如何从纬度经度位置获取国家/地区代码?
我知道有许多地理编码服务可用,但它们不能满足我的要求,因为我的应用程序在上线几个小时后就被阻止(许多地理编码请求)。
大多数地理编码服务还提供商业服务,但它们还不是一种选择,因为该项目还处于起步阶段。
我做了一些研究,认为我找到了一种方法:
获取包含所有国家(多边形)边界的形状文件(或其他数据文件)。
接下来只需查看纬度/经度位置位于哪个多边形中。
最后读取特定多边形的元数据。
有谁知道我在哪里可以获得包含显示世界所有国家边界的多边形(或仅线条)的形状文件(或其他格式)?
或者是否有更简单的方法来解决这个问题?
给定世界上国家(多边形)的数量,您可能希望先细分国家多边形集以进行粗略过滤(例如,如果该点位于西半球和北半球,则只需要检查北美,中部美洲和加勒比国家。这可能会提高你的速度。
另外,请记住,许多国家/地区由多个多边形组成,只需在编码时记住这一点即可。
我没有使用任何这些来源来获取国家/地区边界数据,但请检查:http://geocommons.com/overlays/33578
and
http://geospatial.edublogs.org/2010/06/29/world-country-boundary-files/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)