Kachelproblematik

Das Problem:
Bei der Generierung von Kacheln kommt es zu dem Effekt, das über die Kachel hinausgehende Schriften und Signaturen selbstverständlich an der Kachelgrenzen abgeschnitten werden. Der überstehende Teil müsste dann in der Nachbarkachel gerendert werden. Das diese aber von dem Objekt nichts weiß, kann sie das Objekt ja auch nicht beim Rendern berücksichtigen, also fehlt folglich der abgeschnittene Text- oder Signaturteil.

Hier im Beispiel wäre in Kachel B2 das Punktobjekt “Kolkturm”. Das die Schrift zu lang ist, müsste die Fortsetzung in Kachel B3 erfolgen. B3 kennt aber das Punktobjekt “Kolkturm” nicht mehr, es bleibt B2 mit der Beschriftung “Kolkt” und in B3 fehlt dann “urm”.

Eine Lösung:
Man könnte – jedenfalls teilweise – das Problem umgehen, indem man viel größere Temporärkacheln berechnet und diese dann auf die Nutzgröße zurecht schneidet. Ist zwar ein erheblich größerer Rechenaufwand, aber die Symbolisierung und Beschriftung gewinnen dadurch. Je nach Überstand wird das beschriebene Problem immer kleiner, der Rechenaufwand steigt entsprechend.

Hat jemand eine Idee, wo wir entsprechende einsatzbereite Skripte finden (OSM macht es ja sicher ähnlich) oder kann was zur Verfügung stellen?