Datenquellen
WMS
Das Arbeitspferd jeder Geodateninfrastruktur: ein Raster-Kartendienst, per Klick abgefragt und erklärt durch eine Legende, die der Server für uns zeichnet.
Ausprobieren: Auf den Flächenwidmungsplan klicken, die Deckkraft im Layer-Panel einstellen und den Baumkataster einschalten. Bäume erscheinen ab Zoomstufe 15; das Panel zeigt an, wenn ein Layer außerhalb seines Zoombereichs liegt.
Was diese Demo zeigt
- WMS-Layer werden als Kacheln in
EPSG:3857angefragt, dem für Rasterdarstellung in map0 benötigten CRS infomacht einen Layer abfragbar: Klicks werden zu GetFeatureInfo-Requestslegend: "auto"holt ein GetLegendGraphic-Bild in das Legenden-PanelminZoomhält einen schweren Layer von kleinen Maßstäben fern, und das Layer-Panel erklärt die Lückemetadata.urlverknüpft einen Layer mit seinem Katalogeintrag
map0 baut die GetMap-URL selbst, inklusive des CRS-Parameters mit korrekter Achsenreihenfolge für WMS 1.3.0, und übernimmt Vendor-Parameter, die die Basis-URL bereits enthält (zum Beispiel einen MapServer-map=-Pfad).
Direkter Browserzugriff. Capabilities, Kacheln und GetFeatureInfo-Antworten werden direkt vom Dienst geladen. Seine CORS-Header müssen den Zugriff von der Seite erlauben.
Konfiguration
Die Karte oben läuft mit genau dieser Datei:
{
"$schema": "https://map0.net/schema/v1.json",
"version": 1,
"meta": { "title": "Vienna zoning and tree register (WMS)" },
"map": { "center": [16.3725, 48.2083], "zoom": 13, "minZoom": 8 },
"basemaps": [
{
"id": "grau",
"title": "Grey",
"type": "raster",
"url": "https://mapsneu.wien.gv.at/basemap/bmapgrau/normal/google3857/{z}/{y}/{x}.png",
"attribution": "© basemap.at",
"default": true
},
{
"id": "bmapv",
"title": "basemap.at",
"type": "style",
"url": "https://mapsneu.wien.gv.at/basemapv/bmapv/3857/resources/styles/root.json"
}
],
"layers": [
{
"id": "widmung",
"type": "wms",
"title": "Zoning plan (generalised)",
"url": "https://data.wien.gv.at/daten/geo",
"layers": "GENFLWIDMUNGOGD",
"opacity": 0.55,
"info": { "format": "application/json" },
"legend": "auto",
"metadata": {
"url": "https://www.data.gv.at/katalog/dataset?q=Fl%C3%A4chenwidmung+Wien",
"title": "Dataset on data.gv.at"
},
"attribution": "Stadt Wien, data.wien.gv.at"
},
{
"id": "baumkataster",
"type": "wms",
"title": "Tree register",
"url": "https://data.wien.gv.at/daten/geo",
"layers": "BAUMKATOGD",
"visible": false,
"minZoom": 15,
"info": { "format": "application/json" },
"attribution": "Stadt Wien, data.wien.gv.at"
}
],
"controls": { "legend": { "open": true } }
}Einbindung
<script type="module" src="/map0.js"></script> <map0-viewer config-src="/configs/wms.map0.json" style="height:520px"></map0-viewer>