Zum Hauptinhalt springen

Geodaten

Diese Seite fasst die zusammengehörenden Geokomponenten zusammen: Geoportal, Kartenoberfläche, Geodienste und kartografische Druckausgaben.

← Zur Übersicht der Mandanten-Komponenten

Geodaten

GeoStack

Aktiviert den gemeinsamen Geodatenbereich; seine Teilkomponenten werden darunter einzeln gewählt.

Direkte Voraussetzungen: Keycloak, PostgreSQL-Operator und Registry-Zugang

Inventory
geodata.enable
Ansible-Tag
geostack
Inventory-Konfiguration

Relevanter Ausschnitt im Mandantenblock

YAML-Ausschnitt und 8 Parameter

geodata:
enable: true
ns_name: "prod-geodata-stack"
gitlab_user: "<deploy-user>"
gitlab_token: "<deploy-token>"
masterportal:
enable: true
portal_backend:
enable: true
geoserver:
enable: true
mapfish:
enable: true
gisdb:
enable_logical_backup: false
storage_size: "10Gi"
citydb:
enable: false
wfs:
db_service: "<service>"
db_port: "<port>"
db_name: "<database>"
db_schema: "<schema>"
ParameterBedeutungErwartete Werte
ns_nameGemeinsamer Namespace des Geodatenbereichs.DNS-konformer Kubernetes-Name
gitlab_user / gitlab_tokenRegistry-Zugang für kundenspezifische Images.Deploy Token mit read_registry
masterportal / portal_backend / geoserver / mapfish.enableWählt die benötigten GeoStack-Teile.Jeweils true oder false
gisdb.storage_sizePVC-Größe der PostGIS-Datenbank.Kubernetes-Größe, z. B. 10Gi
gisdb.enable_logical_backupAktiviert das logische PostGIS-Backup.true oder false
citydb.enableAktiviert den optionalen 3D-CityDB-/WFS-Pfad.true oder false
citydb.wfs.db_service / db_portZielservice und Port der von CityDB verwendeten Datenbank.Kubernetes-Service und numerischer Port
citydb.wfs.db_name / db_schemaDatenbank und Schema für die CityDB-Inhalte.Vorhandene Datenbank- und Schemanamen
Geoportal

Masterportal

Stellt die Kartenoberfläche des GeoStacks bereit.

Direkte Voraussetzungen: Aktiver GeoStack und freigegebenes Portal-Image

Inventory
geodata.masterportal.enable
Ansible-Tag
geostack
Inventory-Konfiguration

Relevanter Ausschnitt im Mandantenblock

YAML-Ausschnitt und 3 Parameter

masterportal:
enable: true
appname: "geoportal"
image_project: "registry.gitlab.com/…/geoportal"
image_tag: "main"
ParameterBedeutungErwartete Werte
appnameTechnischer Name der Portalanwendung.DNS-konformer Name
image_projectRegistry-Pfad des angepassten Portals.Vollständiger Container-Registry-Pfad
image_tagAuszurollender Stand.Freigegebener, unveränderlicher Release-Tag
Geoportal-API

Geoportal-Backend

Stellt die Backend-Funktionen und geschützten Zugänge des Geoportals bereit.

Direkte Voraussetzungen: Aktiver GeoStack, Keycloak und freigegebenes Backend-Image

Inventory
geodata.portal_backend.enable
Ansible-Tag
geostack
Inventory-Konfiguration

Relevanter Ausschnitt im Mandantenblock

YAML-Ausschnitt und 3 Parameter

portal_backend:
enable: true
image_project: "registry.gitlab.com/…/geoportal_backend"
image_tag: "main"
public_role: "ds_open_data"
ParameterBedeutungErwartete Werte
image_projectRegistry-Pfad des angepassten Backends.Vollständiger Container-Registry-Pfad
image_tagAuszurollender Stand.Freigegebener, unveränderlicher Release-Tag
public_roleKeycloak-Rolle für öffentlich freigegebene Inhalte.Existierende Rolle des Mandanten
Geodienste

GeoServer

Veröffentlicht räumliche Daten als standardisierte Geodienste.

Direkte Voraussetzungen: Aktiver GeoStack und PostGIS-Datenbank

Inventory
geodata.geoserver.enable
Ansible-Tag
geostack
Inventory-Konfiguration

Relevanter Ausschnitt im Mandantenblock

YAML-Ausschnitt und 4 Parameter

geoserver:
enable: true
geoserverUser: "admin"
geoserverPassword: "<secret>"
dataDirSize: "8Gi"
cacheDirSize: "8Gi"
open_data_workspace: "ds_open_data"
ParameterBedeutungErwartete Werte
geoserverUser / geoserverPasswordTechnisches Administrationskonto.Benutzername und starkes Passwort als Secret
dataDirSizePVC-Größe des GeoServer-Datenverzeichnisses.Kubernetes-Größe, z. B. 8Gi
cacheDirSizePVC-Größe des Karten-Caches.Kubernetes-Größe, z. B. 8Gi
open_data_workspaceWorkspace für öffentlich freigegebene Geodaten.Vorab festgelegter GeoServer-Workspace
Kartendruck

MapFish Print

Erzeugt serverseitig druckfähige Kartendokumente für das Geoportal.

Direkte Voraussetzungen: Aktiver GeoStack und freigegebenes Druckdienst-Image

Inventory
geodata.mapfish.enable
Ansible-Tag
geostack
Inventory-Konfiguration

Relevanter Ausschnitt im Mandantenblock

YAML-Ausschnitt und 2 Parameter

mapfish:
enable: true
image_project: "registry.gitlab.com/…/mapfish-print"
image_tag: "latest"
ParameterBedeutungErwartete Werte
image_projectRegistry-Pfad des angepassten Druckdienstes.Vollständiger Container-Registry-Pfad
image_tagAuszurollender Stand.Freigegebener, unveränderlicher Release-Tag