latest
⚙️ Administration
Exri
Layer exri

Layer exri

Portalelemente vom Typ Layer (z.B. FeatureLayer) können um verschiedene Funktionen erweitert werden. Diese Funktionen werden aktiv, sobald der entsprechende Layer zur Karte hinzugefügt wird oder eine Karte geöffnet wird, die den Layer enthält.

          • [Portalelement-ID].json
  • Konfigurationsmöglichkeiten

    Ein Layer-exri kann folgende Eigenschaften enthalten:

    • Layer-Eigenschaften - Allgemeine Eigenschaften wie Sichtbarkeit, Deckkraft, Beschriftungen, etc.
    • Suchfunktion - Konfiguration von Suchquellen für das Suchen-Werkzeug
    • Popup-Aktionen - Zusätzliche Aktionsschaltflächen im Popup (z.B. Rasterplan anzeigen)
    • Popup-Inhalte - Benutzerdefinierte Inhalte im Popup (z.B. XPlanung-Dokumente, Eigentümerinformationen)
    • Vordefinierte Abfragen - Abfrage-Templates für das Abfrage-Werkzeug mit konfigurierbaren Suchmasken

    Beispielkonfiguration

    {
    	"layerProps": [
    		{
    			"sublayer": 1,
    			"opacity": 0.7,
    			"listMode": "hide-children",
    			"popupEnabled": false
    		}
    	],
    	"searchSources": [
    		{
    			"sublayer": 0,
    			"searchFields": ["name"],
    			"suggestionTemplate": "{name}, {gemeindename}",
    			"exactMatch": false,
    			"outFields": ["name", "gemeindename"],
    			"name": "Bebauungspläne",
    			"orderByFields": ["name"],
    			"placeholder": "Planname suchen z.B. Brühl II",
    			"minSuggestCharacters": 2,
    			"maxSuggestions": 30,
    			"popupEnabled": true,
    			"prefix": "%"
    		}
    	],
    	"popupActions": [
    		{
    			"sublayer": 0,
    			"id": "toggleRaster",
    			"title": "Rasterplan anzeigen",
    			"icon": "image-segmentation",
    			"params": {
    				"rasterLayer": {
    					"portalUrl": "https://arcgis.com",
    					"queryParams": {
    						"filter": "id:376dfc7e09284ad5bee94a21270222ca"
    					}
    				},
    				"primaryKey": "nummer",
    				"foreignKey": "name"
    			}
    		}
    	],
    	"popupContents": [
    		{
    			"sublayer": 1,
    			"outFields": ["bp_plan_nummer", "bp_plan_gemeinde", "bp_plan_name"],
    			"creator": "getXPlanungAttachments",
    			"params": {
    				"gmlUrl": "https://gis.stadt-xy.de/dok/Bebauungsplaene/{bp_plan_gemeinde}/{bp_plan_name}.gml",
    				"namespaces": {
    					"": "http://www.xplanung.de/xplangml/5/0"
    				},
    				"additionalFiles": [
    					{
    						"url": "https://gis.stadt-xy.de/dok/Bebauungsplaene/{bp_plan_gemeinde}/{bp_plan_nummer}_TZ.pdf",
    						"title": "Zusätzliche Dokumente"
    					}
    				]
    			}
    		}	],
    	"queries": [
    		{
    			"sublayer": 0,
    			"title": "Flurstücke",
    			"fields": [
    				{
    					"name": "gemeinde_name",
    					"alias": "Gemeinde",
    					"inputType": "select"
    				},
    				{
    					"name": "gemarkung_name",
    					"alias": "Gemarkung",
    					"inputType": "select",
    					"dependsOn": "gemeinde_name"
    				}
    			]
    		}	]
    }

    Parameter

    EigenschaftTypBeschreibung
    layerPropsArray<Object>Siehe Layer-Eigenschaften
    searchSourcesArray<Object>Konfiguration von Suchoptionen für das Suchen-Werkzeug. Siehe Suchfunktion
    popupActionsArray<Object>Konfiguration von layerspezifischen Popup-Aktionen
    popupContentsArray<Object>Konfiguration von layerspezifischen Popup-Inhalten
    queriesArray<Object>Konfiguration von vordefinierten Abfragen für das Abfrage-Werkzeug

    Jede der Eigenschaften akzeptiert ein Array von Objekten, um mehrere Konfigurationen pro Sublayer zu ermöglichen. Ein Sublayer kann ein Unterlayer eines FeatureServers oder eines MapServers sein.