CRS
specstableimplmatureZusätzliche Koordinatenreferenzsysteme.
Umfang
Der Baustein CRS ergänzt die Unterstützung für weitere Koordinatenreferenzsysteme neben dem Standard-Koordinatenreferenzsystem CRS84 (WGS 84).
Alle Koordinatentransformationen zwischen zwei Koordinatenreferenzsystemen erfolgen mit PROJ. PROJ entscheidet, welche Transformation verwendet wird, sofern mehrere verfügbar sind.
Konformitätsklassen
Der Baustein implementiert alle Vorgaben der Konformitätsklasse "Coordinate Reference System by Reference" von OGC API - Features - Part 2: Coordinate Reference System by Reference 1.0.1.
Query Parameter
| Name | Ressourcen | Beschreibung |
|---|---|---|
crs | Features, Feature | Das Koordinatenreferenzsystem der zurückgegebenen Features. Default ist WGS84 longitude/latitude (mit oder ohne Höhe). |
bbox-crs | Features | Das Koordinatenreferenzsystem des Parameters 'bbox'. Default ist WGS84 longitude/latitude. |
Konfiguration
Optionen
| Name | Default | Beschreibung | Typ | Seit |
|---|---|---|---|---|
buildingBlock | Immer CRS. | string | v2.0 | |
enabled | false | Soll der Baustein aktiviert werden? | boolean | v2.0 |
additionalCrs | {} | Steuert, welche weitere Koordinatenreferenzsysteme in einer API oder für eine Feature Collection unterstützt werden sollen. Das native Koordinatenreferenzsystem der Daten und das Default-Koordinatenreferenzsystem der API sind automatisch aktiviert. Koordinatenreferenzsysteme werden über ihren EPSG-Code identifiziert ( code). Zusätzlich ist in forceAxisOrder die Reihenfolge der Koordinatenachsen anzugeben (NONE: wie im Koordinatenreferenzsystem, LON_LAT oder LAT_LON: die Reihenfolge im Koordinatenreferenzsystem wird ignoriert und die angegebene Reihenfolge wird verwendet). Optional kann in alternativeUri eine alternative Kennung deklariert werden, unter der das CRS in einer Community bekannt ist (z.B. die AdV-Kennung urn:adv:crs:ETRS89_UTM32 für EPSG:25832); sie wird von Feature-Kodierungen verwendet, die CRS-Kennungen kodieren (z.B. das GML-srsName mit srsNameStyle: TEMPLATE), sowie beim Einlesen solcher Kennungen \u2014 Requests und der Content-Crs-Header verwenden immer die OGC-URI. | array | v2.0 |
suppressGlobalCrsList | false | Bei true werden die Koordinatenreferenzsysteme in jede Collection-Ressource aufgenommen, die in die Collections-Ressource eingebettet ist. Das globale crs-Array wird nicht verwendet oder referenziert. Verwenden Sie diese Option, wenn die API mit Clients verwendet werden soll, die das globale crs-Array nicht unterstützen. | boolean | v2.0 |
Speicherung
PROJ-Grid-Shift-Dateien müssen im Ressourcen-Store im Verzeichnis proj abgelegt werden.
Beispiele
- buildingBlock: CRS
additionalCrs:
- code: 25832
forceAxisOrder: NONE
alternativeUri: 'urn:adv:crs:ETRS89_UTM32'
- code: 4258
forceAxisOrder: NONE
- code: 4326
forceAxisOrder: NONE
- code: 3857
forceAxisOrder: NONE