[OSM-Devserver] Tirex hat keinen Buffer?

Kay Drangmeister kay at drangmeister.net
Sa Okt 9 14:36:28 CEST 2010


Hi,

Um Performance zu erhöhen und um Straßennamen nicht abzuschneiden
werden Tiles nicht einzeln berechnet, sondern zu Metatiles zusammen
gefasst. Funktioniert wunderbar, aber: trotzdem gibt es Ränder, an denen
man sieht, dass der Renderer hätte weiterrendern sollen.

Beispiel:
http://parking.openstreetmap.de/?zoom=18&lat=49.78821&lon=9.95836&layers=B000FF

In der Nähe der Simon-Breu-Straße Nummer 40 hört die Parkmarkierung auf,
wird abgeschnitten und geht weiter. Dasselbe etwas weiter östlich wieder,
wo die Straße auf "Am Galgenberg" trifft.

Das passiert vermutlich dadurch, dass Nodes nahe der Schnittgrenze der
Metatiles sind:
http://toolserver.org/tiles/parking-bw/18/138323/89144.png

Lösen ließe sich das Problem "einfach" dadurch lösen, dass es einen 
zusätzlichen
Rand ("Gutter") um jede Metatile gäbe, der gerendert und beim Schneiden
verworfen wird. Tilecache unterstützt dies und zeigt entsprechend auch
keine Renderfehler. (http://tilecache.org/readme.html#configuration 
"MetaBuffer")

Gibt es einen solchen Parameter auch bei Tirex? Oder kann man das bei
mod_tile so konfigurieren, dass er MetaTiles mit Rand generieren lässt und
die äußeren Tiles wegwirft?

Danke,
Kay