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