Geolocation 如何以编程方式获取美国州际出口的纬度和经度?

Geolocation 如何以编程方式获取美国州际出口的纬度和经度?,geolocation,Geolocation,有没有一种方法可以使用开源map/API(Google map API、Microsoft Live map API)做到这一点 或者有没有一种方法可以从地图文件中遍历道路和交叉点?(如果我购买商业地图数据) 谢谢 编辑:开源或API是基于openstreetmap的可能解决方案,具体取决于美国OSM数据的质量 如本文所述,如果导入美国地图数据(使用osm2pgsql),则可以选择所有高速公路链接 例如(根据我自己的数据进行选择,即在我们之外) 还有OSM ID——如果你点击链接,你会看到它们确

有没有一种方法可以使用开源map/API(Google map API、Microsoft Live map API)做到这一点

或者有没有一种方法可以从地图文件中遍历道路和交叉点?(如果我购买商业地图数据)

谢谢


编辑:开源或API是基于openstreetmap的可能解决方案,具体取决于美国OSM数据的质量

如本文所述,如果导入美国地图数据(使用osm2pgsql),则可以选择所有高速公路链接

例如(根据我自己的数据进行选择,即在我们之外)

还有OSM ID——如果你点击链接,你会看到它们确实是入口/出口坡道

确定路线后,您可以访问纬度和逻辑度:

openmapdb=# select astext(st_transform(way, 4326)) from planet_osm_roads where osm_id = '23683997';                                                                                                                                             
    LINESTRING(24.8757131412186 44.8730730514894,[..]
(1 row)

非常感谢。这确实有帮助。嘿,我正在考虑启动一个需要这个解决方案的项目。你最终成功了吗?
openmapdb=# select astext(st_transform(way, 4326)) from planet_osm_roads where osm_id = '23683997';                                                                                                                                             
    LINESTRING(24.8757131412186 44.8730730514894,[..]
(1 row)