Arealinformation: Er det muligt at kalde services via SLD?

Det er muligt at kalde Danmarks Arealinformation-services med SLD-kald denne artikel forklarer hvordan dette kan gøres:


1. Direkte SLD_BODY kald

Det direkte kald af servicen med alle parametre synlige og med en forespørgsel på hede fra bes_naturtyper i en pæn blå farve. Dette fungerer, men har en begrænsning, idet kaldene som ses nedenfor kan blive ret lange. Internet Explorer har fx en begrænsning på 2048 karakterer og dermed er det ikke muligt at skrive "hvadsomhelst" i sit kald.

http://arealinformation.miljoeportal.dk/gis/services/public/MapServer/WMSServer?LAYERS=BES_NATURTYPER&TRANSPARENT=true&FORMAT=image%2Fpng32&STYLES=blue&SLD_BODY=%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csld%3AStyledLayerDescriptor%20version%3D%221.0.0%22%20xmlns%3D%22http%3A%2F%2Fwww.opengis.net%2Fogc%22%20xmlns%3Asld%3D%22http%3A%2F%2Fwww.opengis.net%2Fsld%22%20xmlns%3Aogc%3D%22http%3A%2F%2Fwww.opengis.net%2Fogc%22%20xmlns%3Agml%3D%22http%3A%2F%2Fwww.opengis.net%2Fgml%22%20xmlns%3Axsi%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema-instance%22%20xsi%3AschemaLocation%3D%22http%3A%2F%2Fwww.opengis.net%2Fsld%20http%3A%2F%2Fschemas.opengis.net%2Fsld%2F1.0.0%2FStyledLayerDescriptor.xsd%22%3E%3Csld%3ANamedLayer%3E%3Csld%3AName%3EBES_NATURTYPER%3C%2Fsld%3AName%3E%3Csld%3AUserStyle%3E%3Csld%3AName%3Eblue%3C%2Fsld%3AName%3E%3Csld%3ATitle%3EpropertyIsEqualTo2Hede%3C%2Fsld%3ATitle%3E%3Csld%3AFeatureTypeStyle%3E%3Csld%3ARule%3E%3Cogc%3AFilter%3E%3Cogc%3APropertyIsEqualTo%3E%3Cogc%3APropertyName%3ENatyp_kode%3C%2Fogc%3APropertyName%3E%3Cogc%3ALiteral%3E2%3C%2Fogc%3ALiteral%3E%3C%2Fogc%3APropertyIsEqualTo%3E%3C%2Fogc%3AFilter%3E%3Csld%3APolygonSymbolizer%3E%3Csld%3AFill%3E%3Csld%3ACssParameter%20name%3D%22fill%22%3E%230000FF%3C%2Fsld%3ACssParameter%3E%3Csld%3ACssParameter%20name%3D%22fill-opacity%22%3E0.5%3C%2Fsld%3ACssParameter%3E%3C%2Fsld%3AFill%3E%3Csld%3AStroke%3E%3Csld%3ACssParameter%20name%3D%22stroke%22%3E%230000FF%3C%2Fsld%3ACssParameter%3E%3Csld%3ACssParameter%20name%3D%22stroke-opacity%22%3E1%3C%2Fsld%3ACssParameter%3E%3Csld%3ACssParameter%20name%3D%22stroke-width%22%3E1%3C%2Fsld%3ACssParameter%3E%3C%2Fsld%3AStroke%3E%3C%2Fsld%3APolygonSymbolizer%3E%3C%2Fsld%3ARule%3E%3C%2Fsld%3AFeatureTypeStyle%3E%3C%2Fsld%3AUserStyle%3E%3C%2Fsld%3ANamedLayer%3E%3C%2Fsld%3AStyledLayerDescriptor%3E&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG%3A4326&BBOX=8.2833793640137,55.284128570557,8.5666206359863,55.515871429443&WIDTH=1650&HEIGHT=1350





2. Eksternt kald med SLD

Her er lavet et eksempel hvor produktionsmiljøet kaldes med et "normalt" kald af wms servicen men hvor du har en lokal XML fil som laver et filter. I dette eksempel er det vores lokale maskine der bruges til at opbevare XML filen på. Det kunne være en vilkårlig maskine, eneste krav er at der er adgang til filen fra internettet (en delt folder på dropbox kan også bruges). Du kalder altså wms servicen med et style og en XML fil.

http://arealinformation.miljoeportal.dk/gis/services/public/MapServer/WMSServer?LAYERS=BES_NATURTYPER&TRANSPARENT=true&FORMAT=image%2Fpng32&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG%3A4326&BBOX=8.2833793640137,55.284128570557,8.5666206359863,55.515871429443&WIDTH=1650&HEIGHT=1350&STYLES=blue&SLD=http%3A%2F%2Fec2-54-228-84-231.eu-west-1.compute.amazonaws.com%2Fhede_blue.xml
Har du flere spørgsmål? Send en anmodning

0 Kommentarer

Artiklen er lukket for kommentarer.