x

Re: Auf eigenem Tileserver Zoomstufen höher als 18 nutzen


Geschrieben von amm (Gast) am 31. Mai 2013 17:06:44: [flux]

Als Antwort auf: Auf eigenem Tileserver Zoomstufen höher als 18 nutzen geschrieben von cziehr (Gast) am 25. Mai 2013 10:50:

woodpeck wrote:

cziehr wrote:

Leider weiß ich nicht wo ich jetzt den Fehler suchen soll...
Hab ich vielleicht noch irgendwo eine Einstellung vergessen?

Bei renderd ist es ein MAXZOOM=19 in der renderd.conf. (Sehr alte Versionen von renderd haben das Limit fest eingebaut, aber das ist schon seit einer Weile im Configfile).

Bye
Frederik

Wenn mit sehr alten Versionen alles vor Gestern gemeint war, dann ja... ;-)

Mod_tile kann bereits seit einer Weile automatisch mit hoeheren Zoomstufen umgehen und hat dafuer den Parameter MAXZOOM in renderd.conf verwendet (renderd.conf wird sowohl fuer mod_tile als auch renderd zur configuration verwendet und manche Parameter sind nur fuer eines der beiden Komponenten gedacht).

Renderd, hingegen hatte noch ein fest eingebautes Limit von 18, war jedoch vorbereitet, so das man mit einer Neukompilation sehr einfach auf hoehere Zoomstufen gehen konnte.

Ich habe nun das Festeingebaute Limit auf 20 erhoeht und renderd sollte nun auch den Parameter MAXZOOM in renderd.conf beruecksichtigen, so das jeder Style ein verschiedenes max zoom haben kann (so lange es <= 20 ist).

Das limit von Z20 kommt dadurch zu stande wie die Tiles auf der Festplatte gespeichert werden. Es wird ein 40 bit directory hash verwendet. 20 bit fuer X und 20 bit fuer Y.

Man kann zwar auch den Hashwert erhoehen, sodas man >20 gehen kann, allerdings wuerde es die gespeicherten Tiles inkompatibel machen und ohne extrem guten Grund wuerde ich das ungerne tun.

Wenn du die Packages aus meinem "osm-unstable" repository nimmst ( https://launchpad.net/~kakrueger/+archive/osm-unstable ), kannst du diese Verbesserungen auch in Ubuntu 12.04 verwenden.