gpt4 book ai didi

python - 如何将经纬度转换为邮政编码或州以生成等值线图

转载 作者:可可西里 更新时间:2023-11-01 09:59:52 24 4
gpt4 key购买 nike

我收集了大量(并且还在不断增加)地理空间数据(纬度、经度)点(存储在 mongodb 中,如果有帮助的话)。我想生成一个 choropleth map (http://vis.stanford.edu/protovis/ex/choropleth.html),这需要知道包含该点的状态。是否有数据库或算法可以在不需要调用外部 API 的情况下执行此操作(即我知道 geopy 和谷歌地图 API 之类的东西)。

最佳答案

实际上,您链接到的网络应用程序包含您需要的数据 -

如果你看http://vis.stanford.edu/protovis/ex/us_lowres.js对于每个州,borders[] 包含一个 [lat,long] 折线,它勾勒出州的轮廓。加载此数据并检查多边形中的点 - http://en.wikipedia.org/wiki/Point_in_polygon

根据 Reverse Geocoding Without Web Access您可以通过预先计算每个状态的边界框并仅在边界框中的点时测试多边形中的点来大大加快速度。

关于python - 如何将经纬度转换为邮政编码或州以生成等值线图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5268512/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com