在酱铺兄的贴子《强烈推荐全国水系和自然村级地名GE在线地标-为中国用户量体制作》第26楼偶曾经写了一个脚本是关于在Global Mappe里删除重复点,现更正如下:
正如在贴子里所说的一样只能删除“逻辑是包括以(1)~(80)结尾的点”;但!并不代表能够删除重复点。在东方神雕兄的提问,我反复对比发现Garmin数据是十分混乱的。如有些新地方名是用"地名+(3)"表示,而不是直接用地方名字表达,在广东Garmin7.01里面这种现象十分普遍。如果使用我之前的脚本进行操作“有可能”会对正确地标进行无情地删除(因为Garmin数据直接用(N)结尾来表示)。正确安全地删除重复点是这样的:
GM英文版=》
GM简化字版=》
工具栏=>搜索=>查找重复属性值的对象=>选择"Feature Name"=>删除重复项=>是=>完成
=====================================
上次偶写的脚本内容解读如下 EDIT_VECTOR DELETE_FEATURES=YES COMPARE_STR="<Feature Name>=*(1)"
即:编辑矢量数据=>查找并标记名称为"*(1)"的对象=>删除=真 //删除所有以(1)结尾的所有点。
所有在GM的操作都可以使用脚本来批量完成,使用脚本的功能与对话框的功能一样。建议各位使用官方英文版而非国内的汉化版本,因为我从GM11、12、13汉化版均发现各种问题的存在并让人很烦恼。



学习了,感谢得閒飲茶兄分享的脚本及热心的指导,经过两三天拜读Garmin7.01广东省地图确实发现不少问题,再试一下得閒飲茶兄的新方法
PS:如上所提,删除重复点旧脚本程式不能用了?会删除有用的数据,新方法能否批量完成?GM汉化版确实用不了删除重复点脚本程式。
旧脚本程式一样可以用,因为GM在很低版里已经支持脚本。汉化版在地图显示、地标显示、打印显示、其它功能里都有问题,细心的同学可以发现英文版本没有出现的问题在汉化版里层出不穷地浮现。
新方法是可以批量完成;大家尝试一下就明白的。但这个方法也有不足的地方,最好的解决办法是使用脚本调用这个新方法,之后加上判断地标是否XYZ座标相同,这样就完美了。
good good study
解决多年的难言之患,管用,好贴留名。
又学了一招,谢谢!
mark一下 谢谢
遇到过这个问题,这下解决了,感谢。
试验了一下,报告一下结果,请大师们多指正.
我用的版本是GM13,发现用英文版的打开,一个地点可能有三个重名,用汉化版的打开,那个地点就只有两个重名了
那就用汉化版的打开,再用下面的方法去除另一个多的名
点击
1"搜索矢量数据"按钮
2只对"点"作试验
3"星号后面填写(1)",重名一般后有(1) (2) (3) (4) (5)等字样,后面再依次删除(有批处理文件就好了)
经试验,一块文件删到(5),画面就基本很干净了,在视野范围内很少有重名,最多删到(76)
后面按图示操作4,5,6步即可
此方法不会删掉有用的点
咳咳,楼上的兄弟没有完全理解我所表达的内容,正确判断两点是否重复不可以用名称来作“逻辑比较”;必需要比较两点的XYZ座标才能完全正确肯定是否重复!即 暂时还没有完美的方法解决。你的方法与我2011年写的脚本文件原理一模一样而且效率更低。
楼主应该是个爽朗开阔的人,那我说说实情也无妨
用GM13.2英文版,打开编号05283807的文件时,在经105.54纬31.96的位置,画面如下
按照你一楼的图示操作后,画面如下
两个正确地标被无情地删除
所以只好用了你的老方法,好象保险成度和效果更好一些
顺便提问,为何下面两个"坟岭湾"被全删了,而形态一样的两个"登云村"却保留了一个?
这就是XYZ不同的原因吗?