首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >反演地理代码纬度/经度坐标以检索土地利用数据(例如。(住宅区、公路等)

反演地理代码纬度/经度坐标以检索土地利用数据(例如。(住宅区、公路等)
EN

Stack Overflow用户
提问于 2020-03-31 10:43:16
回答 1查看 270关注 0票数 0

我想分析一下德国、意大利和法国电动汽车充电站的位置。这三个国家,因为它们对公共充电站基础设施的奖励方案有很大不同。

到目前为止,我得到的是.csv从OpenChargeMapOpenStreetMap的出口,其中包含了这三个国家所有充电站的位置数据(纬度和经度),以及一些我可以在R中处理的其他信息。

我现在要做的是,对这些纬度和经度坐标进行某种逆向地理编码,以检索关于周围环境的其他信息。特别是,无论各自的充电站是位于城市的居民区,还是在高速公路上的休息站。通过知道在这三个国家设置的充电站在哪类地点,我希望能够就奖励方案得出结论。在本例中,我并不是在寻找特定的地址,而是寻找API或另一种方法来处理数千个坐标,并检索有关人口密度或任何其他数据的信息,我可以从中得出结论。

我试图让OpenStreetMap导出工作,但不幸的是,我似乎无法通过立交桥Turbo API查询“土地利用”属性。是我在这个特定API中使用的基本查询,但是当我查询["landuse" = "residential"]而不是["landuse" = ""]时,结果会提示为空字段。

我找到了一个来自Google的API,它可以为各种地址组件/类型提供查找。不幸的是,在Google注册API密钥对于我的工作范围来说并不太现实。有人知道(最好是自由和开放源码软件) API能够做这样的事情吗?或者,在上面链接的透平API中,如何使“土地使用”查询工作?

提前谢谢你抽出时间。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-31 10:53:21

您的天桥API查询正在寻找标记为amenity=charging_stationlanduse的元素。这是相当罕见的,因为充电站和土地使用是映射为不同的对象。相反,您需要查找https://wiki.openstreetmap.org/wiki/Overpass_API/Overpass_QL#Relative_to_other_elements_.28around.29充电站的土地使用元素。

所以而不是

代码语言:javascript
复制
area["ISO3166-1"="DE"]->.a;
nwr(area.a)["amenity"="charging_station"]["landuse"=""];

您将需要一个类似于

代码语言:javascript
复制
area["ISO3166-1"="DE"]->.a;
nwr(area.a)["amenity"="charging_station"];
way(around:200)["landuse"];

这个搜索方式与土地使用标签,位于200米以内的充电站。

请注意,这是一个相当繁重的查询。您可能应该为此使用自己的过路API服务器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60948709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档