mir ist noch was eingefallen. evtl. kann man den nullmeridian der projektion auf einen anderen wert setzen.
im augenblick steht da (in mapgen.pm) my $l0 = int($l) - 1 ; der liegt also außerhalb des zu zeichnenden bereichs vielleicht kann man den so verwursten my $l0 = int($r+$l) / 2 ; so läge er in der mitte des zu zeichnenden bereichs müsste man mal für diverse karten probieren, ob dann noch alles geht... ich könnte es mir vorstellen. aber manchmal steckt der teufel im detail! 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 _______________________________________________ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de