map0

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

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:

wms.map0.json
{
  "$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

page.html
<script type="module" src="/map0.js"></script>
<map0-viewer config-src="/configs/wms.map0.json" style="height:520px"></map0-viewer>