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>