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 aufzum Zentrieren auf das FeatureTeilenzum Erzeugen und Weitergeben eines Links auf das FeatureDruckenzur Erstellung eines Berichts in DIN A4 mit aktuellen Kartenausschnitt und Information aus dem PopupTabellezum Ö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:
| Parameter | Beschreibung |
|---|---|
sublayer | Id des Unterlayer. Default: 0 |
id | Name der auszuführenden Funktion, z.B. toggleRaster |
title | angezeigter Text auf der Aktionsschaltfläche |
icon | Name des Calcite Icons (opens in a new tab) |
params | Parameter, 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.
| Parameter | Beschreibung |
|---|---|
rasterLayer | Referenz auf eine Imageservice. Siehe Referenzieren von Portalelementen |
primaryKey | Feldname im Layer, auf den sich das exri bezieht |
foreignKey | Feldname 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:
| Parameter | Beschreibung |
|---|---|
rasterLayer.type | Erlaubter Wert ist wms |
rasterLayer.urlField | Feldname 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.filterField | Feldname 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) |
primaryKey | Feldname 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"
}
}
]
}