【发布时间】:2014-11-24 21:40:13
【问题描述】:
很久以来,我一直在网上寻找答案,但我无法找到答案。所以,我希望 Stackoverflow 用户可以帮助/给我一些建议。
我有 7 000 个地址(例如“67,地点 Lobligeois 75017 Paris, France”),我想获得一个包含与这 7 000 个地址对应的 7 000 座建筑物的 Shapefile。
我的想法是:
- 使用 Mapquest API 获取这 7000 个“地址”的“OSM 节点”
- 使用 Overpass API 获取巴黎所有建筑物的“通道”和“节点”
- 匹配 (1) 和 (3) 以获得与我的 7 000 个“节点/地址”相对应的“方式”
- 在 QGIS 中加载所有巴黎建筑物的 shapefile(可在 download.bbbike.org/osm/bbbike/Paris/ 找到)(其中“OSM_ID”等于“way”的 shapefile)
- 在我的 shapefile 中找到 (3) 中获得的“方式”,并删除所有不匹配的建筑物。
这是个好主意吗?还是有更简单的方法(我希望)? 顺便说一句,我无法从我的第 2 步下载数据,overpass-turbo.eu 每次都失败。你有什么想法(我的 Bbox 是不是太大了)?
我很高兴得到一些建议/帮助。
查尔斯·H.
【问题讨论】:
-
关于您在第 2 步的问题(从 Overpass API 下载):当您必须下载大量数据。
-
下载一个摘录(法国或法国)并通过 osmfilter 过滤所需的边界框。
标签: openstreetmap shapefile street-address buildingblocks