WMS-Proxy für großformatige Drucke: Unterschied zwischen den Versionen
Rahn (Diskussion | Beiträge) |
Rahn (Diskussion | Beiträge) |
||
Zeile 15: | Zeile 15: | ||
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. | 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. | ||
− | |||
− |
Aktuelle Version vom 1. März 2013, 12:13 Uhr
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.