Artiklen henvender sig til udviklere og GIS-administratorer som anvender Arealinformations services i deres egne applikationer og GIS-systemer.
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
Kommentarer
0 kommentarer
Artiklen er lukket for kommentarer.