Konfiguration der Raumbezugssysteme im Smart Editor
Im Smart Editor können die räumlichen Bezugssysteme der Metadaten beschrieben werden. Diese Angabe erfolgt sowohl durch einen EPSG-Wert (z.B. EPSG:4326) als auch durch einen Namensraum, der mittels eines Uniform Resource Identifiers (URI) definiert ist (z.B. http://www.opengis.net/def/crs/EPSG/0/4326).
Möglichkeiten zur Konfiguration
Die Liste der Raumbezugssysteme lässt sich anpassen, für die Auswahl durch Benutzer:innen im Editor und für die automatische Ergänzung von Namensräumen, wenn der Editiervorgang mit einem externen Dienst gestartet wird.
Anpassen der Liste der Raumbezugssysteme für den Auswahldialog
Um die Liste der Raumbezugssysteme, die in der Benutzeroberfläche auswählbar sind, anzupassen, können Sie die Dateien gdi_specs.json
und gdi_specs_de.json
bearbeiten.
Diese Dateien befinden sich im Verzeichnis WEB-INF/classes/
innerhalb des smartfinder-editor.war
-Archivs.
Beide Dateien folgen demselben Aufbau und unterscheiden sich lediglich in Bezug auf die Sprache: gdi_specs.json
für Englisch und gdi_specs_de.json
für Deutsch.
Es ist wichtig, bei der Bearbeitung immer beide Dateien zu berücksichtigen, um sicherzustellen, dass die Änderungen in beiden Sprachversionen identisch sind.
Die Liste der Raumbezugssysteme wird durch das Array namens "referenceSystems"
repräsentiert. Im Folgenden ist ein Ausschnitt der Liste dargestellt:
{
...,
"referenceSystems": [
{
"id": "EPSG:25831",
"code": 25832,
"uri": "http://www.opengis.net/def/crs/EPSG/0/25832",
"label": "ETRS89 / UTM zone 31N"
},
{
"id": "EPSG:5649",
"code": 5649,
"uri": "http://www.opengis.net/def/crs/EPSG/0/5649",
"label": "ETRS89 / UTM zone 31N including zone identifier (zE-N)"
},
{
"id": "EPSG:5651",
"code": 5651,
"uri": "http://www.opengis.net/def/crs/EPSG/0/5651",
"label": "ETRS89 / UTM zone 31N including zone identifier (N-zE)"
},
...
]
}
Automatische Ergänzung von Namensräumen bei Start einer Editor-Session über externen Dienst
Wird die Editor-Session mithilfe eines externen Dienstes gestartet, werden Namensräume automatisch ergänzt. Hierzu wird anhand der id
aus den Capabilities die uri
aus einer Liste ermittelt und im Editor dargestellt.
Die Liste der unterstützten Raumbezugssysteme befindet sich in der Datei SRS.xml
und kann erweitert werden. Sie ist im Verzeichnis WEB-INF/classes/xslt/start/service/
innerhalb der smartfinder-editor.war
zu finden.
Das XML ist wie folgt aufgebaut:
<SupportedSRS xmlns="http://www.conterra.de/finder/srs">
<SRS>
<id>EPSG:25831</id>
<uri>http://www.opengis.net/def/crs/EPSG/0/25831</uri>
<label>ETRS89 / UTM zone 31N</label>
</SRS>
<SRS>
<id>EPSG:5649</id>
<uri>http://www.opengis.net/def/crs/EPSG/0/5649</uri>
<label>ETRS89 / UTM zone 31N including zone identifier (zE-N)</label>
</SRS>
...
</SupportedSRS>