[OSM Dortmund] Kreis-Polygone NRW
Hanno Hecker
vetinari+osm at ankh-morp.org
So Nov 28 15:31:36 CET 2010
Hi zusammen,
kleine Spielerei, die am Ende so in JOSM aussieht:
http://ankh-morp.org/osm/osm-nrw-poly-gpx.png
... die "kaputten" Linien am Rand sind durch den NRW-Extrakt von der
Geofabrik bedingt.
Oh, das osm-extract is unter [1] zu finden, evtl. geht's auch anders,
aber mit osmosis hab ich das nicht hinbekommen...
Die beiden perl Scripte gibt's hier: [2]
Hanno
# Extrahieren aller Elemente mit admin_level=6:
./osm-extract -t admin_level -v 6 \
../../data/nordrhein-westfalen.osm.pbf \
> ~/osm/nrw-admin_level-6.osm
# die IDs der Relationen suchen und jede in ein eigenes File:
grep '<relation ' ~/osm/nrw-admin_level-6.osm | \
sed -e 's/^.* id="//;s/".*$//;' | while read id; do \
./osm-extract -r $id ~/osm/nrw-admin_level-6.osm \
> ../../tmp/$id.osm; \
done
# in Polygon-Format [0] umwandeln
for osm in ../../tmp/*.osm; do
../../osm2poly.pl $osm > ../../tmp/$( basename $osm .osm ).poly
done
# und das ganze dann noch mal in GPX zum ansehen:
for poly in ../../tmp/*.poly; do
../../poly2gpx.pl -n < $poly \
> ../../tmp/gpx/$( basename $poly .poly ).gpx
done
# ... und alle in JOSM laden .)
[0]:
http://wiki.openstreetmap.org/wiki/Osmosis/Polygon_Filter_File_Format
[1]: http://svn.ankh-morp.org:8080/libosm/trunk/
[2]: http://svn.ankh-morp.org:8080/osm/poly/