[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
>