Konfiguration der Raumbezugssysteme im Smart Editor
Im Smart Editor können die Raumbezugssysteme 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
Sie können sowohl die Raumbezugssysteme anpassen, die Benutzern des Smart Editor zur Auswahl angezeigt werden, als auch diejenigen, die für die automatische Ergänzung von Namensräumen verwendet werden, 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)"
},
...
]
}
Fügen Sie ein neues Raumbezugssystem hinzu, indem Sie einen neuen Block wie im obigen Beispiel ergänzen. Entfernen Sie Raumbezugssysteme, indem Sie den entsprechenden Block löschen.
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>