如何从X / Y坐标(或长/纬)识别国家/地区?

时间:2011-12-21 09:53:07

标签: google-maps maps latitude-longitude geocode

我有许多XY坐标,我希望看出每个国家都在哪个国家,谁知道这样做的良好服务/方式?

我正在使用MySQL& PHP,而不是真正相关的,我对消费Web服务/页面很有用,并假设某个地方必须有一个Web服务/页面,如果有人可以指出我正确的方向,那将是非常棒的。 / p>

我如何拍摄:306458,383136并将其转换为:英国(例如。)

提前感谢您的回复。

2 个答案:

答案 0 :(得分:2)

您正在寻找的是反向地理编码,例如Google地图具有此功能:http://code.google.com/apis/maps/documentation/geocoding/#ReverseGeocoding

它可以从Lat / Lon坐标开始工作,甚至可以返回比仅有国家更精确的信息;请注意,这只是一个估计 - 在某些地方,国家边界有点纠结。

答案 1 :(得分:0)

如果您希望离线执行此操作,或者Google / Bing /谁的许可对您来说过于严格(例如,您需要执行大量请求每天,或者需要以非正统格式显示结果),可以运行您自己的Nominatim实例,从OpenStreetMap中提取data extract(在ODbL下,更多许可许可),并查询

例如,https://wambachers-osm.website/boundaries/处有一组边界 - 仅限于国界,因此您无需下载整个行星地图。