URL-Parameter
Über die Angabe von URL-Parametern kann Terratwin beim Start bestimmte Aktionen ausführen. Diese sind als Key-Value-Pairs in der Addresszeile des Browsers sichtbar.
Allgemeine Parameter
| Parameter | Beschreibung |
|---|---|
webmap | id der WebMap, die angezeigt werden soll |
widget | Kennung (Name) des Werkzeugs, das beim Start der Anwendung geöffnet sein soll |
Laden eines Themas und Öffnen eines Popups
Eine URL kann so aufgebaut werden, dass beim Start von Terratwin ein bestimmtes Thema (Layer) geladen und optional ein Popup für ein bestimmtes Feature geöffnet wird. Dazu gibt es im Popup die Aktion Teilen, mit der eine solche URL generiert werden kann.
| Parameter | Beschreibung |
|---|---|
layer | id des Portalelements, das abgefragt werden soll. Der Layer wird aus dem primären Portal geladen, wenn dieser noch nicht in der Karte vorhanden ist. |
sublayer | Index des Unterlayers, wenn es sich um einen MapImageService oder um einen FeatureService mit mehreren Layern handelt. Wird dieser Parameter weggelassen, wird standardmäßig der erste Sublayer (Index=0) verwendet. |
query | (optional) gültige SQL-WHERE-Bedingung zum Selektieren der Daten. Zeichenketten müssen in einfachen Anführungszeichen ' stehen. Wird dieser Parameter weggelassen wird beim Aufruf von Terratwin lediglich das Thema hinzugeladen. Beachten Sie, dass unzulässige Zeichen in der URL escaped werden (z.B. ' -> %27). |
portal_url | (optional) URL des ArcGIS-Portals, das verwendet werden soll. Wird dieser Parameter weggelassen, wird das primäre Portal verwendet. Nur in Verbindung mit dem Parameter layer zulässig. |
layer_url | URL des Layers, der hinzugefügt und abgefragt werden soll. Kann alternativ zum Parameter layer verwendet werden, z.B. für WMS. |
Zoom auf bestimmten Bereich
| Parameter | Beschreibung |
|---|---|
bbox | Definiert den Bereich, auf den beim Start der Anwendung gezoomt werden soll. Format: xmin,ymin,xmax,ymax |
x | X-Koordinate des Mittelpunkts, auf den gezoomt werden soll. Wird zusammen mit y und scale verwendet. |
y | Y-Koordinate des Mittelpunkts, auf den gezoomt werden soll. Wird zusammen mit x und scale verwendet. |
scale | Maßstab, auf den gezoomt werden soll. Wird zusammen mit x und y verwendet. |
zoom | Zoomstufe, auf die gezoomt werden soll. Alternativ zu scale verwendbar. |
Beispiele
- Layer aus dem primären Portal laden und Popup öffnen:
https://demo.terratwin.de?layer=dda46d26a9a84bc3aa9dc75cc3a1eaae&query=EVA_NR=%278000096%27 (opens in a new tab) - WMS-Layer laden und Zoom auf bestimmte Position:
https://demo.terratwin.de?layer_url=https://services.lgrb-bw.de/ms/lgrb_isong?VERSION=1.3.0&x=519098,256&y=5448760,689&zoom=5 (opens in a new tab) - Layer aus sekundärem Portal laden und Werkzeug öffnen:
https://demo.terratwin.de?portal_url=https://gdi-hok.de/portal&layer=7bd74f7314ab4787902d060467946f63&widget=legend (opens in a new tab) - Layer laden und mehrere Objekte per Abfrage auswählen:
https://demo.terratwin.de/?layer=87285c05ac3b498a8cbf257c3c23a37d&sublayer=0&query=Vor1919%3E20%20AND%20ags%20LIKE%20%2708%25%27 (opens in a new tab)
Damit wird der Layer mit der id87285c05ac3b498a8cbf257c3c23a37dgeladen, der erste Sublayer (Index 0) abgefragt und alle Objekte ausgewählt, bei denen das AttributVor1919größer als 20 ist und das Attributagsmit '08' beginnt. Konkret werden Zensus-Gitterzellen, in denen mehr als 20 Gebäude vor 1919 errichtet wurden und die im Bundesland Baden-Württemberg liegen, ausgewählt.