WMS-Proxy für großformatige Drucke

Aus kvwmap
Version vom 21. Dezember 2012, 14:35 Uhr von Rahn (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
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.

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.