[OSM-Franken] Was eine offizielle Straßenliste von Nürnberg kostet

Liste_Franken at gmx.de Liste_Franken at gmx.de
Mo Jun 6 02:23:14 CEST 2011


> N'abend,

Moin,  

> > Oder wir erstellen aus unseren Daten ein alternatives 
> > Strassenverzeichnis, und bieten dieses kostenlos zum Download an
> 
> Kann ein jeder in 3 einfachen Schritten selbst machen:

Die Aussage stimmt so nicht, denn schließlich muss man das Grenz-Polygon auch irgendwo herhaben und dafür braucht man zuvor die Grenz-Relation der jeweiligen Gemeinde.
Wer jene nicht per JOSMs Slippy-Map suchen will findet anbei mein zusammengeschustertes Shell-Script, welches bei nicht zu komplizierten Namen (wie etwa "Lauf a.d.Pegnitz" ;-) Strassenverzeichnisse ausgibt.

Dank an Markus für seine tollen osmconvert & o5mfilter!

Ciao,
Frank

#!/bin/sh

#district=mittelfranken
#location=Hersbruck
district=oberpfalz
location=Regensburg,*

#wget -q http://download.geofabrik.de/osm/europe/germany/bayern/$district.osm.pbf
#osmconvert $district.osm.pbf --out-o5m > $district.o5m
o5mfilter $district.o5m --keep="all admin_level= name=$location" > "$location"_boundaries.osm
relationid=`grep "relation id" "$location"_boundaries.osm | sed 's/^[ \t]*<relation id="//;s/".*//'`
##wget -q -O "$location"_boundaries.osm api.openstreetmap.org/api/0.6/relation/"$relationid"/full
boundaries.pl -in="$location"_boundaries.osm -poly > /dev/null
osmconvert -B=polygon."$relationid".poly $district.o5m --out-o5m > "$location".o5m
o5mfilter "$location".o5m --keep="highway=primary =secondary =tertiary =road =residential =service =trunk =motorway =unclassified =track =path =living_street leisure=park landuse=village_green" --drop-nodes --drop-relations | grep 'k="name"' | sed 's/^[ \t]*<tag k="name" v="//;s/"\/>$//' | sort -u > SV_"$location".txt
-- 
NEU: FreePhone - kostenlos mobil telefonieren!			
Jetzt informieren: http://www.gmx.net/de/go/freephone