我正在寻找执行以下操作的API:
给出以纬度/长度对表示的地理坐标列表,确定哪些坐标位于指定的地理位置(例如加利福尼亚州,布鲁克林区,纽约大都会区或欧洲区)。
据我所知,Mapbox和任何Google地方API都不提供此功能。
答案 0 :(得分:1)
这个问题是关于反向地理编码的问题。我的问题是确定一组地点中的哪些项目包含在一个地区内。
这就是反向地理编码的作用。如果您只有坐标列表,那么您需要反转每个坐标的地理编码并检查响应以查看该点是否在您感兴趣的功能中。
如果您有该功能的多边形数据,那么您可以编写脚本执行点对点检查,而无需使用外部服务。 https://www.bingmapsportal.com/是此类数据的免费来源。使用Quattroshapes将其转换为您选择的格式(例如geojson),然后使用类似ogr2ogr的内容进行聚合点检查。