【问题标题】:Create a CSV file of all the addresses in an area from OSM file从 OSM 文件创建一个区域中所有地址的 CSV 文件
【发布时间】:2014-07-24 19:04:40
【问题描述】:

我有兴趣从以下区域创建一个包含地址的 CSV 文件(格式为街道名称、城镇、邮政编码、城市、纬度、经度)。

这是我目前所做的:

1) 在http://nick.dev.openstreetmap.org/downloads/planet/http://nick.dev.openstreetmap.org/downloads/planet/下载英国的 osm 文件

2) 运行 osmfilter:

osmfilter uk.osm --keep="highway=residential =primary =secondary =tertiaty =unclassified" >uk_streets.osm

3) 运行 osmconvert:

osmconvert uk_streets.osm --csv="@lon @lat addr:city addr:street" --csv-headline --csv-separator=, -o=uk_streets.csv

我的问题

  • 我不知道如何只从 Milton Keynes 中提取地址 地区,上面的脚本似乎来自整个英国(即不在 上图所示的边界)。

  • 运行脚本后数据有很多空白,我可以 找不到一些出现在 OSM 网站上的地址 数据库

问题

  • 如何重构我的 osmfilter 和 osmconvert 为米尔顿凯恩斯提取必要信息的命令 仅限地区?

【问题讨论】:

标签: csv openstreetmap


【解决方案1】:

另一种技巧是使用https://openaddresses.io/

不使用 OSM 数据,但会为您提供类似(更好?)的结果。

【讨论】:

    【解决方案2】:

    您可以使用 osmconvert 再次将数据剪辑到您感兴趣的区域,您可以创建一个多边形文件(使用 Josm 或其他程序 - http://wiki.openstreetmap.org/wiki/Osmosis/Polygon_Filter_File_Format),然后使用它来剪辑文件,请参阅本节 http://wiki.openstreetmap.org/wiki/Osmconvert#Clipping_based_on_a_Polygon

    【讨论】:

      猜你喜欢
      • 2017-01-28
      • 2013-10-25
      • 1970-01-01
      • 2020-06-18
      • 1970-01-01
      • 2019-03-24
      • 2021-11-24
      • 2011-02-06
      • 2021-07-21
      相关资源
      最近更新 更多