Re: [Talk-de] Ortsname wird erst bei Mappnik-Zoomstufe 14 angezeigt

2008-03-09 Diskussionsfäden Ulf Lamping
Daniel Schmidt schrieb:
 Mapnik besitzt beim Rendern eine Art Kollisionserkennung, d.h. es  
 wird verhindert, dass sich zwei oder mehrere Labels überlagern. In  
 diesem Fall wird dann eben nur ein Element angezeigt. Erst in einer  
 größeren Zoomstufe können dann die weiteren Labels gezeichnet werden,  
 wenn Platz ist.
 Osmarender pinselt einfach alles hin.

 Ich weiß nicht, nach welchen Regeln Mapnik entscheidet, welches  
 Element gezeichnet wird und welches nicht -- ich nehme mal an, das  
 hängt an der Reihenfolge der Einträge in der Datenbank.
   
Das führt dann übrigens zu solchen Stilblüten, daß Erlangen und Fürth 
angezeigt werden, Nürnberg aber nicht:

http://openstreetmap.org/?lat=49.56lon=11.05zoom=8layers=B0FT

Nur ist Nürnberg (~50) knapp fünfmal so groß wie Fürth (~115000)! 
Und ich möchte jetzt keine Kommentare der Art aber man weiß ja, daß 
Nürnberg ein Vorort von Fürth ist hören ;-)

Da in Zoomstufe 6 dann nur noch Fürth auftaucht, schätze ich mal, daß 
von West nach Ost gerendert wird (oder Ost nach West, je nachdem wie der 
Überdeckungsalgorithmus genau funktioniert).


Das aktuelle Rendering halte ich - in diesem für mich nicht sooo 
wichtigen Thema - hier zwar für einen groben Schnitzer, aber da werden 
die Renderer auf die Dauer noch besser werden. Als Entwickler wundert 
mich sowieso, wie gut das überhaupt automatisiert klappt.

Wie auch immer, wichtig ist erstmal, daß die Daten stimmen ...

Gruß ULFL


P.S.: Beim Osmarender fehlt in einigen Zoomstufen Fürth 
http://openstreetmap.org/?lat=49.62lon=11.2zoom=8layers=0BFT - 
irgendeinen Tod stirbt man also immer ;-)

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-de


[Talk-de] Ortsname wird erst bei Mappnik-Zoomstufe 14 angezeigt

2008-03-08 Diskussionsfäden Stefan Hirschmann
Hi!

Ich habe folgendes Problem. Zwei Nachbarorte. Einer wird mit Mappnik 
schon bei Zoomstufe 13 eingezeichnet der andere erst bei Zoomstufe 14, 
wobei der letztgenannte Ort sogar größer ist (auch laut OpenGeoDB 
population).

Es geht um 
http://www.openstreetmap.org/?lat=47.2861lon=11.1197zoom=13layers=B0FT 
  um Flaurling, welches nicht angezeigt wird.

Jemand eine Idee, was da schief gegangen ist? Osmarender macht es 
übrigens richtig, nur Mappnik schräg.

Des weiteren wird der Flaurlinger Fußballplatz weder mit Osmarender noch 
mit Mappnik gerendert. Was habe ich da falsch gemacht?

Lg Stefan

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-de


Re: [Talk-de] Ortsname wird erst bei Mappnik-Zoomstufe 14 angezeigt

2008-03-08 Diskussionsfäden Daniel Schmidt

Am 09.03.2008 um 00:24 schrieb Stefan Hirschmann:

 Hi!

 Ich habe folgendes Problem. Zwei Nachbarorte. Einer wird mit Mappnik
 schon bei Zoomstufe 13 eingezeichnet der andere erst bei Zoomstufe 14,
 wobei der letztgenannte Ort sogar größer ist (auch laut OpenGeoDB
 population).


 Jemand eine Idee, was da schief gegangen ist? Osmarender macht es
 übrigens richtig, nur Mappnik schräg.

Mapnik besitzt beim Rendern eine Art Kollisionserkennung, d.h. es  
wird verhindert, dass sich zwei oder mehrere Labels überlagern. In  
diesem Fall wird dann eben nur ein Element angezeigt. Erst in einer  
größeren Zoomstufe können dann die weiteren Labels gezeichnet werden,  
wenn Platz ist.
Osmarender pinselt einfach alles hin.

Ich weiß nicht, nach welchen Regeln Mapnik entscheidet, welches  
Element gezeichnet wird und welches nicht -- ich nehme mal an, das  
hängt an der Reihenfolge der Einträge in der Datenbank.


Gruß,
Wabba
___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-de