Dieser Workflow verwendet ein konfigurierbares Schema, um eine räumliche Abfrage mit gepufferten Objekten aus einem anderen Layer zu erstellen. Ein Administrator kann die Suche auf verschiedene Weise einschränken, wie z.B. durch das Festlegen eines maximalen oder minimalen Puffers (oder es dem Benutzer überlassen, auszuwählen) und durch die Wahl, welchen Layer abgefragt werden soll. Es ist auch möglich, die Geometrie der gegebenen Ergebnisse (eine oder mehrere) mit Hilfe einer Feature-Aktion zu verwenden. Diese ersetzt den Geometrie-Picker-Form für die spätere gepufferte Suche.
Wichtig: Dieser Workflow kann mit mehreren Setups in derselben Anwendung aufgerufen werden. Stellen Sie sicher, spezifische Anweisungen für den Benutzer oder Details über den Workflow mit den Eingaben formTitle und formDescription hinzuzufügen.
Voraussetzungen
- VertiGIS Studio Productivity Kit mit aktiver Service Subskription
- Activity Pack Deployment
Das Einbinden von Activity Packs wird in diesem Abschnitt beschrieben.
Inputs
-
sourceLayer: string (optional)
Der Name des zu puffernden Layers. Falls nicht vorhanden, die Modell-URI des Layers, der abgefragt werden soll (z.B. "sourceLayer": "0b7c62a2-2bdd-46e2-b82a-9e6bbaa749c9"). Feature Layers und Map Image Layers werden unterstützt.
Erforderlich, wenn der Workflow nicht von einer Feature-Aktion gestartet wird. -
isBufferConfigurable: boolean
Gibt an, ob der Benutzer einen Pufferabstand auswählen kann oder nicht. -
defaultBuffer: number (optional)
Standard-Puffer, der verwendet wird. Erforderlich, wenn isBufferConfigurable: false ist. Standard ist 100. -
bufferMin: number (optional)
Minimaler Puffer, den ein Benutzer verwenden kann. -
bufferMax: number (optional)
Maximaler Puffer, den ein Benutzer verwenden kann. -
targetLayers: string array
Eine Liste der Layer-Namen, die abgefragt werden können. Mindestens ein Layer ist erforderlich. Falls nicht vorhanden, die Modell-URI des Layers, der abgefragt werden soll (z.B. "targetLayer": "0b7c62a2-2bdd-46e2-b82a-9e6bbaa749c9"). Feature Layer und Map Image Layer werden unterstützt. -
workflowTitle: string
Titel für den Workflow. Standard "Neighbourhood Search". -
formTitle: string
Titel für das erste Form. Standard "Selection Method". -
formDescription: string
Beschreibung für das erste Form. Standard "Pick a geometry type to select features to search around."
Verhalten
- Das erste Formular ist ein Geometrie-Picker-Form-Element und ermöglicht dem Benutzer, Features aus dem sourceLayer auszuwählen, der gepuffert und für die Abfrage eines targetLayer verwendet wird.
- Dieses Formular wird nur angezeigt, wenn der Workflow nicht aus einer Feature-Aktion heraus konfiguriert ist. Zum Beispiel durch das Verwenden des "I want to"-Menüs oder einer Toolbar.
- Wenn der Workflow aus einer Feature-Aktion heraus konfiguriert ist, beispielsweise über die Karteneinstellungen, werden diese Features an den Workflow übergeben und die Form wird übersprungen.
- Das zweite Formular ist ein Puffer-Auswahl-Form-Element, das dem Benutzer erlaubt, eine Vorschau der gewünschten Puffergröße anzuzeigen und auszuwählen.
- Dieses Formular wird nur angezeigt, wenn isBufferConfigurable auf true gesetzt ist.
Wenn bufferMin und/oder bufferMax konfiguriert sind, kann der Benutzer nur Werte eingeben, die nicht unter dem Minimum oder über dem Maximum liegen. Negative Werte sind nicht möglich, auch wenn kein Minimum konfiguriert ist. - Wenn defaultBuffer konfiguriert ist, wird dieser automatisch in das Puffer-Eingabefeld eingefügt und automatisch auf der Karte angezeigt.
- Wenn das Formular nicht angezeigt wird, wird der defaultBuffer als Pufferabstand verwendet, und die gepufferte Geometrie wird automatisch auf der Karte für das nächste Formular angezeigt (falls vorhanden).
- Dieses Formular wird nur angezeigt, wenn isBufferConfigurable auf true gesetzt ist.
- Das dritte und letzte Formular ist das Layer-Auswahl-Form-Element, das es dem Benutzer ermöglicht, einen Layer auszuwählen, der mit den gepufferten Features aus dem sourceLayer abgefragt werden soll.
-
Dieses Formular wird nur angezeigt, wenn targetLayers zwei oder mehr Layer enthält.
Wenn targetLayers nur einen Layer enthält, wird dieser automatisch für die räumliche Abfrage verwendet.
-
Konfigurationsbeispiel
- Komplettes Beispiel mit Geometrieauswahl-, Puffer- und Ziel-Layer-Formularen unter Verwendung von Layer-Erweiterungs-IDs:
- Beispiel nur mit Geometrieauswahl unter Verwendung von Layer-Namen:
- Feature Action Beispiel ohne Geometrie-Auswahl-, Puffer- und Ziel-Layer-Formulare (nur mit Standardwerten):
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.