网友投稿 | 设为首页 | 加入收藏
1/4页1234 跳转到查看:10788
回复该主题 发新话题
键盘左右键可以进行前后翻页操作
帮助

[原创]基于Garmin MP文件制作精细自动隐藏地标:mp2kml V0.9c(08.11.20更新)免费

[原创]基于Garmin MP文件制作精细自动隐藏地标:mp2kml V0.9c(08.11.20更新)免费

[注:已有功能更强,使用更方便的软件,因此不建议使用本帖内的软件。详见:http://bbs.godeyes.cn/showtopic-369891.aspx ]

因论坛改版后出售帖存在未购买用户只能看到最后几个回复,而无法看到一般在2楼的出售内容介绍,未防止出现有tx盲目购买的现象,而且本id的石头也已够一般生活之需,所以决定mp2kml V0.9c免费提供,同时保留mp2kml V0.9b(也免费)。

但请注意,mp2kml没有图形界面,因此不是人人均可轻松使用的软件。


mp2kml V0.9c

附件: mp2kml 0.9c.rar (2008/11/20 20:13:26, 14.27 K)
该附件被下载次数 561




mp2kml V0.9b
http://bbs.godeyes.cn/upload/2008/10/04/103545.rar
最后编辑ace919 最后编辑于 2008-12-26 13:31:58

TOP

 

[原创]基于Garmin MP文件制作精细自动隐藏地标:mp2kml V0.9c(08.11.20更新)免费

【注】若您对下述几个概念感到相当模糊,不建议您继续阅读本贴:
文件扩展名  命令提示符    bat批处理 

首先感谢liyang588在本站首发了Garmin mp文件到kml文件的转换程序:mp2kml V0.9。
更感谢mp2kml V0.9 原程序的作者:Jose Olcese。mp2kml V0.9用perl语言编写。

liyang588原帖见:[分享]教你3分钟制作精细地标(KML),基于Garmin的MP文件: http://bbs.godeyes.cn/showtopic-307056.aspx

本帖对mp2kml V0.9进行了修改,增强功能,修改不规范之处。
第一个修改版mp2kml V0.9a于2008.9.15在本帖发
2008.10.4更新到mp2kml V0.9b
2008.11.20更新到mp2kml  V0.9c


V0.9a对V0.9的主要修改有:
1- 为各种对象(点、线、面)增加最高、最低显示高度值,在.csv文件中可改变高度值
2- 为各种对象(点、线、面)增加是否转换及GE首次调入时是否默认显示选项,在.csv文件中改变
3- 在bat中直接转换kml为utf-8编码,无需手动用记事本等转
4- 原程序生成的多行poi <description>不规范,修改
5- 原程序生成的polyline/polygon座标不规范,修改
6- 转换背景polygon
7- 不产生未使用的style
8- 不产生空的POIs/Polylines/Polygons文件夹
9- 去除根文件夹

V0.9b对V0.9a的主要更新有:
10- 在bat文件中修改汉字字符集为cp936
11- 解决原V0.9版附带的.csv文件经Excel处理后有可能造成的显示颜色错乱问题
12- 不再像V0.9版一样特别处理字符Ñ与ñ,以防误处理汉字

V0.9c的更新有:
13- 支持在命令行输入第三个参数,作为kml内的doc名
14- 支持一次处理一个子目录内的所有mp文件,但不递归子目录。所有mp文件最后汇总成一个kml文件,每个mp文件对应一个kml的根Folder
15- 支持列表文件方式,也就是一个列表文件内存储了所有待处理的mp文件名。所有mp文件最后汇总成一个kml文件,每个mp文件对应一个kml的根Folder


由于增加了按类区分的最高、最低显示高度值,避免了各种对象糊在一起的现象,也加快了调入kml时的显示速度,可以制作更大范围的图了,实用性有较大提高
mp2kml.pl是perl程序,需安装perl环境,下载perl:
http://www.activestate.com/Products/activeperl/index.mhtml (标有Free  Active Perl的大按钮即是)

运行方法:运行mp2kml.bat即可。

V0.9b 的mp2kml.bat命令行:
mp2kml [input.mp [output.kml]]

默认输出文件为doc.kml,默认输入文件为in.mp。例如:
mp2kml mycity.mp mycity.kml   将mycity.mp转换为mycity.kml
mp2kml mycity.mp                    将mycity.mp转换为doc.kml
mp2kml                                      将in.mp转换为doc.kml


V0.9c 的mp2kml.bat命令行:
mp2kml  [input  [output.kml  [KmlDocName]]]

默认输出文件为doc.kml,默认输入文件为in.mp,默认kml doc名为第一个mp文件的map名。例如:
mp2kml mycity.mp mycity.kml        将mycity.mp转换为mycity.kml
mp2kml mycity.mp                        将mycity.mp转换为doc.kml
mp2kml                                        将in.mp转换为doc.kml
mp2kml mpdir  hotel.kml  全国旅店          将mpdir目录下(但不包括mpdir下的子目录)的所有mp文件转为单个hotel.kml,且kml doc名为“全国旅店”,每个mp文件对应一个kml的根Folder
mp2kml filelist.txt town.kml  全国的镇      将filelist.txt内所有mp文件(filelist.txt内每行一个mp文件名)转为单个 town.kml,且kml doc名为“全国的镇”,每个mp文件对应一个kml的根Folder




mp2kml使用临时文件进行转换,占内存很小,因此对mp/kml的文件大小无限制,但太大的kml文件无法在GE中打开或显示迟钝

最高、最低显示值在三个.csv文件中修改,单位为km。注意GE的显示高度与地球视窗的大小有关,还与倾斜度等有关,因此高度值只是大概值,并非准确。

.csv文件中与显示高度有关的栏:
Viewable max alt: 最高显示高度,超过此高度自动隐藏,单位为km,0表示无穷高
Viewable min alt:  最低显示高度,低于此高度自动隐藏,单位为km,0表示无穷低(接近地面时仍不隐藏)

mp2kml仅处理mp文件中的Level0,因此无需手动删除Level0之外的各层

perl是解释型的程序,因此只要有C等编程经验的一看就大致懂绝大部分,无需系统学perl即可修改DIY

有关mp2kml使用的一些事项,本帖随后几页也有一些,提问前请先翻翻看看
最后编辑ace919 最后编辑于 2008-11-21 06:56:53

TOP

 

截图示例及与Global Mapper相比的优点

下面两个帖子中有用mp2kml V0.9a制作的地标的截图:



宁夏精细自动隐藏地标(POI、路、铁路、绿地水系等)

http://bbs.godeyes.cn/Announce/Announce.asp?BoardID=201&ID=351463



青岛精细自动隐藏地标(POI、路、铁路、绿地水系等)-另:您见过用街道写成的“女”字吗

http://bbs.godeyes.cn/Announce/Announce.asp?BoardID=201&ID=351793



=========================================================================



与另一个可将mp文件转换为kml文件的软件Global Mapper相比,mp2kml V0.9b的优点有:



1- 支持各类对象的分类最高、最低显示高度,各种对象不会糊在一起,显示速度也大大提高,较大提高了实用性

2- 无需预先在gpsmapedit中将mp文件中的Level0之外各层删除,因为mp2kml自动忽略Level0之外的次要层次

3- 转换后无需手动将kml文件转为utf-8编码,mp2kml直接生成utf-8编码的kml文件

4- kml文件的目录层次更清晰

5- 各类POI有不同的图标

6- 可以任意选择哪些类对象要转换,哪些类对象默认显示

7- 源码开放,可任意DIY

8- 道路具有路名。湖泊、江河、公园等面状对象也有名称

TOP

 

re:酷爱收藏这类东东

酷爱收藏这类东东

TOP

 

re:SEE

SEE

TOP

 

re:這個帖子得留個腳印……

這個帖子得留個腳印……

TOP

 

re:试用看看

试用看看

TOP

 

re:看看。

看看。

TOP

 

re:很好的,支持你,买了。

很好的,支持你,买了。

TOP

 

re:看看。

看看。

TOP

 

re:mp2kml 2008.10.4更新到了...

mp2kml 2008.10.4更新到了V0.9b,请原来购买过V0.9a的重新下载(重新下载免石头)

TOP

 

re:好东西,顶

好东西,顶

TOP

 

re:收录在GE使用技巧和辅助软件汇总链接ht...

收录在GE使用技巧和辅助软件汇总链接http://bbs.godeyes.cn/Announce/Announce.asp?BoardID=100&ID=202125

TOP

 

多支持下楼主吧!

这么好的工具如果都不买,没天理啊..

TOP

 

re:[QUOTE][b]下面引用由[u]in...

下面引用由invincible发表的内容:



这么好的工具如果都不买,没天理啊..


呵呵,如今是快餐时代,对猎枪感兴趣的寥寥无几

但不影响偶对mp2kml的功能更新,有更新会及时发这里的

TOP

 
1/4页1234 跳转到
回复该主题 发表新主题
  <<上一主题 | 下一主题>>