多年来,我在许多国家/地区都有一堆GPX格式的航迹日志(GPS设备一直在打开并记录大多数行程)。现在,我想自动分析日志,以提取出我所访问过的地方的可读名称列表。例如:
- 检测并命名过境点
- 检测并命名我待久的住所
是否存在可用于执行此类分析的现成软件(最好是免费和开源)?
(通过“跟踪日志”,我的意思是:一系列带有时间戳的经纬度对。)
多年来,我在许多国家/地区都有一堆GPX格式的航迹日志(GPS设备一直在打开并记录大多数行程)。现在,我想自动分析日志,以提取出我所访问过的地方的可读名称列表。例如:
是否存在可用于执行此类分析的现成软件(最好是免费和开源)?
(通过“跟踪日志”,我的意思是:一系列带有时间戳的经纬度对。)
Answers:
NGA GeoNames(1)将为您提供世界上大多数命名点的点名。
ESRI使用它为ArcMAP提供自己的locator(2)服务。
您需要的是一些代码,这些代码基本上将使用IReverseGeocoding接口对您的经/纬度列表进行“地理编码”,并找到与您所在位置最近的“命名”位置。
我认为您可以在某些代码的上下文中执行其他操作(边界穿越,可变停留时间)。
如果您想以开源的方式进行操作,则可以将数据上传到postgis表中,然后使用gisography的全球反向地理编码器(3)从您的latlong中获取名称。
:refractored因为那个BS大约只有1个超链接:)
(1)http://download.geonames.org/export/dump/
(2)http://resources.esri.com/arcgisonlineservices/index.cfm?fa=content_detail&contentID=F27C5147-1422-2418-340F4D0074B9EA7D
(3)http://services.gisgraphy.com/public/reverse_geocoding_worldwide.html
这个开源工具是为地理照片设计的,但是也许可以为您提供帮助:http : //geotag.sourceforge.net/?q=node/1