Profile - Position CRS

speccustomimplproposal

Profile für Positionen, die in einem anderen Referenzsystem als dem Speicher-CRS gespeichert sind.

Umfang

Wenn das Feature-Schema mindestens eine Geometrieeigenschaft mit einer variants-Deklaration enthält, kann eines von zwei Profilen verwendet werden, um die Darstellung dieser Positionen in der Antwort auszuwählen. Mit "crs-original" werden die Positionen wie erfasst dargestellt: in ihrem ursprünglichen Referenzsystem, identifiziert durch die unverändert gespeicherte CRS-Kennung, unabhängig vom Query-Parameter crs. Dies schließt Positionen in Referenzsystemen ein, die nicht als CRS der Antwort ausgedrückt werden können, etwa Realisierungen, die auf dasselbe Koordinatenreferenzsystem abgebildet werden, oder eindimensionale Höhenreferenzsysteme.

Mit "crs-requested" (dem Default) wird die Position der Haupt-Geometrieeigenschaft in allen Feature-Kodierungen im angeforderten CRS zurückgegeben; ein Feature, dessen Position nicht im angeforderten CRS dargestellt werden kann (zum Beispiel eine Position in einem eindimensionalen Höhenreferenzsystem), wird ohne Geometrie zurückgegeben.

Das Profil wird von GML unterstützt (das Positionselement führt die ursprüngliche Kennung als srsName, 1D-Positionen werden mit srsDimension="1" kodiert) sowie von GeoJSON mit den JSON-FG-Erweiterungen (place enthält die ursprüngliche Position mit der Kennung in coordRefSys; bei einer 1D-Position erscheinen die Höhenkoordinate und die Kennung in properties). Feature-Kodierungen, die Positionen in anderen Referenzsystemen nicht darstellen können (zum Beispiel reines GeoJSON), ignorieren das Profil.

Konfiguration

Optionen

NameDefaultBeschreibungTypSeit
buildingBlock
Immer PROFILE_CRS.
string
v2.0
enabled
true
Soll der Baustein aktiviert werden?
boolean
v2.0

Dieses Modul benötigt bzw. unterstützt keine zusätzlichen Konfigurationsdateien.

Beispiele


- buildingBlock: PROFILE_CRS
 enabled: true