Profile - Position CRS

speccustomimplproposal

Profile für das Referenzsystem der Positionen in der Antwort.

Umfang

Es kann eines von zwei Profilen verwendet werden, um das Referenzsystem der Positionen in der Antwort auszuwählen.

Mit "crs-original" werden die Positionen wie erfasst dargestellt. Eine Position einer Geometrieeigenschaft mit einer crsVariants-Deklaration im Provider-Schema wird in ihrem ursprünglichen Referenzsystem zurückgegeben, identifiziert durch die unverändert gespeicherte CRS-Kennung. 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. Alle anderen Positionen werden in dem CRS zurückgegeben, in dem der Feature-Provider sie speichert, also im Speicher-CRS der Collection.

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 CRS, das "crs-original" auswählt, ist ein Fallback für das Standard-CRS der API: Wenn die Anfrage einen crs-Parameter enthält, werden die Positionen in diesem CRS zurückgegeben, mit Ausnahme der Positionen einer Geometrieeigenschaft mit einer crsVariants-Deklaration, die immer wie erfasst zurückgegeben werden. In der HTML-Ausgabe wird das Profil ignoriert, ebenso wie der crs-Parameter.

Das ursprüngliche Referenzsystem einer Position einer Geometrieeigenschaft mit einer crsVariants-Deklaration wird in GML (das Positionselement führt die ursprüngliche Kennung als srsName, 1D-Positionen werden mit srsDimension="1" kodiert) sowie in 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) dargestellt. Feature-Kodierungen, die Positionen in anderen Referenzsystemen nicht darstellen können (zum Beispiel reines GeoJSON), geben diese Positionen im CRS der Antwort zurück.

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