【问题标题】:How to programmatically retrieve polygon bounding area?如何以编程方式检索多边形边界区域?
【发布时间】:2013-12-02 21:28:55
【问题描述】:

地理编码(或反向地理编码)结果通常具有每个地址组件的边界框,但这些是非常粗略的框。

然而,谷歌似乎在很多地区都有很好的复杂多边形。请参阅此谷歌地图查询“WC1N”:

"new" Google Maps query for WC1N

请注意,有一条非常漂亮的红色虚线勾勒出邮政编码。这也存在于其他领域。例如,“Berkeley, CA, USA”的查询有一条非常复杂的红色虚线。

那么,如何以编程方式获取这些多边形?地理编码查询本身似乎并没有这样做。对 WC1N 的此查询的响应只有以下框:

http://maps.googleapis.com/maps/api/geocode/json?&address=WC1N&sensor=true

与在边界框或多边形内提供纬度/经度的查询一样。

这些数据在其他地方可用吗?或者是否有计划通过 google API 提供它?

【问题讨论】:

  • 我也需要邻域多边形数据。与来自 Foursquare 的 Maponics 和(开源)quattroshapes 相比,Google 似乎拥有最好的数据。我能找到的唯一线索隐藏在这个问题code.google.com/p/gmaps-api-issues/issues/detail?id=109中。真的很遗憾,他们在 7 年内没有真正提供任何真正的反馈或采取行动!希望其他人看到这篇文章并且比我们了解更多,或者可能认识 Google 的某个人,如果有,请指教!

标签: google-geocoding-api


【解决方案1】:

事实证明,几乎每个人都将这些数据视为专有数据。没有办法从 google 或类似网站获取它。

但是,您可以下载包含大量数据的 shapefile。邮政编码、邮政编码、县等。但是你必须处理 shapefile 的复杂性。

mapbox 和 OpenStreetMap 也有一些多边形查找工具。

【讨论】:

    猜你喜欢
    • 2016-12-09
    • 1970-01-01
    • 2017-07-07
    • 1970-01-01
    • 2022-06-10
    • 1970-01-01
    • 2016-07-22
    • 2012-11-01
    • 2012-03-02
    相关资源
    最近更新 更多