Straßennamen exportieren
Florian Lohoff
f at zz.de
Di Dez 8 15:17:49 CET 2015
On Sat, Dec 05, 2015 at 10:44:46AM +0100, Klaus Schäfer wrote:
> Hallo liebe OSM-Liste,
>
> wir bekommen bei der FFW das nette Programm "Fireboard"
> (http://fireboard.net/de/fireboard/) zur Einsatzdokumentation.
> Dort kann man auch Straßennamen als Vorlagen für den Einsatzort per CSV
> importieren.
> Kennt jemand einen Ansatz diese Namen für meine SG aus OSM zu extrahieren ?
>
Okay - Also - Mein vorgehen:
https://osm.wno-edv-service.de/boundaries/
Boundary besorgen für Holzminden - Kommt dann ein ZIP mit einem POLY
File.
unzip exported_boundaries_Holzminden.poly.zip
Einmal Niedersachsen besorgen von der Geofabrik:
wget http://download.geofabrik.de/europe/germany/niedersachsen-latest.osm.pbf
osmconvert holen und bauen:
wget -O - http://m.m.i24.cc/osmconvert.c | cc -x c - -lz -O3 -o osmconvert
Holzminden ausschneiden:
osmconvert \
-B=Holzminden/al8/Holzminden.poly \
-o=holzminden.pbf \
niedersachsen-latest.osm.pbf
In ein "vernünftiges" format formatieren:
osmconvert \
holzminden.pbf \
--add-bbox-tags \
--drop-nodes \
--drop-relations \
--csv-headline \
--csv-separator="|" \
--csv="@id bBox highway name" \
-o=holzminden.csv
Und ein bischen Filtern mit perl:
cat holzminden.csv |\
perl -ne 'chomp(); @a=split(/\|/, $_); next if ($a[2] eq "" || $a[3] eq "" ); print $_ . "\n"; '
Und schon kommt da sowas bei raus:
@id|bBox|highway|name
4779942|9.4361676,51.8048935,9.4452806,51.8117640|tertiary|Lüchtringer Weg
4787992|9.5061201,51.7521596,9.5207522,51.7541177|secondary|Am Wildenkiel
4788228|9.5212170,51.7525355,9.5213715,51.7534958|primary|Am Schloßpark
4884333|9.4674408,51.8388563,9.4690181,51.8393600|secondary|Allersheimer Straße
4884334|9.4516524,51.8310768,9.4559001,51.8322328|secondary|Karlstraße
4884337|9.4495133,51.8276917,9.4505785,51.8305762|secondary|Neue Straße
6528824|9.4391610,51.8279783,9.4411105,51.8295425|secondary|Stahler Ufer
6528826|9.4411105,51.8278691,9.4417827,51.8279783|secondary|Obere Straße
8085779|9.4451525,51.8296966,9.4471013,51.8299868|residential|Niedere Straße
[...]
Damit hast du für die wege den typ, namen und bounding box ...
Flo
--
Florian Lohoff f at zz.de
We need to self-defend - GnuPG/PGP enable your email today!
Mehr Informationen über die Mailingliste OSM