Origo

Origo-recept

Recept

Så använder du recepten

Kopiera blocket som matchar ditt behov och byt ut URL:er, layernamn och CRS.

Testa alltid lokalt innan du pushar.

Minimal init

{
  "init": {
    "target": "map",
    "view": {
      "center": [0, 0],
      "zoom": 2,
      "projection": "EPSG:3857"
    }
  }
}

Verifiera att init‑nycklar fungerar i din Origo-version.

WMS-lager

{
  "source": {
    "wms_example": {
      "url": "https://localhost/geoserver/example_workspace/wms",
      "version": "1.1.1"
    }
  },
  "layers": [
    { "name": "example_layer_wms", "title": "WMS‑lager", "type": "WMS", "source": "wms_example" }
  ]
}

TODO: verifiera Origo‑nycklar för WMS.

WFS-lager

{
  "source": {
    "wfs_example": {
      "url": "https://localhost/geoserver/example_workspace/ows",
      "strategy": "all"
    }
  },
  "layers": [
    { "name": "example_layer_wfs", "title": "WFS‑lager", "type": "WFS", "source": "wfs_example" }
  ]
}

TODO: verifiera Origo‑nycklar för WFS.

WMTS-lager

{
  "source": {
    "wmts_example": {
      "url": "https://localhost/geoserver/example_workspace/gwc/service/wmts",
      "matrixSet": "EXAMPLE_3008_GRID",
      "matrixIdsPrefix": "EXAMPLE_3008_GRID:",
      "tileSize": [512, 512]
    }
  },
  "layers": [
    { "name": "example_layer_wmts", "title": "WMTS‑lager", "type": "WMTS", "source": "wmts_example" }
  ]
}

TODO: verifiera Origo‑nycklar för WMTS.

Grupper

{
  "layers": [
    {
      "name": "example_group",
      "title": "Exempelgrupp",
      "type": "GROUP",
      "layers": [
        { "name": "example_layer_wfs", "type": "WFS", "source": "wfs_example" }
      ]
    }
  ]
}

TODO: verifiera GROUP‑struktur i Origo.

Controls

{
  "controls": [
    { "name": "home" },
    { "name": "sharemap", "options": { "serviceEndpoint": "https://localhost/mapstate/" } },
    { "name": "print", "options": { "sizeInitial": "a4" } },
    { "name": "legend" },
    { "name": "measure" }
  ]
}

TODO: verifiera kontroll‑nycklar mot Origo‑repo.

Öppna i Try it-lab

Bygg tjänste-URL:er i Try it-lab.

Clustering

{
  "layers": [
    {
      "name": "example_cluster_layer",
      "type": "WFS",
      "source": "wfs_example",
      "layerType": "cluster",
      "clusterStyle": "example_cluster_style",
      "clusterOptions": { "clusterDistance": 25, "clusterMaxZoom": 12 }
    }
  ]
}

TODO: verifiera clustering‑nycklar mot Origo‑repo.

Checklistor

  1. Verifiera WMS/WFS/WMTS‑URL:er i webbläsaren.
  2. Stäm av layernamn (workspace:layer).
  3. Kontrollera projection/extent i kartan.

Vanliga fel