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

Gary68 gary at gary68.de
Di Jul 20 05:53:42 UTC 2010


hi,

habe es herausgefunden, woran es liegt. steigt die horizontale distanz
auf über 180 grad, so gibt geo proj4 bei der transformation der
koordinaten negative werte für maxlon zurück. daraus ergibt sich ein
falsches verhältnis von höhe zu breite, also ein negatives.

so wie es im augenblick aussieht, kann ich dazu keine lösung anbieten...
mir fehlt schlicht die idee.

evtl. kannst du zwei karten produzieren und sie dann aneinanderreihen?

ciao

gerhard


On Sat, 2010-07-17 at 21:55 +0200, Carsten Gerlach wrote:
> 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