github.com/PDOK/gokoala@v0.50.6/internal/ogc/common/core/templates/conformance.go.json (about)

     1  {{- /*gotype: github.com/PDOK/gokoala/internal/engine.TemplateData*/ -}}
     2  {
     3    "links": [
     4      {
     5        "rel": "self",
     6        "type": "application/json",
     7        "title": "{{ .Config.Title }} - Conformance",
     8        "href": "{{ .Config.BaseURL }}/conformance?f=json",
     9        "hreflang": "nl"
    10      },
    11      {
    12        "rel": "alternate",
    13        "type": "text/html",
    14        "title": "{{ .Config.Title }} - Conformance",
    15        "href": "{{ .Config.BaseURL }}/conformance?f=html",
    16        "hreflang": "nl"
    17      }
    18    ],
    19    "conformsTo": [
    20      "http://www.opengis.net/spec/ogcapi-common-1/1.0/conf/core"
    21      ,"http://www.opengis.net/spec/ogcapi-common-1/1.0/conf/json"
    22      ,"http://www.opengis.net/spec/ogcapi-common-1/1.0/conf/html"
    23      ,"http://www.opengis.net/spec/ogcapi-common-1/1.0/conf/oas30"
    24  
    25      {{ if .Config.HasCollections }}
    26      ,"http://www.opengis.net/spec/ogcapi-common-2/1.0/conf/collections"
    27      {{ end }}
    28  
    29      {{ if .Config.OgcAPI.Features }}
    30      ,"http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/core"
    31      ,"http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/html"
    32      ,"http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/geojson"
    33      ,"http://www.opengis.net/spec/ogcapi-features-2/1.0/conf/crs",
    34      {{/* ,"http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/gmlsf0"*/}}
    35      {{/* ,"http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/gmlsf2"*/}}
    36      {{/* ,"http://www.opengis.net/spec/ogcapi-features-3/1.0/conf/filter"*/}}
    37      {{/* ,"http://www.opengis.net/spec/ogcapi-features-3/1.0/conf/features-filter"*/}}
    38      {{/* ,"http://www.opengis.net/spec/ogcapi-features-3/1.0/conf/queryables"*/}}
    39      {{/* ,"http://www.opengis.net/spec/ogcapi-features-3/1.0/conf/queryables-query-parameters"*/}}
    40      "http://www.opengis.net/spec/json-fg-1/0.2"
    41      {{ end }}
    42  
    43      {{ if .Config.OgcAPI.Styles }}
    44      ,"http://www.opengis.net/spec/ogcapi-styles-1/1.0/conf/core"
    45      ,"http://www.opengis.net/spec/ogcapi-styles-1/1.0/conf/mapbox-styles"
    46      {{ end }}
    47  
    48      {{ if .Config.OgcAPI.GeoVolumes }}
    49      ,"http://www.opengis.net/spec/ogcapi-geovolumes-1/1.0/conf/core"
    50      {{ end }}
    51  
    52      {{ if .Config.OgcAPI.Tiles }}
    53        ,"http://www.opengis.net/spec/ogcapi-tiles-1/1.0/conf/core"
    54        ,"http://www.opengis.net/spec/ogcapi-tiles-1/1.0/conf/tileset"
    55        ,"http://www.opengis.net/spec/ogcapi-tiles-1/1.0/conf/tilesets-list"
    56        ,"http://www.opengis.net/spec/ogcapi-tiles-1/1.0/conf/dataset-tilesets"
    57        {{/* ,"http://www.opengis.net/spec/ogcapi-tiles-1/1.0/conf/geodata-tilesets", */}}
    58        {{/* ,"http://www.opengis.net/spec/ogcapi-tiles-1/1.0/conf/geodata-selection", */}}
    59        {{range $index, $type := .Config.OgcAPI.Tiles.Types}}
    60          {{ if (eq $type "raster") }}
    61            {{/* ,"http://www.opengis.net/spec/ogcapi-tiles-1/1.0/conf/jpeg", */}}
    62            ,"http://www.opengis.net/spec/ogcapi-tiles-1/1.0/conf/png"
    63          {{ end }}
    64          {{ if (eq $type "vector") }}
    65            ,"http://www.opengis.net/spec/ogcapi-tiles-1/1.0/conf/mvt"
    66          {{ end }}
    67        {{end}}
    68        {{/* ,"http://www.opengis.net/spec/ogcapi-tiles-1/1.0/conf/geojson" */}}
    69        {{/* ,"http://www.opengis.net/spec/ogcapi-tiles-1/1.0/conf/tiff" */}}
    70        {{/* ,"http://www.opengis.net/spec/ogcapi-tiles-1/1.0/conf/netcdf" */}}
    71      {{end}}
    72  
    73      {{ if .Config.OgcAPI.Processes }}
    74        ,"http://www.opengis.net/spec/ogcapi-processes-1/1.0/conf/job-list"
    75        ,"http://www.opengis.net/spec/ogcapi-processes-1/1.0/conf/ogc-process-description"
    76        {{ if .Config.OgcAPI.Processes.SupportsDismiss }}
    77          ,"http://www.opengis.net/spec/ogcapi-processes-1/1.0/conf/dismiss"
    78        {{end}}
    79        {{ if .Config.OgcAPI.Processes.SupportsCallback }}
    80          ,"http://www.opengis.net/spec/ogcapi-processes-1/1.0/conf/callback"
    81        {{end}}
    82      {{end}}
    83    ]
    84  }