[OSM Dortmund] Kreis-Polygone NRW
Tobias Wendorff
tobias.wendorff at uni-dortmund.de
So Nov 28 21:35:31 CET 2010
Hallo Hanno,
herzlichen Dank.
Könntest Du vielleicht osm2pgsql mit einem pbf-reader versehen?
Viele Grüße
Tobias
Am So, 28.11.2010, 15:31 schrieb Hanno Hecker:
> 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/
> _______________________________________________
> Dortmund mailing list
> Dortmund at lists.openstreetmap.de
> http://lists.openstreetmap.de/mailman/listinfo/dortmund
>