Pymp2kml是一款功能强大的Garmin mp文件转换成Kml软件,可以将garmin地图转化成Google earth的kml地标文件,这样就可以方便在mp文件的点、线、面资料放到GOOGle earth中,进行地图设计、标注等
软件特点
◆可一次转换多个mp文件及多个目录下的所有mp文件(不递归子目录)
◆ 每个mp文件对应kml文件内的一个Folder,也可将多个mp文件混合
◆ 每一类mp对象有一个Folder
◆ kml自动为UTF-8编码,避免乱码
◆ kml内的document名可为mp Map名、mp基本文件名、指定名,可选附加当前时间
◆ 可选输出为kml,kmz或zip文件
◆ Python编写,源码开放,程序本身可DIY
◆ GUI主界面及选项界面,但点、线、面的.csv样式文件需要用Excel或文本编辑器修改
◆ 点、线、面的.csv样式文件所在目录可指定
◆ 可选各种mp对象(点、线、面)分别有最高、最低显示高度值,可分层显示,避免在GE内糊在一起的现象,并提高了GE的显示速度
◆ 为各种mp对象(点、线、面)设置GE首次调入时是否默认显示选项
◆ 自动忽略mp文件中Level0之外的次要层次
◆ 行政区划筛选(可以轻松从一至多个mp中筛选出一至多个县、市)
◆ 经纬度筛选(矩形框)
◆ POI、道路、多边形的类型/名称筛选(使用功能强大的正则表达式!只要不是太变态的筛选要求,大都能满足)
◆ 各类POI可有不同的正常图标及可选的高亮图标。可分别设置其:图标图形、图标混合颜色、图标角度、图标缩放比例
◆ POI名称可有正常名称及高亮名称两种样式。可分别设置其:文字大小、文字颜色
◆ 正常图标及高亮图标可分别选择显示或不显示
◆ POI正常名称及高亮名称可分别选则显示或不显示
◆ 中国大陆固话长途区号分离
◆ 生成kmz/zip时可自动打包进所引用的本地磁盘图标文件
◆ 道路等线状目标可选双线化,也就是先用较粗的线条A画一次,再用较细的另一种颜色的线条B在同一位置画一次,从而为马路镶嵌上马路牙子
◆ 线条A、B的宽度及颜色分别设定
◆ 路名可选是否显示,文字大小及颜色可设定
◆ 可选只转换路名,而不转换道路本身
◆ 道路名显示拥挤控制,算法强度可控
◆ 面状目标的三个部分可分别选择是否转换:填充体、 边缘线、名称
◆ 可分别设定:填充色,边缘线宽度及颜色,名称的字体大小及颜色
◆ 正确处理带空洞的面状目标
效果展示
POI的16种组合(正常图标+正常文字+高亮图标+高亮文字,2的4次方 = 16)
其中4部分均不显示的POI是隐藏的,但点击能显示其信息。
道路的7种组合(细线+粗线+路名,8种组合,但全都不显示的无意义)
面状物的7种组合(填充体+边缘线+名称,8种组合,但全都不显示的无意义)