latest
⚙️ Administration
Exri
Popup-Aktionen

Popup Aktionen

Das im Portalelement konfigurierte Popup kann über das Layer-exri um zusätzliche Aktionsschaltflächen erweitert werden. Standardmäßig stehen in Terratwin folgende Aktionen zur Verfügung:

  • Zoomen auf zum Zentrieren auf das Feature
  • Teilen zum Erzeugen und Weitergeben eines Links auf das Feature
  • Drucken zur Erstellung eines Berichts in DIN A4 mit aktuellen Kartenausschnitt und Information aus dem Popup
  • Tabelle zum Öffnen der Attributtabelle

Konfiguration benutzerdefinierter Aktionen

Weitere layerspezifische Aktionen lassen sich über exri realisieren. Es können mehrere Aktionen pro Layer definiert werden. Eine Aktion muss wie folgt aufgebaut werden:

ParameterBeschreibung
sublayerId des Unterlayer. Default: 0
idName der auszuführenden Funktion, z.B. toggleRaster
titleangezeigter Text auf der Aktionsschaltfläche
iconName des Calcite Icons (opens in a new tab)
paramsParameter, die der auszuführenden Funktion übergeben werden sollen

Aktion toggleRaster

Mit toggleRaster können zugehörige Bilddaten eines Objekts zur Anzeige gebracht werden. Diese Funktion ist nützlich, wenn gescannte Pläne oder einzelne Orthofotos zu Features angezeigt werden sollen (z.B. bei Bebauungsplänen oder UAV-Befliegungen).

ArcGIS ImageService

In den params können Sie einen ArcGIS-Imageservice referenzieren und die Verbindungsfelder definieren. Der ArcGIS-Imageservice muss aus einem Mosaik-Dataset heraus veröffentlicht werden.

ParameterBeschreibung
rasterLayerReferenz auf eine Imageservice. Siehe Referenzieren von Portalelementen
primaryKeyFeldname im Layer, auf den sich das exri bezieht
foreignKeyFeldname im Mosaik-Dataset, das zum Filtern genutzt wird
{
	"popupActions": [
		{
			"sublayer": 0,
			"id": "toggleRaster",
			"title": "Rasterplan anzeigen",
			"icon": "image-segmentation",
			"params": {
				"rasterLayer": {
					"portalUrl": "https://arcgis.com",
					"queryParams": {
						"filter": "id:2fb1bab4122f44f4bb443c17f5732f30"
					}
				},
				"primaryKey": "nummer",
				"foreignKey": "nummer_in_fc"
			}
		}
	]
}

WMS-Dienste

Seit der Version 2.2.1 ist es ebenfalls möglich WMS-Dienste für die Bilddaten zu verwenden. Geben Sie dazu in den params den Typ wms an und definieren Sie die übrigen Parameter wie folgt:

ParameterBeschreibung
rasterLayer.typeErlaubter Wert ist wms
rasterLayer.urlFieldFeldname im Layer, das die WMS-URL enthält
rasterLayer.layerNameField(Optional) Feldname im Layer, das den WMS-Layernamen enthält. Wenn dieser Parameter angegeben wird, hat er Vorrang vor rasterLayer.defaultLayerName.
rasterLayer.defaultLayerName(Optional) Standard-Name des WMS-Layers, der am Endpunkt abgerufen werden soll (wenn rasterLayer.layerNameField nicht angegeben wird). Bei Fehlen beider Parameter wird der Layername rasterplan angewandt.
rasterLayer.filterFieldFeldname im Layer, das zum Filtern genutzt wird
rasterLayer.title(Optional) Titel des WMS-Layers, der im Werkzeug Themen angezeigt wird. Wird dieser Parameter nicht angegeben, wird der Standardtitel Rasterplan: {primaryKey} verwendet.
rasterLayer.customParameters(Optional) Schlüsselwertpaare für benutzerdefinierter Parameter, die an die URL des WMS-Dienstes angehängt werden. Siehe CustomParameters (opens in a new tab)
primaryKeyFeldname im Layer, auf den sich das exri bezieht
{
	"popupActions": [
		{
			"sublayer": 0,
			"id": "toggleRaster",
			"title": "Rasterplan anzeigen",
			"icon": "image-segmentation",
			"params": {
				"rasterLayer": {
					"type": "wms",
					"urlField": "wms_url",
					"defaultLayerName": "bp_planRaster",
					"filterField": "Nummer",
					"titleTemplate": "Bebauungsplan {Name}"
				},
				"primaryKey": "Nummer"
			}
		}
	]
}
Beispielkonfiguration und Screenshot für eine Popup-Aktion
Beispielkonfiguration und Screenshot für eine Popup-Aktion