使用OSM过滤器和转换器提取街道名称

时间:2016-08-17 03:30:30

标签: openstreetmap

我正在使用argentina-latest.osm并尝试提取状态中的所有街道,例如:

    osmfilter argentina-latest.osm --keep="addr:state=Neuquen and 
addr:city= and addr:street=" --ignore-depemdencies --drop-relations --
drop-ways |osmconvert - --csv="@oname @id @lon @lat addr:state addr:city 
addr:street"

但我只得到了一些。这是一种提取它们的坏方法吗?

1 个答案:

答案 0 :(得分:0)

这是违反直觉的,但“高速公路”实际上包括各种街道,see the OSM wiki

./osmfilter argentina-latest.osm --keep="highway=*" --drop-version > argentina-streets.osm

./osmconvert64 argentina-streets.osm --all-to-nodes --csv="@id @lat @lon highway name" > argentina-streets.csv

这应该会为您提供一个易于过滤的电子表格。