[Talk-de] Karte drucken (Photopapier)

Volker v-fischer at gmx.de
Di Mai 4 19:56:19 UTC 2010


Gary G: <gary <at> gary68.de> writes:

> 
> hi.
> 
> thema höhenlinien: soweit ich das sehe ist mapgen reif dafür. will sagen, man
benötigt eben nur die
> beigemischten höhendaten im osm file (osmosis) und eine neue regel im style
file. oder sehe ich das falsch?
> 

Für eine Karte mit Höhenlinien habe ich mir ein script gebastelt (nicht lachen,
sieht unprofessioniell aus, aber funktioniert ;) )

==================snip====================
#!/bin/bash
mono /speicher/garmin/srtm2osm/Srtm2Osm.exe -large -bounds1 49.61 8.91 49.755
9.155 -step 10
osmosis --read-xml-0.5 enableDateParsing=no srtm.osm --migrate --wx srtm6.osm
wget http://api.openstreetmap.org/api/0.6/map?bbox=8.91,49.61,9.155,49.75 -O
osm-michelstadt.osm
osmosis --read-xml-0.6 file=osm-michelstadt.osm --sort-0.6 --read-xml-0.6
file=srtm6.osm --sort-0.6 --merge --write-xml-0.6 file=data-srtm-michelstadt.osm
nice perl mapgen.pl -in=data-srtm-michelstadt.osm -ppc=6.5
-style=mapgenRules.csv -out=Mi25000.svg -pdf -grid=20 -scaleset=25000
-clipbbox=8.91,9.155,49.61,49.755 -scale && acroread Mi25000.pdf
=================snap=====================

Das script lädt die Höhendaten herunter, bereitet sie für mapgen auf und gibt
sie mir als svg und als pdf aus. PDF wird anschließend mit dem Acrobat-Reader
angezeigt.

Das ganze hab ich mir unter Linux (Debian) eingerichtet.

Für die Höhenlinien (alle 10 Meter) hab ich folgende Regel unter "SECTION"
"WAYS" in die mapgenRules.csv eingefügt:

==================snip====================
"contour" "elevation" "orange" 1 5 "none" 0 0 "none" "black" 10 "sans-serif" 0 1
0 "none" 0 50000
==================snap====================

Bin da noch heftig am Basteln. Vorschläge für Verbesserungen werden gerne
angenommen.


Volker





Mehr Informationen über die Mailingliste Talk-de