[Talk-de] Fehler in mapgen.pl 1.05?

Carsten Gerlach daswaldhorn at gmx.de
Sa Jul 17 19:55:52 UTC 2010


Hallo,

ich habe gerade mit mapgen.pl (http://wiki.openstreetmap.org/wiki/Mapgen.pl) 
experimentiert und dabei festgestellt, daß eine negative Höhe des Bildes 
berechnet wird, wenn die horizontale Ausdehnung der Karte größergleich 180° 
ist. Bei geringerer Ausdehnung ist alles in Ordnung. Die SVG enthält auch im 
fehlerhaften Fall alle Elemente, nur alles ganz unglücklich verschoben und 
verdreht.

Am besten mal mit den zwei Beispieldateien probieren (der Unterschied ist nur 
in der lon-Koordinate von Punkt 1):

======in_ordnung.osm======
<?xml version='1.0' encoding='UTF-8'?>
<osm version='0.6' generator='JOSM'>
  <node id='1' visible='true' version='1' lat='50' lon='99' />
  <node id='2' visible='true' version='1' lat='-50' lon='-80' />
  <way id='1' visible='true' version='1'>
    <nd ref='1' />
    <nd ref='2' />
    <tag k='highway' v='primary' />
    <tag k='name' v='In Orndung' />
  </way>
</osm>

======fehlerhaft.osm======
<?xml version='1.0' encoding='UTF-8'?>
<osm version='0.6' generator='JOSM'>
  <node id='1' visible='true' version='1' lat='50' lon='100' />
  <node id='2' visible='true' version='1' lat='-50' lon='-80' />
  <way id='1' visible='true' version='1'>
    <nd ref='1' />
    <nd ref='2' />
    <tag k='highway' v='primary' />
    <tag k='name' v='Fehlerhaft' />
  </way>
</osm>



Leider hab ich noch nicht nachvollziehen können, an welcher Stelle die Höhe 
berechnet wird, sonst hätte ich mich selbst an einen Patch gewagt. Somit bin 
ich für jede Hilfe dankbar. :-)


Gruß, Carsten




Mehr Informationen über die Mailingliste Talk-de