> 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
_______________________________________________
Franken mailing list
Franken@lists.openstreetmap.de
http://lists.openstreetmap.de/mailman/listinfo/franken

Antwort per Email an