/
Anwendungshandbuch geodienste.ch

Anwendungshandbuch geodienste.ch

Grundlagen

Kontakte, Fragen und Antworten

Dieses Wiki ist eine Anleitung zur Bedienung von geodienste.ch aus Sicht des Bereitstellers von Geodaten und -diensten (Kantone oder beauftragte Stellen).

Weiterführende Informationen

  • Organisationshandbuch geodienste.ch (intern, Bereitstellung auf Anfrage)

  • Strategie geodienste.ch

  • Umsetzungsgrundlagen (technische Hilfestellungen zur Datentransformation in minimale Geodatenmodell (MGDM), Ergebnisberichte der Erstumsetzung der Angebote)

Prozesse

Prozessübersicht

Voraussetzungen

  • Das Angebot ist auf geodienste.ch eingerichtet (Erstumsetzung durch KGK / federführender Kanton / beteiligte Partner ist erfolgt)

  • Die Daten sind in das auf geodienste.ch implementierte MGDM transformiert

  • Die Daten (ein oder mehrere *.xtf resp. *.itf Dateien) liegen in einer ZIP-Datei vor. Optional kann ein config.toml für Einschränkungen bei der Import-Prüfung beigelegt werden.

    *.zip 1 bis n *.xtf- resp. *.itf-Dateien config.toml
  • Angebotsspezifische Vorgaben zur Dateibezeichnung sind ggf. berücksichtigt

Ablauf: Bereitstellung neues Angebot

