Zum Hauptinhalt springen

rest-services.json

Das in der config.js erzeugte Objekt enthält den Key restConf, dessen Value auf einen Pfad zu einer JSON – Datei verweist. Dieser Pfad wird initial ausgewertet und die Datei unter der entsprechenden URL geladen, ausgewertet und im Hauptspeicher abgelegt. Einzelne Module lesen die Webservice-Definition aus dieser Datei aus.

In dieser Datei werden alle Service-URLs definiert und gebündelt, die nicht vom Typ WFS oder WMS sind, also nicht für die visuelle Darstellung von Informationen herangezogen werden. Hier geht es zu einem Beispiel.

NameVerpflichtendTypdefaultBeschreibungBeispiel
idjaStringString als eindeutiger Identifikator dieses Eintrags in der rest-services.json."1"
namejaStringDie Bezeichung des Services."CSW Summary"
typjaStringDer Typ des Services."CSW"
urljaStringDie URL des Webservices."http://metaver.de/trefferanzeige?docuuid="

Folgende Services werden üblicherweise hier definiert:

  1. Druckservices
  2. Metadatenquellen (CSW HMDK)
  3. Routing Berechnungsdienst
  4. BKG Geokodierungsdienste
  5. Gazetteer URL
  6. WPS
  7. Email Services
  8. virtualcityPLANNER Service
  9. Elevation Dienst

Häufig unterscheiden sich die zu verwendenden URLs zwischen Intranet und Internet-Nutzung. Aus diesem Grund erscheint meist das Vorhalten zweier identischer Dateien sinnvoll, die sich nur hinsichtlich der Webservice-URLs unterscheiden. Hier kommen meist folgende Dateien zum Einsatz (Dateinamen frei wählbar):

  • rest-services-internet.json
  • rest-services-intranet.json

Beispiel rest-services-internet.json


[
{
"id": "1",
"name": "CSW",
"url": "https://isk.geobasis-bb.de/csw-gdi-bb/service?REQUEST=GetRecordById&service=CSW&version=2.0.2&resultType=results&typeNames=csw:Record&elementSetName=full",
"typ": "CSW"
},
{
"id" : "2",
"name" : "Metadaten-URL",
"url" : "https://geoportal.brandenburg.de/detailansichtdienst/render?view=gdibb&url=https%3A%2F%2Fgeoportal.brandenburg.de%2Fgs-json%2Fxml%3Ffileid%3D",
"typ" : "URL"
},
{
"id" : "7",
"name" : "Routing",
"url" : "/viomRouting",
"providerID" : "HHBWVI",
"typ" : "ID"
}
]

virtualcityPLANNER Service

NameVerpflichtendTypdefaultBeschreibungBeispiel
idjaStringString als eindeutiger Identifikator dieses Eintrags in der rest-services.json."1"
namejaStringDie Bezeichung des Services."virtualcityPLANNER 1"
typjaStringDer Typ des Services."virtualcityPLANNER"
urljaStringDie URL des Webservices."https://devel.virtualcityplanner.de"
scenarioIdjaStringDie ScenarioId."BjtEA4zwBEiZeG2CX"
projectIdjaStringDie ProjektId."2wbbuKTSqojZMBooz"
  {
"id" : "virtualcityPLANNER",
"name" : "virtualcityPLANNER",
"url": "https://devel.virtualcityplanner.de",
"projectId": "2wbbuKTSqojZMBooz",
"typ": "virtualcityPLANNER",
"scenarioId": "BjtEA4zwBEiZeG2CX"
}