Multi Layer Buffer Select Tool in Service API

Das Multi Layer Buffer Select Tool ermöglicht es, eine Selektionsabfrage über mehrere Quell-Layer mit einer beliebigen Buffergröße auf einen Ziel-Layer zu tätigen.

Dabei können sowohl punkt-, linien- oder flächenhafte Objekte selektiert werden.

Die Objekte, welche durch das Buffering gefunden wurden, werden in der Response der Distanz nach sortiert, sodass das Objekt welches am nächsten liegt als erstes angegeben wird.

 

Folgende Parameter müssen enthalten sein:

 

Eingabeparameter

Beschreibung

action

Als action muss action=feature_mwm angegeben werden.

geometry

Eingabegeometrie, die als Ausgangsbasis für die Selektion dient

icon_comment

Format ist geometry=X1 Y1;X2 Y2;X3 Y3;...

Dezimaltrennzeichen ist ein Punkt.

multilayer_select_buffer_target_layer

Suchergebnis für das Buffering

multilayer_select_buffer_returnkey

Die Werte dieser Spalte werden pro gefundenen Objekt in der Response zurückgegeben.

icon_comment

Die ausgewählte Spalte muss sowohl im Quell- als auch im Ziel-Layer vorhanden sein und muss einen eindeutigen Wert enthalten (z.B. die STRINGGUID).

Quell-Layer, die den Returnkey nicht in einem Suchergebnis als Ergebnisfeld konfiguriert haben, werden für die Selektion nicht berücksichtigt.

multilayer_select_buffer_layerlist

Geometrietypen, die in die Multilayer-Selektion miteinbezogen werden sollen, getrennt mit Semikolon.

z.B. multilayer_select_buffer_layerlist=line;point;polygon

multilayer_select_buffer_distance

Die Bufferdistanz in Meter

icon_comment

Wird keine Buffer Distance angegeben, wird die Geometrie des selektierten Features als Puffergeometrie für den Ziel-Layer verwendet, dh. Bufferdistanz = 0.

Beschreibung der Parameter

 

 

 

Beispiel für einen Aufruf des Multi Layer Buffer Select Tools:

 

../synservice?project=PROJECT&geometry=753356.8126857321 5349381.947314268;753366.3673142678 5349381.947314268&multilayer_select_buffer_target_layer=streets&multilayer_select_buffer_returnkey=STRINGGUID&multilayer_select_buffer_layerlist=line;point;polygon&multilayer_select_buffer_distance=200&action=feature_mwm

 

Ⓒ Copyright 2023 by VertiGIS GmbH