[FOSSGIS-Talk] Serverseitige Anfrage von Diensten mit OpenLayers

Bretschneider, Danilo danilo.bretschneider at bezreg-koeln.nrw.de
Mi Mai 27 15:11:55 CEST 2015


Hallo Zusammen,

ich bin dabei über OpenLayers2 einen WMS Dienst anzufragen. Die Anfragen sollen jedoch über den Server versendet werden, und
nicht direkt vom Client. Ist das mit OpenLayers möglich?

Alternativ habe ich versucht, dass über ein PHP Skript zu lösen, jedoch scheitere ich daran, dass die URL nicht korrekt erkannt wird,
da diese nicht codiert ist.

Versuche ich den GetMap Request [1] mit dem Skript

$parsed = parse_url($onlineresource);
echo $onlineresource;

aufzurufen [2] bzw. zu ermitteln und wieder auszugeben, so wird nur ein Teil der URL [3] erkannt. Wird der Request codiert,
so funktioniert das Ganze, jedoch habe ich keine Funktionalität in OpenLayers entdeckt.

Daher die Frage, ob es es Jemanden im Bereich PHP gibt, der hier weiter helfen kann, sodass auch nicht codierte URL korrekt erkannt
werden?

[1] http://www.wms.nrw.de/geobasis/wms_nw_dop40?LAYERS=nw_dop40&FORMAT=image%2Fjpeg&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&SRS=EPSG%3A25832&BBOX=365253.90625,5623007.8125,366406.25,5624160.15625&WIDTH=256&HEIGHT=256

[2] http://www.wms.nrw.de/geobasis/wms_nw_dop40?LAYERS=nw_dop40

[3] http://example/de/proxy.php?url=http://www.wms.nrw.de/geobasis/wms_nw_dop40?LAYERS=nw_dop40&FORMAT=image%2Fjpeg&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&SRS=EPSG%3A25832&BBOX=365253.90625,5623007.8125,366406.25,5624160.15625&WIDTH=256&HEIGHT=256

Viele Grüße

Danilo Bretschneider