Letzte Änderung:  
29.03.2010 13:10:12
 
ein Counter...
Anmelden
  Dokumentation - [Datenzugriff] - [(d) Selektion/Filter] - [ExecuteTheSelection]  
Bild Über IWAN
Bild Das Produkt
Bild ein wenig Technik
Bild Referenzen
Bild Open GIS
Bild History
Bild Aktuelle Änderungen

Bild Dokumentation
Bild Datenzugriff
PixelBild (a) Befehle zur Ebenenerstellung
PixelBild (b) Festlegen von Parametern
PixelBild (c) Kartenerstellung/Navigation
PixelBild (d) Selektion/Filter
PixelBild CreateUserFilter
PixelBild ExecuteTheSelection
PixelBild ExecuteTheSelectionEx
PixelBild (e) Abfragesprache ISQL
PixelBild (f) Allgemeine Hinweise
Bild IwanScript
Bild Symbole und Klassifikation
Bild How-To's
Bild Beispielskripten

Bild Kontakt/Impressum
Bild Kontakt
Bild Impressum
Bild Haftungsausschluss
Bild Copyright
Bild Weitere Links

 

ExecuteTheSelection

führt eine Sachdaten- oder geografisch basierte Suche durch

Syntax

Hinweis: alle mit einem * in der Beschreibung gekennzeichneten Angaben sind optional

ExecuteTheSelection(
MaxIs:value,
theType:value,
theLayerList:value,
theField:value,
theValue:value,
theJoinType:value,
theGeometry:value,
FetchGeo:value);

MaxIs

Maximale Anzahl zu selektierender Objekte

theType

"ATTR" - Suche im Attributsatz, oder ... "GEOM" - geografische VerschneidungAbhängig von diesem Parameter gelten im folgenden unterschiedliche Argumente.Der Bezug ist jeweils in Klammern angegeben.

theLayerList

Name der Ebene in der gesucht werden soll.

theField

(ATTR)ein oder mehrere Feldname(n) im Sachdatensatz, in dem gesucht werden soll;bei Angabe von mehreren Feldnamen erfolgt die Trennung durch "|" (Feld1|Feld2|Feld3)

theValue

(ATTR)ein oder mehrere Wert(e) entsprechend den Feldnamen in theField, (Wert zu Feld1|Wert zu Feld2|Wert zu Feld3)

theJoinType

(ATTR)bestimmt, wie eine Liste von Angaben verknüpft wird "OR" oder "AND"

theGeometry

(GEOM)Legt eine Geometrie fest, die für eine Verschneidungsoperation mit der angegebenen Ebene benutzt wird.

FetchGeo

(ATTR, GEOM)legt fest, ob die Selektion auch die Geometriedaten der gefundenen Elemente zurückliefern soll(diese können in einer iws-Datei über das Selection-Objekt ausgelesen werden)

Hinweise

Bei der Sachdatensuche (theType=ATTR) kann nur immer ein Wert pro angegebenem Feld angegeben werden. Sollen komplexere Abfragen erstellt werden, dann muss ein Feld mehrmals angegeben und entsprechend kombiniert werden. (siehe Beispiel)

Bei der Verschneidung eines Punkt- oder Linienshapefiles mit einer Punkt-Geometrie wird ein Suchpuffer von einem Meter erzeugt.
Bei der Verschneidung eines Punktelayers mit einer Liniengeometrie sind keine Ergebnisse zu erwarten.

Beispiele
Go;
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Sachdatensuche mit einem Feld-Wert-Paar


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
ret=ExecOld("ExecuteTheSelection", theLayerList:"STRASSE", theType:"ATTR", theField:"NAME" theValue:"Hauptstraße");
End;
Go;
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Sachdatensuche mit mehreren Feld-Wert-Paaren


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
ret=ExecOld("ExecuteTheSelection", theLayerList:"GEBAEUDE", theType:"ATTR", theField:"STRASSE|HAUSNUMMER", theValue:"Hauptstraße|15");
End;
Go;
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Sachdatensuche mehrerer Werte in einem Feld


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
ret=ExecOld("ExecuteTheSelection", theLayerList:"STRASSE", theType:"ATTR", theField:"NAME|NAME|NAME", theValue:"Hauptstraße|Bahnhofstraße|Musterstraße", theJoinType:"OR"); /* (ACHTUNG: unbedingt theJoinType auf OR setzen, da sonnst keinesfalls etwas gefunden werden kann)
End;
Go;
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Geografische Verschneidung mit Punk (Karteneinheiten)


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
ret=ExecOld("ExecuteTheSelection, theLayerList:"GEBAEUDE", theType:"GEOM", theGeometry:"gPoint:5436556|5686343");
End;
Go;
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Geografische Verschneidung mit Polygon (Bildeinheiten)


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
ret=ExecOld("ExecuteTheSelection", theLayerList=GEBAEUDE", theType=GEOM", theGeometry=iPoly:0|100|100|100|100|0|0|0");
End;
Verwandte Themen
ExecuteTheSelectionEx, theGeometry

Druckersymbol Druckversion dieser Seite 

Zuletzt geändert am 16.09.04 (rn)
Seitenalias: "ExecuteTheSelection"
   Sitemap | IDU Homepage: [http://www.idu.de] cardo Homepage: [http://www.cardogis.com] GDDB Homepage: [http://www.gddb.de]