Mit dem Modul COVIN können Objekte aus ArcInfo E00 Dateien gelesen werden.
COVIN wird mit:
|INCL \script\covin.mod
in einer ICS RUN1-Konfiguration verfügbar gemacht.
Folgende Parameter können in der Map COVIN_PARAM
gesetzt werden:
| Parameter | req/opt | Beschreibung |
STATISTICS | r | ON oder OFF.
Objektstatistik am Ende der .log Datei ausgeben. |
DEBUG | r | ON oder OFF.
Debugmodus ein- oder ausschalten (Default =
OFF). |
GENERATE_MODEL | r | ON oder OFF. INTERLIS
Modell anhand der Inputdaten generieren. |
Der Modul COVIN liefert pro IN-Objekt folgende Komponenten:
| Komponente | req/opt | Beschreibung |
IN.TYPE(s) | r | Objekttyp (s.a. unten). |
IN.LINE(i) | r | Zeile in der Inputdatei. |
<ATTRIBUT1>(i,r,s) | r | Attributwert 1. Attribut. |
<ATTRIBUTi>(i,r,s) | r | Attributwert i. Attribut. |
<ATTRIBUTn>(i,r,s) | r | Attributwert n. Attribut. |
IN.TYPE =
'CENTROID'| Komponente | req/opt | Beschreibung |
IN.GEOM(p) | r | Punktgeometrie. |
IN.LABELCOUNT(i) | r | Anzahl der zugehörigen Label. |
IN.TYPE =
'LABEL'| Komponente | req/opt | Beschreibung |
IN.GEOM(p) | r | Punktgeometrie des Labels. |
IN.TYPE =
'ARC'| Komponente | req/opt | Beschreibung |
IN.GEOM(l) | r | Liniengeomtrie mit mindestens zwei Stützpunkten. |
IN.TYPE =
'AREA'| Komponente | req/opt | Beschreibung |
IN.GEOM(l) | r | Liniengeometrie für Flächennetztopologie mit mind. drei Stützpunkten. |
IN.CENTROID(p) | r | Punktgeometrie des zugehörigen Zentroids. |
IN.LABELCOUNT(i) | r | Anzahl der zugehörigen Label. |
IN.LABELS(L) | o | Liste der Punktgeometrieen der zugehörigen Label. |
IN.LABEL(p) | o | Punktgeometrie des zugehörigen Labels, wenn
'LABELCOUNT'=1 |
IN.TYPE =
'REGION'| Komponente | req/opt | Beschreibung |
IN.GEOM(L) | r | Liste der zugörigen AREA Objekte. |
IN.REGIONDEF(s) | r | Name der zugehörigen Regiondefinition. |
IN.AREACOUNT(i) | r | Anzahl der zur Region gehörenden Flächen. |
IN.TYPE =
'INFO'Das INFO-Objekt enthält keine zusätzlichen Komponenten.
| Prozedur | COVIN_OPEN ! [s input][] |
| Beschreibung | Öffnet die E00 Datei
<input>. Die Prozedur wird von RUN1
automatisch aufgerufen. |
| Beispiel | COVIN_OPEN |
| Prozedur | COVIN_READ_OBJECT ! [][b state] |
| Beschreibung | Liest das nächste Objekt aus
der aktuellen E00-Inputdatei. Das Objekt wird in der MAP
|
| Beispiel | COVIN_READ_OBJECT [TRUE] |
| Prozedur | COVIN_CLOSE ! [][] |
| Beschreibung | Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei. Die Prozedur wird von RUN1 automatisch aufgerufen. |
| Beispiel | COVIN_CLOSE |
! Diese ICS Konfiguration zeigt alle von covin.mod ! gelesenen Objekte in der .log Datei an. |LICENSE \license\iltools.lic MAP USER_INPUT1 DIALOG => FILE ! FILE | STRING | ODBC MESSAGE => 'Enter .e00 Input File' FILE_FILTER => e00 FILE_EXISTS => TRUE OPT => input END_MAP MAP COVIN_PARAM STATISTICS => ON DEBUG => OFF GENERATE_MODEL => OFF END_MAP MAP INPUT_SOURCES I1 => COVIN,OPT.input END_MAP MAP INOUT I1 => DISPLAY_OBJECT1,IN END_MAP |INCL \script\util.lib |INCL \script\covin.mod |INCL \script\run1.prg