Mit dem Modul können Objekte aus einer ESRI File-Geodatabase gelesen werden.
Der Modul wird mit:
|INCL \script\filegdbin.mod
in einer ICS RUN1-Konfiguration verfügbar gemacht.
Der Module benötigt keine ESRI Lizenz. Der Modul verwendet das ESRI File Geodatabase API.
rcGIS Engine Runtime Lizenz.
Folgende Parameter können in der Map FILEGDBIN_PARAM für den Modul gesetzt werden:
Parameter | req/opt | Beschreibung |
STATISTICS | o | ON oder OFF ,
Default = OFF . Statistik
anzeigen. |
FENCE | o | string . Fence Definition. Es
werden nur Objekte gelesen, die innerhalb des Fences liegen.
Objekte ohne Geometrien werden vollständig gelesen. Der
Fence kann als Rechteck in der Form
minx/miny,maxx/maxy definiert werden. Der
Fence kann auch durch die Option
OPT.fence gesetzt werden. |
FENCE_MODE ! not implemented
yet | o | OFF,INSIDE,OVERLAP . Definiert den
Modus für den Fence. OFF : Der Fence wird
nicht berücksichtigt. INSIDE : Es werden
nur Objekte gelesen, die vollständig innerhalb des Fences
liegen.OVERLAP : Es werden nur Objekte gelesen, die
innerhalb des Fences liegen oder den Fence
überlappen. |
READ_M | o | ON oder OFF .
Falls ON gesetzt wird, werden die
Measurement-Werte als Z-Koordinaten gelesen, falls
vorhanden. Eventuelle Z-Koordinaten werden nicht gelesen.
Mesurement-Werte können in fogenden Geometrie Typen
definiert werden: POINT ,
MULTIPOINT,
POLYLINE, POLYGON . |
Der Modul liefert pro IN-Objekt folgende Systemkomponenten:
Komponente | req/opt | Beschreibung |
IN.TABLE(s) | r | Tablename des IN Objekts. |
IN.GDB_DATASET(s) | r | Enthält den Geodatabase Dataset-Namen. |
IN.<Attribute>(*) | o | Pro Attribut in der Geodatabase eine Komponente mit dem Attributnamen und dem Wert. |
IN.<Geom-Attribute>(g|li) | o | Falls es sich beim Attribut um eine Geometrie handelt, so enthält diese Komponente die Geometrie. Sind mehere Geometrien vorhanden, so enthält die Komponente eine Liste von Geometrien. |
Alle weiteren Komponenten sind abhängig von der Tabellen-Definition in der Datenbank.
Der Modul FILEGDBIN stellt folgende Prozeduren und Methoden zur Verfügung.
Prozedur | FILEGDBIN_OPEN [s input][] |
Beschreibung | Öffnet eine bestehende Datenbank. Die Prozedur wird von RUN1 automatisch aufgerufen. |
Beispiel |
|
Prozedur | FILEGDBIN_READ_OBJECT [][b state] |
Beschreibung | Liest das nächste IN-Objekt aus der geöffneten Datenbank-Tabelle. Die Prozedur wird von RUN1 automatisch aufgerufen. |
Beispiel |
|
Prozedur | FILEGDBIN_CLOSE [][] |
Beschreibung | Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei. Die Prozedur wird von RUN1 automatisch aufgerufen. |
Beispiel |
|
! Diese ICS Konfiguration zeigt alle von FILEGDBIN.mod ! gelesenen Objekte in der .log Datei an. |LICENSE \license\iltools.lic MAP USER_INPUT1 DIALOG => DIRECTORY MESSAGE => 'Enter File Geodatabase Input' OPT => input END_MAP MAP FILEGDBIN_PARAM STATISTICS => ON END_MAP MAP INPUT_SOURCES I1 => FILEGDBIN,OPT.input END_MAP MAP INOUT I1 => DISPLAY_OBJECT1,IN END_MAP |INCL \script\FILEGDBIN.mod |INCL \script\run1.prg