Es stehen grundsätzlich zwei Umgebungen bereit, das Integrationssystem (https://integration.geodienste.ch) und das Produktivsystem (https://geodienste.ch).

Umgebung

Zweck

Prozesse

Umgebung

Zweck

Prozesse

Integrations-system

  • Aufbau und Test neuer Angebote durch die KGK und die beteiligten Kantone sowie Partner

  • Test Datenintegration durch Kantone

Erstintegration (Kantone)

Produktiv-system

  • Bereitstellung Geobasisdaten und -dienste

Angebotsplanung

Erstintegration

Aktualisierung

Vertrieb

Angebotsplanung

Sobald ein Angebot eingerichtet ist, werden die Bereitsteller von geodienste.ch mit einer automatischen Benachrichtigung (E-Mail) aufgefordert, innerhalb einer bestimmten «Planungsfrist» (i.d.R. ein Monat) die Bereitstellung des entsprechenden Angebots einzuplanen.

Die Angebotsplanung wird im Administrationstool unter https://geodienste.ch/services/subscribable innerhalb eines vorgegebenen «Planungszeitraumes» festgelegt. Hierfür ist das Quartal anzugeben, bis wann das Angebot aufgeschaltet ist. Sie ist für den Nutzer in der Detailansicht des Angebots sichtbar.

Wichtig: Damit die Nutzer eine Planungssicherheit für die Nutzung der Angebote aus geodienste.ch in ihren Anwendungen erhalten, können die festgelegten Angebotsplanungen nicht durch die Bereitsteller angepasst werden. Allfällig notwendige Anpassungen können an geodienste@kgk-cgc.ch gemeldet werden.

Grundsätzlich gilt:

  • Falls das Angebot nicht innerhalb des eingeplanten Quartals bereitgestellt wird, wird die Planung einmalig automatisch auf das Folgequartal verschoben.

  • Falls das Angebot nach einer Verzögerung wiederum nicht bereitgestellt wird, kontaktiert die KGK Geschäftsstelle den betroffenen Kanton, um das weitere Vorgehen festzulegen.

  • Falls ein Kanton die Bereitstellung des Angebots nicht innerhalb der vorgegebenen Planungsfrist einplant, wird dieser durch die KGK Geschäftsstelle kontaktiert, um das weitere Vorgehen festzulegen.

Die Bereitsteller erhalten folgende automatischen Benachrichtigungen per E-Mail:

  • Aufforderung zur Angebotsplanung

  • Erinnerung zu Beginn des Quartals, in welchem die Bereitstellung des Angebots eingeplant ist.

  • Erinnerung zwei Wochen vor Ablauf des Quartals, in welchem die Bereitstellung des Angebots eingeplant ist.

  • Information bei Nicht-Einhaltung der Angebotsplanung. (automatische Verzögerung um ein Quartal oder Kontaktaufnahme durch die KGK Geschäftsstelle)

Der Bereitsteller hat zudem die Möglichkeit, bei der Angebotsplanung die E-Mail-Adresse der zuständigen kantonalen Fachstelle zu erfassen. Die automatischen Benachrichtigungen werden dadurch zusätzlich (im cc) an diese E-Mail-Adresse versandt.

Bei Angeboten, für welche der Kanton auf seinem Gebiet keine realen Objekte besitzt bzw. keine Daten vorhanden sind, muss die Checkbox «keine Daten vorhanden» ausgewählt werden. Dadurch erübrigt sich die gesamte Datenintegration und der Status «keine Daten vorhanden» wird in der Verfügbarkeitskarte des Angebots angezeigt.

Erstintegration

Es wird empfohlen, die Erstintegration zuerst auf dem Integrationssystem durchzuführen und zu testen, bevor das Angebot auf dem Produktivsystem eingerichtet wird.

Ablauf: Konfiguration → Datenimport → Veröffentlichung → Aktivierung Angebot

Konfiguration

Für das Angebot ist einmalig eine Konfiguration der Datenintegration unter https://geodienste.ch/data_agg/configs --> Neue Konfiguration zu erstellen.

Für Rasterdaten muss keine Konfiguration erstellt werden.

Es stehen die Parameter gemäss Tabelle zur Verfügung:

Parameter

Beschreibung

Parameter

Beschreibung

Angebot

Auswahl des Themas (ggf. auf benötigte Versionsnummer achten)

Datenimport

Auswahl der Methodik für den Datenimport.
Web-/FTP-Server Bereitsteller: Die Übermittlung der Geodaten erfolgt beim Datenimport mittels eines Downloads vom einem Web-/FTP-Server. Datenimporte und Publikationen werden entweder durch den Bereitsteller eingeplant oder übers REST-API ausgelöst.
geodienste.ch REST-API: Die Übermittlung der Geodaten erfolgt beim Datenimport mittels eines Uploads der Daten von der kantonalen Geodateninfrastruktur nach geodienste.ch. Datenimporte und Publikationen können so automatisch nach den Nachführungsprozessen der Geodaten in den kantonalen Geodateninfrastruktur ausgeführt werden.

ilivalidator

Auswahl der zu verwendenden Version des ilivalidators.

LV95 URL (ZIP)

Link zum *.zip, welches die zu importierenden Geodaten im Bezugsrahmen LV95 enthält (bei Datenimport mit Variante Web-/FTP-Server), respektive Aktivierung des LV95 Imports (bei Datenimport mit Variante geodienste.ch REST-API)

Benutzername

Parameter für Datenimport mit Variante Web-/FTP-Server:

Benutzername bei Einsatz von http basic authentication für LV95 URL

Passwort

Parameter für Datenimport mit Variante Web-/FTP-Server:

Passwort bei Einsatz von http basic authentication für LV95 URL

Datenimport

Der Datenimport wird mit dem geodienste.ch REST-API ausgelöst oder kann auch manuell über über das Administrationstool eingeplant werden. geodienste.ch prüft vor dem Import die Geodaten bezüglich der Modellkonformität mit der Software ilivalidator. Diese Software berücksichtigt gegebenenfalls die konfigurierte Fehlertoleranz bei unvollständigen oder fehlerhaften Daten gemäss mitglieferter Konfigurationsdatei config.toml. Die ZIP-Datei kann entweder via kantonalem Web-/FTP-Server oder über das geodienste.ch REST-API auf geodienste.ch transferiert werden.

Datentransfer via FTP: Der Datenimport unterstützt auch den Transfer via FTP. Dazu kann in den URLs der Konfiguration ftp://... statt https://... verwendet werden. Benutzername und Passwort werden übernommen. Beim Download via FTP wird versucht, eine verschlüsselte explizite FTPS Verbindung aufzubauen, mit Fallback auf unverschlüsseltes FTP, falls FTPS nicht unterstützt werden sollte.

Datenimport starten

Beim Einsatz des geodienste.ch REST-API können über die URL https://geodienste.ch/data_agg/interlis/import ZIP-Dateien mit LV95 Daten hochgeladen werden bzw. vom konfigurierten Web-/FTP-Server importiert und optional publiziert werden.

Nach dem Upload wird ein Import-Task erstellt und direkt gestartet. Der Import-Task wird unter anderem im Administrationstool unter https://geodienste.ch/data_agg/import_tasks angezeigt.

Paramter für POST Request

Beschreibung

Paramter für POST Request

Beschreibung

topic

Technische Bezeichnung des Angebots (z.B. planerischer_gewaesserschutz)

lv95_file

Zip-File mit LV95 Daten (Parameter nicht verwendbar, falls Variante «Webserver Bereitsteller» verwendet wird)

replace_all

Alle Daten des Kantons werden vor dem Import gelöscht; mit der Deaktivierung dieser Option (false) können bei einem Import nur einzelne *.xtf oder *.itf Dateien aktualisiert/ergänzt werden (Teil-Import). Dabei ist zu beachten, dass diese Teil- Aktualisierung auf dem *.xtf oder *.itf Dateinamen basiert, die neue Datei muss entsprechend gleich benannt sein wie die zu ersetzende Datei.

Default: true

force_import

Damit werden alle validierten *.xtf / *.itf Dateien importiert, auch wenn sich fehlerhafte *.xtf / *.itf Dateien im ZIP-File befinden. Die fehlerhaften *.xtf / *.itf Dateien werden übersprungen und entsprechend mit validation failed und Skipping import of [Filename].xtf / [Filename].itf im Log der Datenintegration vermerkt. Beinhaltet das ZIP-File fehlerhafte *.xtf / *.itf Dateien, wird der Import-Status completed with errors ausgegeben.

Default: false

publish

Bei publish=true wird die Veröffentlichung automatisch anschliessend an den Datenimport durchgeführt.

Default: false

delete

Mit delete lassen sich ein oder mehrere bereits importierte xtf löschen. Im Anschluss wird ein Publish ausgeführt.

canton

Kantonskürzel (dieser Parameter ist nur nötig, falls der Datenimport nicht durch den Bereitsteller, sondern durch einen delegierten Nutzer durchgeführt wird)

Beispiele mit cURL:

  • Vollimport planerischer_gewaesserschutz mit automatischer Veröffentlichung:
    curl -u [user]:[password] -F topic=planerischer_gewaesserschutz -F lv95_file=@[/path/to/lv95.zip] -F publish=true "https://geodienste.ch/data_agg/interlis/import"

  • Vollimport planerischer_gewaesserschutz bei Verwendung des konfigurierten Web-/FTP-Servers als Datenquelle, statt die Zip-Datei direkt hochzuladen, mit automatischer Veröffentlichung:
    curl -u [user]:[password] -F topic=planerischer_gewaesserschutz -F publish=true "https://geodienste.ch/data_agg/interlis/import"

  • Teilmport av mit automatischer Veröffentlichung und Überspringen von fehlerhaften Dateien:
    curl -u [user]:[password] -F topic=av -F lv95_file=@[/path/to/lv95.zip] -F replace_all=false -F force_import=true -F publish=true "https://geodienste.ch/data_agg/interlis/import"

  • Löschen eines oder mehrerer xtf aus den bestehenden Daten: curl -u [user]:[password] -F topic=av -F delete=true -F datasets=example_a.xtf,example_b.xtf "https://geodienste.ch/data_agg/interlis/import"

In der Antwort als JSON wird die Import-Task ID und die URL auf den Datenimport zurückgegeben:

{ "success": true, "import": { "task_id": 123, "status": "queued" }, "outputs": [ "Started import for topic 'av' of canton 'XX'", "Topic will be published after successful import" ] "url": "https://geodienste.ch/data_agg/import_tasks/123" }

Abfrage Status

Der aktuelle Status eines Import-Tasks und des zugehörenden Publish-Tasks kann kombiniert als JSON abgefragt werden (ohne Login):

GET https://geodienste.ch/data_agg/import_tasks/:id/status

{ "success": true, "import": { "task_id": 123, "status": "completed" }, "publish": { "task_id": 234, "status": "completed" }

publish ist nur bei automatischer Veröffentlichung (publish=true) vorhanden. Falls der Import noch nicht abgeschlossen ist, sind Publish-Task ID und Status je null.

Abfrage Status staging

Zeigt den letzten Importiert Stand an. Kann zum Beispiel in Zusammenhang mit der Delegation von Bereitstellerrechten verwendet werden.

GET https://www.geodienste.ch/data_agg/import_tasks/staging?topic=naturereigniskataster_v1_0

curl -u user:password "https://geodienste.ch/data_agg/import_tasks/staging?topic=naturereigniskataster_v1_0"

Abfrage Log-Files

Die Logs eines Import-Tasks oder eines Publish-Tasks können ohne Login als Plain-Text (default) oder JSON abgefragt werden:

GET https://geodienste.ch/data_agg/import_tasks/:id/logs

GET https://geodienste.ch/data_agg/import_tasks/:id/logs.json

Publikation

Publikation starten

Falls bei Datenimport nicht die Option publish=true verwendet wurde, muss die Publikation noch manuell angestossen werden über die URL https://geodienste.ch/data_agg/interlis/publish.

Paramter für POST Request

Beschreibung

Paramter für POST Request

Beschreibung

topic

Technische Bezeichnung des Angebots (z.B. planerischer_gewaesserschutz)

canton

Kantonskürzel (dieser Parameter ist nur nötig, falls der Datenimport nicht durch den Bereitsteller, sondern durch einen delegierten Nutzer durchgeführt wird)

Beispiel mit cURL:

curl -u user:password -F topic=planerischer_gewaesserschutz "https://geodienste.ch/data_agg/interlis/publish"

Die Abfragen und Antworten des API für den Status und des Logs erfolgt analog zum Import.

Status: GET https://geodienste.ch/data_agg/publish_tasks/:id/status

Plain-Text Log: GET https://geodienste.ch/data_agg/publish_tasks/:id/logs

JSON Log: GET https://geodienste.ch/data_agg/publish_tasks/:id/logs.json

Aktivierung Angebot

Der Vertrieb des Darstellungsdienstes (WMS) und der Daten (z.B. WFS, INTERLIS, GeoPackage, ESRI Shapefile) erfolgt getrennt. Pro Angebot sind hierzu die erforderlichen kantonalen Angebotsinformation unter ./services/subscribable zu konfigurieren. Folgende Felder stehen zur Verfügung:

Feld

Erklärung

Feld

Erklärung

keine Daten

Bei Angeboten, für welche der Kanton auf seinem Gebiet keine realen Objekte besitzt bzw. keine Daten vorhanden sind, muss die Checkbox «keine Daten vorhanden» ausgewählt werden. Dadurch erübrigt sich die gesamte Datenintegration und der Status «keine Daten vorhanden» wird in den Detailinformationen angezeigt.

Version

Nach erfolgreicher Datenintegration und Veröffentlichung wird die verfügbare Version des Angebots ausgewählt und angezeigt.

Aktualisierungs-Zyklus

Angaben zur Nachführung der Daten, z.B. „unregelmässig“, „bei Bedarf“, „wöchentlich“, „monatlich“, „quartalsweise“, „jährlich“, etc. Die Auswahl entspricht den Vorgaben des Metadatenmodells GM03. Für regelmässige Nachführungs-Zyklen gilt: Nach jedem verstrichenen Nachführungs-Zyklus nach der letzten Veröffentlichung wird der betroffene Bereitsteller am Folgetag um 08:00 Uhr benachrichtigt bzw. erinnert, falls die Aktualisierung noch nicht erfolgte. Für den Nachführungszyklus «Laufend» wird dieselbe Logik wie für «Täglich» verwendet, d.h. erstmals 2 Tage nach der letzten Aktualisierung, dann täglich. Beispiel «Wöchentlich»: erste Erinnerung nach 8 Tagen und dann jeweils jede Woche darauf.

Kantonale Vollständigkeit

Häkchen setzen, wenn die Vollständigkeit des Datensatzes vorhanden ist.

Kontakt Fachstelle

Kontakt der zuständigen kantonalen Fachstelle

Bemerkungen

Bemerkungen zu den Geodaten oder zum Angebot. (Hinweis: allgemeingültige Hinweise können hier von der Betriebsleitung für alle Kantone ergänzt werden)

Zugriffskategorie

im Aufbau

Das Angebot nicht erhältlich bzw. im Aufbau (DefaultWert). In Klammer wird ggf. die Angebotsplanung des Kantons angezeigt.

frei erhältlich

Das Angebot ist frei verfügbar. Über die URL (z.B. https://geodienste.ch/db/av) können die Geodienste (WMS/WFS) ohne Registrierung in einem GIS/Applikation eingebunden und genutzt werden. Unter geodienste.ch können dateibasierten Angebote heruntergeladen werden.

Registrierung erforderlich

Das Angebot ist zugriffsgeschützt. Die Nutzung erfordert eine Registrierung. Es erfolgt jedoch keine Zugriffskontrolle. Der Geodienst kann über die URL mit den Logindaten in einem GIS/Applikation eingebunden und genutzt werden. Unter geodienste.ch können die dateibasierten Angebote nach dem Login heruntergeladen werden.

Freigabe erforderlich

Das Angebot ist zugriffsgeschützt. Die Nutzung erfordert eine Registrierung und Bestellung durch den Nutzer sowie eine Freigabe durch den Bereitsteller. Der Geodienst kann nach der Freigabe über die URL mit den Logindaten in einem GIS/Applikation eingebunden und genutzt werden. Unter geodienste.ch können zudem die dateibasierten Angebote nach dem Login heruntergeladen werden.

Vertrag nötig? (nur bei Zugriffskategorie «Freigabe erforderlich»)

Angabe, ob für den Bezug des Geodienstes ein Vertrag nötig ist.

Kosten (optional, nur bei Zugriffskategorie «Freigabe erforderlich»)

Angaben zu den Kosten, z.B. «auf Anfrage», «kostenlos», «pauschal CHF 150.- monatlich», Link zur Gebührenverordnung des Kantons, etc

Nutzungsbedingungen

„keine Nutzungsbedingungen“ oder kantonale Nutzungsbedingungen (Link oder Datei-Upload)

opendata.swiss Nutzungsbedingungen

Nutzungsbedingungen nach opendata.swiss.

Die Deklaration führt dazu, dass die Nutzungsbedingungen tendenziell harmonisiert sind und die Nutzung für die Kunden vereinfacht und übersichtlicher wird. 

Eine Publikation der Angebote auf opendata.swiss durch geodienste.ch findet nicht statt.

 

Aktualisierung

Es wird angestrebt, dass der Stand der veröffentlichten Daten zwischen geodienste.ch und den weiteren kantonalen Vertriebskanälen (bspw. kantonales Geoportal) nicht mehr als 24 Stunden voneinander abweicht. Die Bereitsteller sind angehalten, die Datenaktualisierung auf geodienste.ch entsprechend zu automatisieren und ihre Datenprozesse beispielsweise mittels API geodienste.ch zu überwachen.

Vertrieb

Eine anonymisierte Zugriffsstatistik steht ab 2018 unter https://geodienste.ch/distribution/stats zur Verfügung und kann jederzeit bezogen werden.

Administration der Zugangsberechtigung (nur für Angebote mit «Freigabe erforderlich»)

Für Angebote der Zugriffskategorie “Freigabe erforderlich” ist die Administration der Zugangsberechtigungen erforderlich.

Wählt der Nutzer im Bestellformular eines Angebots ein Kanton mit Zugriffskategorie «Freigabe erforderlich» aus, wird dieser aufgefordert, zusätzlich folgende Angaben zu machen:

Feld

Bemerkung

Feld

Bemerkung

Zeitraum der Verwendung

Die Mindestdauer für die Verwendung ist 1 Monat.

Bestellung als

Privatperson, Firma, Bund oder im Auftrag des Bundes, Kanton oder im Auftrag eines Kantons, Gemeinde oder im Auftrag einer Gemeinde, Bildungs- und Forschungsstätten Diese Angabe kann für die rasche Bearbeitung der Bestellung durch den jeweiligen Kanton von Nutzen sein.

Verwendungszweck (optional)

Diese Angabe kann für die rasche Bearbeitung der Bestellung durch den jeweiligen Kanton von Nutzen sein.

BBOX (optional)

Für alle Formate ausser INTERLIS besteht zudem die Möglichkeit der Angabe einer BBOX-Einschränkung. Für die Gemeinde Kriens in LV95 wäre das z.B.: West: 2658400, Süd: 1204000, Ost: 2666200, Nord: 1211200. Die Grösse der BBOX kann vom Bereitsteller oder einem Delegierten unter dem Reiter «Zugriffskontrolle» auch nachträglich angepasst werden.

Die Bereitsteller werden bei Anmeldungen bzw. Bestellungen automatisch per E-Mail an die im Profil unter "E-Mail Admin [Kantonskürzel]" definierte E-Mail-Adresse benachrichtigt.

Die Bereitsteller von Angeboten mit Zugriffskategorie «Freigabe erforderlich» müssen bei Daten- / Dienstbezügen die Zugriffsrechte an den registrierten Nutzer vergeben oder die Anmeldung ablehnen.

Falls eine offene Anmeldung nicht bearbeitet wurde, wird der betroffene Bereitsteller erstmals nach 8 Tagen automatisch per E-Mail erinnert. Wenn die Anmeldung danach offen bleibt, wird alle 2 Wochen nach dem Bestelldatum die Erinnerung mit CC an geodienste@kgk-cgc.ch versendet und zusätzlich eine Meldung an den Kunden geschickt.

Verlängerung: Die Nutzer/innen werden automatisch zwei Wochen vor Ablauf des «Zeitraum der Verwendung» erinnert, dass das Zugriffsrecht abläuft. Für die Weiterbenutzung kann der Nutzer die Bestellung unter https://geodienste.ch/myservices verlängern.

Delegierung Bereitsteller-Rechte

Es besteht die Möglichkeit, die Bereitsteller-Rechte zu delegieren.

Berechtigungen

Die Delegierung der Rechte erfolgt getrennt nach den Prozessen der Datenintegration und des Vertriebs angebotsweise an registrierte Nutzer unter geodienste.ch . Dabei können folgende Berechtigungen delegiert werden:

  • Delegierung Datenupload: Der delegierte Nutzer erhält vom Kanton das Recht, den Upload für das bestimmte Angebot auszuführen.

    • Gelieferte Datasets werden dem delegierten User zugewiesen, validiert und intern abgelegt.

    • Uploads können von unterschiedlichen Delegierten pro Angebot und Kanton parallel gestartet werden.

    • Die Kantone können mit API uploaded_datasets die angelieferten Datasets abfragen (welche Datasets wurden wann durch welchen Delegierten geliefert?) und als Zip beziehen (beispielsweise zur Weiterverarbeitung KGDI-intern).

    • Die Kantone können mit API import_uploadeddie angelieferten Datasets direkt auf geodienste.ch importieren und publizieren.

    • Gelieferte Datasets, welche nicht innerhalb eines Monats durch den Kanton verarbeitet werden, werden automatisch entfernt.

  • Delegierung Datenimport: Der delegierte Nutzer erhält vom Kanton das Recht, den Upload und Datenimport für das bestimmte Angebot mit den API auszuführen.

    • Gelieferte Datasets werden dem delegierten User zugewiesen, validiert und importiert.

    • Aus technischen Gründen ist es nicht möglich, dass mehrere Delegierte Datasets für einen Kanton in denselben Angebot gleichzeitig importieren.

    • Mit Option replace_all=true werden nur die eigenen Datasets des Delegierten oder jene des Kantons entfernt bzw. ersetzt, aber keine anderer Delegierter.

    • Mit Option delete können bestimmte Datasets gelöscht werden. Es können nur eigene Datasets des Delegierten gelöscht werden.

    • Die Kantone sowie alle Delegierten können mit API imported_datasets die importierten Datasets abfragen (welche Datasets von welchen User wurden wann importiert?).

  • Delegierung Veröffentlichung: Der delegierte Nutzer erhält vom Kanton das Recht, die Veröffentlichung für das bestimmte Angebot mit dem API auszuführen.

    • Importierte Datasets werden publiziert.

  • Delegierung Vertrieb: Der delegierte Nutzer erhält vom Kanton das Recht, die Zugriffskontrolle für das bestimmte Angebot auszuführen.

    • Zugriffsrechte für Angebote mit Zugangskategorie (“Freigabe erforderlich”) können administriert werden.

    • Automatische Benachrichtigungen bezüglich Anmeldungen werden anstatt an den Bereitsteller an den Delegierten versendet.

Grundsätzliches

  • Die Konfiguration der Integration muss vorgängig durch den Bereitsteller festgelegt worden sein, damit der delegierte Nutzer das API entsprechend nutzen kann.

  • Delegierte können Datensätze von anderen Delegierten nicht überschreiben.

  • Die Kantone sowie alle Delegierten können mit API imported_datasets die importierten Datasets abfragen (welche Datasets von welchen User wurden wann importiert?).

  • Automatische Benachrichtigungen bezüglich der Datenintegration werden anstatt an den Kanton/Bereitsteller an den Delegierten versandt.

Übersicht API und Berechtigungen

siehe https://geodienste.ch/api-docs/index.html

Die für die Datenbereitstellung relevanten API sind die folgenden:

  • GET data_agg/delegations: Abfrage der aktuellen Berechtigungen

  • POST /data_agg/interlis/import: Import, Delete oder nur Upload

  • GET /data_agg/import_tasks/uploaded_datasets: Liste der Datasets aus nur Upload, Bezugsmöglichkeit Uploaded.zip

  • POST /data_agg/import_tasks/import_uploaded: Import Datasets aus nur Upload

  • GET /data_agg/import_tasks/imported_datasets: Liste der importierten Datasets

  • POST /data_agg/interlis/publish: Veröffentlichung

Zusätzlich stehen Endpunkte zur Abfrage der Status und Logs bereit.

Rolle / Berechtigung

delegations

Import
/ Delete

nur Upload

uploaded_
datasets

import_
uploaded

imported_
datasets

Veröffentlichung

Vertrieb

Rolle / Berechtigung

delegations

Import
/ Delete

nur Upload

uploaded_
datasets

import_
uploaded

imported_
datasets

Veröffentlichung

Vertrieb

Bereitsteller/Kanton

 

X

X

X

X

X

X

Delegierter /
Datenupload

X

 

X

 

 

X

 

 

Delegierter /
Datenimport

X

X

 

 

 

X

 

 

Delegierter /
Veröffentlichung

X

X

 

X

X

X

X

 

Delegierter /
Vertrieb

X

 

 

 

 

 

 

X

Admin

 

X

X

X

X

X

X

 

Change Management der Angebote

Änderungen an den bestehenden Angeboten werden durch die Betriebsorganisation geodienste.ch geplant und eingeführt. Dabei wird stets überprüft, ob diese Änderungen Auswirkungen auf die Kunden beziehungsweise auf die Anwendung der Dienste haben. Gegebenenfalls werden geplante Änderungen frühzeitig an die registrierten Kunden vorangekündet. Bei Bedarf werden neue Versionen von Angeboten eingeführt und alte Versionen nach einer bestimmten Zeit stillgelegt.

Ob neue Versionen eingeführt werden, wird im Wesentlichen durch das Change Management der minimalen Geodatenmodelle (MGDM) bestimmt. Wenn neue Versionen von minimalen Geodatenmodellen (MGDM) eingeführt werden, sind die Kantone angehalten, innerhalb einer definierten Übergangsfrist ihre bestehenden Angebote auf das neue Modell umzustellen.

Sofern modelltechnisch möglich, wird auf geodienste.ch während der Übergangsfrist eine Rücktransformation der Daten von neu nach alt eingerichtet. Falls dies nicht möglich ist, stehen somit die Angebote der Kantone entweder in der bisherigen oder in der neuen Version zur Verfügung. Bei Bedarf sind die betroffenen und genutzten Schnittstellen (INTERLIS-Modell, WMS und / oder WFS) zu geodienste.ch umzustellen. Falls eine Anwendung das Angebot von mehreren Kantonen gleichzeitig nutzt, muss diese während der Übergangsfrist folglich beide Versionen unterstützen.

Das interne Dokument «Change Management der Angebote» beschreibt diesen Prozess im Detail.

Unter https://geodienste.ch/versions_overview werden die verfügbaren Versionen von allen Angeboten zusammen mit den jeweiligen Übergangsfristen aufgelistet. Detailinformationen zu den vorhandenen Versionen werden bei den Spezifikationen der jeweiligen Angeboten bereitgestellt, bspw.: https://geodienste.ch/services/[topic]/info

Anleitung Versionswechsel

Will der Kanton sein Angebot von der alten Version auf die neue Version aktualisieren, eine Erstintegration für die neue Version durchgeführt werden. Beim Schritt “Angebot aktivieren” wird auf die neue Version umgestellt. Folgende Aktionen werden dadurch automatisch durchgeführt:

  1. Die Konfiguration der Datenintegration der alten Version wird automatisch entfernt.

  2. Die publizierten Daten der alten Version werden automatisch gelöscht, sofern keine Rücktransformation eingerichtet wurde.

Die neue Version ist nun erhältlich und wird unter den Detailinformationen des Angebots für den betroffenen Kanton angezeigt.

Rasterdaten

Rasterdaten können mit einem Pythonskript (https://www.kgk-cgc.ch/download_file/938/224) auf geodienste.ch integriert werden. Bei Rasterdaten muss im Gegensatz zu Vektordaten keine Konfiguration der Datenintegration eingerichtet werden.

Beachten Sie die Informationen im Skript. Die Zeilen zwischen --->>> START: TO BE FILLED OUT BY USER <<<--- und --->>> END: TO BE FILLED OUT BY USER <<<--- des Skripts müssen durch den Anwender ausgefüllt werden. Für den Erhalt des S3 Access Key sowie S3 Secret Key wenden Sie sich bitte an geodienste@kgk-cgc.ch. Nachdem alle Parameter ausgefüllt sind, kann das Skript ausgeführt werden. Dabei werden sowohl Import als auch Veröffentlichung der Rasterdaten durchgeführt. Weitere Informationen zum Skript sind direkt im Skript selbst enthalten. Mit dem Aufruf python3 rasterdata_import.py --h können Informationen zu den verfügbaren Argumenten angezeigt werden.

Beispiele Ausführung Skript:

python3 rasterdata_import.py -t luftbild -p /path/to/rasterdata -e production --dry_run

python3 rasterdata_import.py -t luftbild -p /path/to/rasterdata -e production

Angebotsspezifische Vorgaben

Thema: Landwirtschaftliche Bewirtschaftung

Zusätzliche Informationen, welche für die Datenintegration des Themas Landwirtschaftliche Bewirtschaftung (ID 151.1, 153.1 - 153.8) in geodienste.ch zu beachten sind.

Die Datenlieferung erfolgt pro Kanton (full extract) und Modell als XTF-Datei. In den Modellen der landwirtschaftlichen Bewirtschaftung existieren modellübergreifende Referenzen. Entsprechend müssen beim Datenimport nicht nur die Referenzen geliefert werden, sondern jeweils alle referenzierten modellübergreifenden Objekte mitimportiert werden. Dies hat zur Folge, dass gewisse Daten mehrmals importiert werden müssen. Beispielsweise müssen die Bewirtschaftungseinheiten (ID 153.6) zusätzlich beim Import der Nutzungsflächen (ID 153.1) mitimportiert werden. Die alphabetische Namensgebung der XTF-Files garantiert die korrekte Importreihenfolge. Beim Import müssen erst die referenzierten Objekte - danach die darauf referenzierenden Objekte importiert werden. Die Transferdaten der sieben Modelle müssen nach den Namensvorgaben des BLW und der alphabetischen Reihenfolge von geodienste.ch aufbereitet und benannt werden. Die Struktur besteht aus dem Kantonskürzel, dem Buchstaben a-c und der Datensatz-ID. Der Dateiname muss immer gleich bleiben.

  1. Rebbaukataster (ID 151.1):
    BE_151_1.zip
    - BE_a_151_1.xtf

  2. Nutzungsflächen (inkl. BFF Qualitätsstufe I) (ID 153.1):
    BE_153_1.zip
    - BE_a_153_6.xtf
    - BE_b_153_1.xtf

  3. Perimeter Terrassenreben (ID 153.2):
    BE_153_2.zip
    - BE_a_153_2.xtf

  4. BFF Q2 und Vernetzung (ID 153.3):
    BE_153_3.zip
    - BE_c_153_3.xtf

  5. Perimeter LN- und Sömmerungsflächen (ID153.5):
    BE_153_5.zip
    - BE_a_153_5.xtf

  6. Bewirtschaftungseinheit (ID 153.6):
    BE_153_6.zip
    - BE_a_153_6.xtf

  7. Elemente mit Landschaftsqualität (ID 153.8):
    BE_153_8.zip
    - BE_a_153_8.xtf

Weitere Informationen zur Landwirtschaftlichen Bewirtschaftung sind im Leitfaden Geodatenaustausch Landwirtschaftliche Bewirtschaftung zu finden.

Checkliste

Folgende Checkliste kann kopiert und verwendet werden für die Umsetzung eines Angebots.

 

Nr

Prozess

Umgebung

Aufgabe

 

Nr

Prozess

Umgebung

Aufgabe

1

Angebotsplanung

geodienste.ch

Definition Termin (Quartal)

2.1

Erstintegration

integration.geodienste.ch

Konfiguration der Datenintegration

2.2

Datenimport

2.3

2.4

3.1

Erstintegration

geodienste.ch

3.2

3.3

3.4

4.1

Aktualisierung

geodienste.ch

4.2

5.1

Vertrieb

geodienste.ch

Related content

FAQ Bereitsteller geodienste.ch deutsch
FAQ Bereitsteller geodienste.ch deutsch
More like this
FAQ geodienste.ch (deutsch)
FAQ geodienste.ch (deutsch)
More like this