纬度经度位置的国家代码(不使用地理编码服务)

T. *_*ayo 5 geocoding country-codes latitude-longitude

如何从纬度经度位置获取国家/地区代码?

我知道有很多可用的地理编码服务,但它们没有考虑我的要求,因为我的应用程序在它上线几小时后被阻止(许多地理编码请求).

大多数地理编码服务也提供商业服务,但它们还不是一个选项,因为该项目是它的起点.

我做了一些研究,并认为我找到了一种方法:获取包含所有国家(多边形)边界的形状文件(或其他数据文件).接下来只查看lat/lng位置的多边形.最后从特定多边形中读取元数据.

有谁知道我在哪里可以获得包含显示世界上所有国家边界的多边形(或仅仅是线条)的形状文件(或其他格式)?

或者有没有更简单的方法来解决这个问题?

Vie*_*ike 3

给定世界上国家(多边形)的数量,您可能希望先细分国家多边形集合来进行粗略过滤(例如,如果该点位于西半球和北半球,则只需要检查北美,中部美洲和加勒比国家。这可能会提高你的速度。

另外,请记住,许多国家/地区由多个多边形组成,只需在编码时记住这一点即可。

我没有使用任何这些来源来获取国家边界数据,但请查看: http: //geocommons.com/overlays/33578http://geospatial.edublogs.org/2010/06/29/world-country-boundary -文件/