Een Web Map Service (WMS) publiceert kaarten via het internet. Kaarten zijn een visuele voorstelling van geografische informatie en mogen dus niet verward worden met de geografische data zelf.
De WMS standaard wordt ontwikkeld door het Open Geospatial Consortium (OGC) en de International Organization for Standardization (ISO).
Deze standaard definieert 3 operaties:
- GetCapabilities: geeft metadata op service-niveau
- GetMap: geeft de kaart
- GetFeatureInfo: geeft informatie over specififieke objecten op de kaart
Deze operaties kunnen opgestart worden vanuit standaard web-browsers via Uniform Resource Locators (URLs). Vele GIS-viewers kunnen tegenwoordig WMS-services consumeren.
GDI-Vlaanderen testbed WMS-services:
Voorlopig worden er 6 WMS-services aangeboden. Deze lijst zal in de toekomst nog uitbreiden. Elke service bevat 1 of meer informatielagen. Deze lagen zijn voorzien van een standaard inkleuring. Sommige lagen hebben bovendien een alternatieve rendering om labels te tonen (textSymbolizer). De client kan mits het gebruik van Styled Layer Descriptors (SLDs) de informatie naar wens inkleuren (klik hier voor een voorbeeld (gemeentegrenzen worden niet ingekleurd getoond) en de sld).
De WMS versie 1.3.0 (en lager) wordt ondersteund.
De 6 services staan hieronder opgelijst. Voor elke service kunnen de capabilities en een voorbeeldkaartje opgeroepen worden. Waar relevant kan ook objectinformatie opgeroepen worden.
Bij een eerste oproep vanop deze pagina moeten de gebruikersnaam en de webservice-sleutel (niet het paswoord! - zie Security hieronder) ingegeven worden. Bij alle verdere consultaties tijdens dezelfde sessie is dat niet meer nodig.
- Adrespos (CRAB Light) GetCapabilities, GetMap, GetFeatureInfo, Viewer
- Grb (Grootschalig Referentie Bestand (GRB)) GetCapabilities, GetMap, GetFeatureInfo, Viewer
- Gwp (Gewestplan, raster, toestand 01/01/2002) GetCapabilities, GetMap, GetFeatureInfo, Viewer
- Orthoklm (Middenschalige orthofoto’s) GetCapabilities, GetMap, Viewer
- Vha (Vlaamse Hydrografische Atlas) GetCapabilities, GetMap, GetFeatureInfo, Viewer
- Vrbg (Voorlopig Referentiebestand) GetCapabilities, GetMap, GetFeatureInfo, Viewer
Security
Om de WMS-services te kunnen gebruiken moet u over een gebruikersnaam en webservice-sleutel beschikken.
U kunt via http://login.agiv.be/?role=cd27d5aa-6df6-4e30-8a7b-2114c370a5e5 toegang aanvragen voor de WMS-services.
Uw webservice-sleutel vindt u onder het tabblad Gebruikersgegevens onder Mijn profiel.
De beveiliging gebeurt via http digest authentication. Indien een operatie opgestart wordt vanuit een standaard web-browser moeten de credentials interactief ingegeven worden. De meest actuele commerciele GIS software (bv. ArcGIS 9.3) en gratis GIS viewers (bv. Gaia 3) laten toe deze connectie parameters mee te specifieren en in het project of de context op te slaan.
In eigen ontwikkelde (.NET) viewers worden de credentials toegekend aan de “WebRequest” of de WebClient.
Hieronder vindt u C# voorbeeldcode.
Metadata
In de service-metadata (GetCapabilities) wordt o.a. de volgende informatie teruggevonden:
- Service informatie
- Naam (Name)
- Omschrijvende naam (Title)
- Beschrijving van de service (Abstract)
- Sleutelwoorden (Keywordlist)
- Contactinformatie (ContactInformation)
- Ondersteunde operaties (Capability)
- Layer informatie
- Naam (Name)
- Omschrijvende naam (Title)
- Beschrijving van de service (Abstract)
- Projectiesystemen (CRS [SRS in lagere versies])
- Url naar de metadatabank voor de respectieve laag (MetadataURL)
- Inkleuringen (Style)
- Eventueel schaalbeperkingen (MinScaleDenominator – MaxScaleDenominator [ScaleHint in lagere versies])