3

我有许多 XY 坐标,并希望了解每个坐标所在的国家/地区,谁知道这样做的良好服务/方式?

我正在使用 MySQL 和 PHP,并不是说它真正相关,我不喜欢使用 Web 服务/页面,并假设必须有一个 Web 服务/页面可以做到这一点,如果有人能指出我正确的方向那将是真棒。

如何取:306458,383136 转成:英国(例如)

提前感谢您的回复。

4

2 回答 2

2

你正在寻找的是所谓的反向地理编码,例如谷歌地图有这个功能:http ://code.google.com/apis/maps/documentation/geocoding/#ReverseGeocoding

它从纬度/经度坐标工作,甚至可以返回比仅一个国家更精确的信息;请注意,这只是一个估计值 - 在某些地方,国家边界有些复杂。

于 2011-12-21T09:57:24.630 回答
0

如果您希望离线执行此操作,或者如果 Google/Bing/whoever 的许可对您来说过于严格(例如,您需要每天处理大量请求,或者需要以非正统的格式呈现结果),这是可能的运行您自己的Nominatim实例,向其提供从 OpenStreetMap提取的数据(在 ODbL 下,一个更宽松的许可证),然后查询.

例如,https ://wambachers-osm.website/boundaries/ 上有一组边界- 只是国家边界,因此您无需下载整个星球地图。

于 2018-04-20T10:49:49.067 回答