Feature Collections - Schema
specstableimplmatureVeröffentlichen eines logisches Schema der Feature-Eigenschaften, beschrieben in JSON Schema.
Umfang
Das Schema wird aus den Schema-Informationen im Feature-Provider abgeleitet. Aktuell wird JSON Schema 2020-12 unterstützt.
Bei Geometrieeigenschaften (type: GEOMETRY) werden die zulässigen Geometrietypen auf zwei sich ergänzende Arten dokumentiert:
format(string) bezeichnet einen einzelnen, ggf. kombinierten Geometrietyp gemäß den in
OGC API - Features - Part 5 definierten Werten, z.B.geometry-point,geometry-multipolygon,geometry-point-or-multipoint,geometry-any.x-ldproxy-geometryTypes(Array von Strings) führt die einzelnen zulässigen Typen in
UpperCamelCase auf, z.B.["Point", "MultiPoint"]oder["MultiPolygon"]. Der Eintrag fehlt,
wenn keine konkreten Typen konfiguriert sind (d.h. beliebige Geometrien zulässig sind).
Die Werte werden aus den Feldern geometryType (ein einzelner Typ) und geometryTypes (eine Liste zulässiger Typen) im Provider-Schema abgeleitet.
Konformitätsklassen
Der Baustein implementiert OGC API - Features - Part 5/OGC API - Common - Part 3: Schemas.
Operationen
| Ressource | Pfad | Methoden | Formate | Beschreibung |
|---|---|---|---|---|
Feature Schema | collections/{collectionId}/schema | GET | JSON Schema der Features der Collection collectionId. |
Pfad-Parameter
| Name | Ressourcen | Beschreibung |
|---|---|---|
collectionId | Feature Schema | Der Identifikator der Feature Collection. |
Query Parameter
| Name | Ressourcen | Beschreibung |
|---|---|---|
f | Feature Schema | Wählt das Ausgabeformat der Antwort. Wenn kein Wert angegeben wird, gelten die Standard-HTTP Regeln, d.h. der "Accept"-Header wird zur Bestimmung des Formats verwendet. |
Konfiguration
Optionen
| Name | Default | Beschreibung | Typ | Seit |
|---|---|---|---|---|
buildingBlock | Immer SCHEMA. | string | v3.1 | |
enabled | false | Soll der Baustein aktiviert werden? | boolean | v3.1 |
caching | {} | Setzt feste Werte für HTTP-Caching-Header für die Ressourcen. | object | v3.1 |
defaultProfiles | {"codelist": "codelists-ref"} | Spezifiziert den Standardwert des Profile-Parameters für Schemas. Der Wert ist ein Objekt, bei dem der Schlüssel die ID eines Profilsatzes ist, z. B. codelist, und der Wert das Standardprofil für den Profilsatz, z. B. codelists-inline. Darüber hinaus können für jedes Schema-Format im entsprechenden Baustein formatspezifische Standardprofile konfiguriert werden. Diese Standardprofile haben eine höhere Priorität. | object | v4.5 |
Dieses Modul benötigt bzw. unterstützt keine zusätzlichen Konfigurationsdateien.
Beispiele
- buildingBlock: SCHEMA
enabled: true