WMS-Proxy für großformatige Drucke

Aus kvwmap
Wechseln zu: Navigation, Suche

Um auch in großformatigen Drucken WMS-Dienste verwenden zu können, gibt es einen WMS-Proxy den man vor den Dienst schalten kann und der die GetMap-Anfrage bei Bedarf in mehrere einzelne Anfragen zerlegt und die Kacheln wieder zu einem großen Bild zusammensetzt. Das Skript ist unter /tools/wms_proxy.php zu finden. Man legt die Datei einfach in ein Web-Verzeichnis auf dem eigenen Server und ändert die WMS-URL folgendermaßen:

Vor die URL setzt man das hier:

http://eigenerserver/wms_proxy.php?url=

Wobei "eigenerserver" natürlich ersetzt werden muss.

Kommt in der WMS-URL ein "?" vor, muss dieses durch ein "&" ersetzt werden.


Außerdem sollte man die Konstante memory_limit in der php.ini hoch setzen (z.B. auf 256), da sonst zu wenig Arbeitsspeicher zur Verfügung steht.

Auch die Konstanten max_execution_time und max_input_time sollte man hoch setzen (z.B. auf 240).

Erfolgreich getestet wurde der WMS-Proxy bis zu einem A0-Druck mit mapfactor=3, das erzeugte Bild hat dann eine Auflösung von 9600x6600 Pixeln.