WMS-Proxy für großformatige Drucke: Unterschied zwischen den Versionen

Aus kvwmap
Wechseln zu: Navigation, Suche
 
 
(Eine dazwischenliegende Version des gleichen Benutzers werden nicht angezeigt)
Zeile 11: Zeile 11:
  
 
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.
 
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.
 
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, 13: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.