Home

ICS Konfigurationshandbuch

image

Contents

1. Komponente req opt Beschreibung IN MODEL s r Model des IN Objekts IN TOPIC s r Topic des IN Objekt IN TABLE s r Table des IN Objekts IN OBJID s r Transferidentifikation des IN Objekts IN LINE i r Zeilennummer des Objekts in der Inputdatei Normalerweise wird vom Modul pro OBJE Zeile ein Objekt geliefert Falls der Parmeter ILIN_PARAM METHA_OBJECTS auf ON gesetzt wurde werden auch f r die INTERLIS Label MODL EMOD TOPI ETOP TABL ETAB Objekte zur ckgeliefert sog Methaobjekte Zus tzliche Objekte und Komponenten f r Typ SURFACE Geometrietabellen F r INTERLIS Tabellen die implizit aus SURFACE Deklarationen entstehen z B Fixpunkte LFPNachfuehrung_Perimeter sind folgende zus tzlichen Objekte und Komponenten verf gbar Objekt req opt Beschreibung lt Maintable gt _ r Implizite INTERLIS Table gebildet aus der Haupttabelle lt Geometry Attri mit dem SURFACE Attribute und dem Namen des SUR bute gt FACE Attributes ee ae BENENNEN a ICS Konfigurationshandbuch 10 08 2012 Komponente req opt Beschreibung IN GEOM 1 r Geometrie des Objekts IN REFID s r Referenz auf das Hauptobjekt Falls der Parameter ILIN_PARAM CALC_SURFACE auf ON gesetzt wurde werden alle SUR FACE Fl chen direkt als Attribut zum Objekt geliefert Falls ausserdem eine LINEATTR Definition f r die SURFACE im Datenmodell definiert wurde wird d
2. Dieses Objektmodell gilt f r die Anwendung mit der Prozedur XLSOUT_WRITE_OBJECTO Die Ta bellen mit den Attributen m ssen in der Datenbank bereits bestehen oder in einer Konfigura tion mit Prozeduren und Methoden vorg ngig erzeugt werden Falls die Datenbankstrukturen automatisiert mit dem Modul erstellt werden sollen so beachten Sie das Kapitel mit den Record Definitionen und die Prozedur XSLSOUT_WRITE_RECORD1 SE Se EEN KEEN ICS Konfigurationshandbuch 10 08 2012 25 7 EXCEL Tabelle vorbereiten Tabelle gesamthaft schreiben Wenn der Modul eine Excel Tabelle vollst ndig schreiben soll muss die Excel Tabelle nach EXCEL ODBC Konvention wie folgt angesprochen werden lt table gt Beispiel MAP RECORD_1 TABLE gt Tabelle1 END_MAP Tabelle tabellarisch schreiben Damit der Modul Daten tabellarisch Teile einer Tabelle in eine Excel Tabelle schreiben kann ist die Excel Tabelle wie folgt unter Excel vorzubereiten S rm ae a 7 ae EEN See Ss ICS Konfigurationshandbuch 10 08 2012 Abbildung B 1 Microsoft Excel Mappe1 Datei Bearbeiten Ansicht Einf gen Format Extras Daten Fenster ae Dee elo sev ve Vorname Donald Dagobert Namen festlegen Namen in der Arbeitsmappe SEE Ei o Einwohner Bezieht sich auf L schen Ei Tabele EI Te Aal H AE M Tabellei Bereit Spaltennamen In der ersten Zeile sind die Spaltennamen einzutragen
3. IN INTER o Linienl nge wenn die Verschnitt Geometrie eine Linie ist SECT_LENGTH r IN lt attribu o Alle Attribute des originalen Objektes der Hauptklasse te gt IN lt class gt li o Eine Liste pro beteiligte Klasse mit allen Objekten und At tributen der Klasse die in der Verschnitt Geometrie IN IN TERSECT_GEOM enthalten sind IN lt class gt IN r Verschnitt Methode INTERSECTION oder MAININTERSECTION TERSECT_MODE s IN lt class gt IN r Geometrie Type der Verschnittgeometrie area line oder TERSECT_TYPE s point IN lt class gt IN r Verschnitt Geometrie TERSECT_GEOM g IN lt class gt IN o Flacheninhalt wenn die Verschnitt Geometrie eine Flache TERSECT_AREA r ist IN lt class gt IN o Linienl nge wenn die Verschnitt Geometrie eine Linie ist TER SECT_LENGTH r IN lt class gt lt at o Alle Attribute des originalen Objektes tribute gt Komponenten f r jedes IN Objekt f r die Berechnungsart INTERSECTION class class Die Berechnung im Mode INTERSECTION liefert als Objekte die einzelnen Verschnitte der Objekte der beteiligten Klassen zur ck Neben den geometrischen Informationen der Verschnitte werden als Listen auch die in den Verschnitten enthaltenen Objekte der beiteiligten Klassen zur ckgegeben Komponente req opt Beschreibung r o Alle komponenten wie bei der Berechnung om Mode MAININ TERSECTION ausser den Attributen
4. ON OFF oder undefiniert Default undefiniert INTERLIS TID s m ssen einem XML Type ID entsprechen Siehe dazu http www w3 org TR REC xml gt 3 3 1 Attribute Types gt Validity constraint ID Ist dieser Parameter undefiniert so wird immer das Zeichen x als Prefix dem Wert des TID vorangestellt um si cherzustellen dass die XML Vorgabe erf llt wird Ist der Parame ter mit ON definiert wird gepr ft ob der TID bereits ein erlaubtes Zeichen am Anfang beinhaltet nur wenn nicht wird ein x als Prefix dem Wert des TID vorangestellt Ist der Parameter mit OFF definiert wird der Wert des TID nicht gepr ft und nicht ver ndert Damit die INTERLIS Referenzen erhalten beleiben gelten dies selben Regeln auch f r die Werte der Referenzattribute 11 4 Objektmodell Der Modul IL2OUT verlangt pro OUT Objekt folgende Systemkomponenten Komponente req opt Beschreibung OUT MODEL s r Model des OUT Objekts OUT TOPIC s r Topic des OUT Objekt OUT CLASS s r Table des OUT Objekts OUT TID s r Transferidentifikation des OUT Objekts Die restlichen Objektkomponenten sind abh ngig von der dazugh rigen INTERLIS Klasse s a OUT MODEL OUT TOPIC bzw OUT CLASS Alle INTERLIS Attribute werden als Komponenten des OUT Objekts mit dem gleichem Namen erwartet Die ICS Datentypen werden wie folgt auf INTERLIS Datentypen abgebildet INTERLIS Daten ICS Datentyp typ NUM
5. COORD2 point COORD3 point POLYLINE line SURFACE area bei ILIN_PARAM CALC_SURFACE ON AREA point Zentroid gt Referenz l nk Referenzen von INTERLIS Objekten auf andere INTERLIS Objekte z B Hoehen Entstehung gt HoehenNachfuehrung sind als spezieller Datentyp ilink implementiert INTERLIS Refe renzen k nnen aufgel st werden indem deren Komponenten in iG Script angesprochen werden z B IN Entstehung Identifikator Falls mit der Parameter ILIN_PARAM CALC_SURFACE auf ON gesetzt wurde werden alle SURFACE Fl chen direkt als Attribut zum Objekt geliefert Falls ausserdem eine LINEATTR Definition f r die SURFACE im Datenmodell definiert wurde wird das LINATTR Attribut als GATTR s a ICS GET_GATTR zu den Randlinien der Fl che gespei chert Bei mehreren LINEATTR Attributen pro SURFACE wird das erste Attribut vom Grundtyp INTEGER als GATTR geliefert 12 5 Exportierte Prozeduren und Methoden Prozedur ILIN_OPEN s input Beschreibung Offnet eine bestehende INTERLIS 1 Datei lt input gt und initialisiert den Modul Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel test itf ILIN_OPEN Prozedur ILIN_READ_OBJECT b state Beschreibung Liest das n chste IN Objekt aus der ge ffneten INTERLIS 1 Datei Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel ILIN_READ_OBJECT TRUE Prozedur ILIN_CLOSE DI Beschreibung Schliesst den Modul und gibt die durch den Modul beleg
6. GDOSYS_SOURCE o lt source gt lt user gt lt password gt Default Definiert die ODBC Source mit User und Password ftir den User GDOSYS in der Oracle Datenbank GMADMIN_PROCESS o ON oder OFF Default OFF Das Modul GMADMIN ist eine Erweiterung der INTERGRAPH Schweiz zur Verwaltung von Oracle Users ftir den Zugriff auf die Oracle Daten unter GeoMedia Das Modul be dingt zus tzliche Definitionen unter Oracle Dieser Parameter definiert ob die GMADMIN Definitionen verarbeitet werden sollen Mit OFF werden die GMADMIN Definitionen nicht verarbeitet Mit ON SE Pe IE a rc cc ICS Konfigurationshandbuch 10 08 2012 werden die GMADMIN Definitionen verarbeitet Der Oracle User GMADMIN muss vorhanden sein GMADMIN_DELETE ON oder OFF Default oFF Definiert ob eventuell bestehende GMADMIN Definitionen zu den anzulegenden Objekten vorg nig ge l scht werden sollen Mit OFF werden die GMADMIN Definitionen nicht gel scht Mit ON werden die GMADMIN Definitionen gel scht GMADMIN_CREATE ON oder OFF Default OFF Definiert ob die GMADMIN Definitionen angelegt werden sollen Mit OFF werden die GMADMIN Definitionen nicht angelegt Mit ON werden die GMADMIN Definitionen angelegt GMADMIN_SOURCE lt source gt lt user gt lt password gt Default Definiert die ODBC Source mit User und Password fiir den User GMADMIN in der Oracle Datenbank PRIMARYKEY_PRO CESS ON oder OFF De
7. INCL script INCL script INCL script INCL script Copyright infoGr plot mod ilTOPO mod psout mod il2ps il2ps prg un gata Seite 293 ntinuous blac Geometrie IN Ori IN IN Geometrie IN Ori IN Width IN E5 IN Geometrie co ON3 IN Geometrie black 1005 ntinuous blac ri 097055 bl N Geomet rie continuous blac Text IN Geometrie IN Ori IN ON3 IN Geometrie white 100001 N Geomet rie continuous blac N Geomet rie continuous blac ON3 IN Geometrie black 100001 Text IN Geometrie IN Ori IN ICS Konfigurationshandbuch 10 08 2012 21 Modul SDEOUT ESRI SDE Geodatabase Oracle Datenbank schreiben 21 1 Allgemeines iS Verwenden Sie neu das Modul ARCGISOUT Dieses Modul SDEOUT kann nur bis zur Version ArcGIS 9 3 1 angewendet werden Es wird nicht weiter entwickelt und gepflegt Mit dem Skriptmodul k nnen Objekte in eine ESRI SDE Geodatabase Oracle Datenbank via ODBC geschrieben werden Der Modul untersttitzt speziell das ESRI SDE Geodatabase Daten modell und die darin enthaltenen Geometrien Der Modul beinhaltet folgende Besonderheiten Schreibt Daten in eine SDE Geodatabase Legt Tabellen fiir die Daten und die Spatial Indexe entprechende der SDE Geodatabase an Fullt das SDE Geodatabase Repository mit den notwendigen Definitionen Schreibt die Geometrien ftir die SDE Geodatabase im Compress Binary Format SDEBINA RY Schreibt den Spatia
8. MAP LINE_SYMBOLOGY SYMBOLOGY gt STYLE LEVEL COLOR WEIGHT SYMB1 gt 0 1 1 0 END_MAP Anwendung mit SET_PARAM IN Geometrie SET_PARAM SYMB1 SET PARAM MSOUT_WRITE_POINT2 Anwendung in einer Rule MAP INOUT Il gt IN TOPIC IN TABLE I1 Fixpunkte LFP gt MSOUT_WRITE_POINT2 IN Geometrie SYMB1 END_MAP MSOUT_WRITE_LINE2 1 line s symbology Schreibt eine Linie in das Designfile Die Signatur muss in der Map LI NE_SYMBOLOGY definiert sein Ist die Linie ein Linienzug mit Geraden und Kreisb gen so werden diese in einzelne Microstation LINE s und ARC s geschrieben Definition Symbology MAP LINE_SYMBOLOGY SYMBOLOGY gt STYLE LEVEL COLOR WEIGHT SYMB1 gt 0 1 1 0 END_MAP Anwendung mit SET_PARAM IN Geometrie SET_PARAM SYMB1 SET PARAM MSOUT_WRITE_LINE2 Anwendung in einer Rule MAP INOUT Il gt IN TOPIC IN TABLE Il Einzelobjekte Linienelement gt MSOUT_WRITE_LINE2 IN Geometrie SYMBl END_MAP Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel MSOUT_WRITE_LINESTRING2 1 line s symbology Schreibt eine Linie in das Designfile Die Signatur muss in der Map LI NE_SYMBOLOGY definiert sein Definition Symbology AP LINE_SYMBOLOGY 1 SYMBOLOGY gt STYLE LEVEL COLOR WEIGHT SYMB1 gt 0 1 1 0 END_MAP Anwendung mi
9. Boundary Zus tzliche Komponenten fiir IN TTYPE BAD BOUNDARY Komponente req opt Beschreibung IN GEOM s r Geometrie Begrenzungslinie Es werden nur Geometrien geliefert welche vom TOPO Modul nicht verarbeitet werden konnten Ee on Sr SE EE SE ICS Konfigurationshandbuch 10 08 2012 Zus tzliche Komponenten f r IN TTYPE NODE Komponente req opt Beschreibung IN GEOM p r Knotenkoordinate IN DEGREE i r Knotengrad Der Knotengrad gibt an wieviele Boundaries in dem Knoten zusammen stossen 12 5 Exportierte Prozeduren und Methoden Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel SE GENEE A TOPO_OPEN s type Offnet den Topologiemodul zwecks Berechnung des Topologietyps lt type gt lt type gt kann folgende Werte annehmen AREA Berechnet aus Begrenzungslinien und Zentroidpunkten geschlosse ne Fl chen BOUNDARY Berechnet fiir jede Begrenzungslinie die Flache links bzw rechts der Begrenzungslinie BAD_BOUNDARY Liefert alle fehlerhaften Begrenzungslinien z B Begrenzungslinien mit L cken NODE Liefert alle Knoten mit Koordinate und Knotengrad TOPO_OPEN wird von RUN1 automatisch aufgerufen AREA TOPO_OPEN TOPO READ OBJECT b status Liest das n chste IN Objekt gem ss Objektmodel
10. GEOINDEX RECTANGLE_READ_OPEN p pointl p point2 ffnet die Abfrage des Geometrie Indexes ber ein Rechteck pointl point2 GEOINDEX RECTANGLE_READ_OPEN GEOINDEX RECTANGLE_READ_OBJECT g geom object i id b status Liest das n chste Objekt aus dem Geometrie Index dessen maximale Ausdehung das Rechteck berlappt GEOINDEX RECTANGLE_READ_OBJECT geom map 1 TRUE GEOINDEX RECTANGLE_READ CLOSE Schliesst die Abfrage GEOINDEX RECTANGLE READ CLOSE 1 U Alle Objekte deren maximale Ausdehnung eine Fl che berlappen k nnen aus dem Geometrie Index gelesen werden Die nachfolgenden Methoden stehen dazu zur Verf gung Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel GEOINDEX AREA READ OPEN a area b overlap Offnet die Abfrage des Geometrie Indexes tiber eine Flache overlap TRUE bedeutet Objekte d rfen die Fl che berlappen overlap FALSE bedeutet Objekte m ssen innerhalb der Fl che sein area TRUE GEOINDEX AREA_READ_OPEN GEOINDEX AREA READ OBJECT g geom object i id b status Liest das n chste Objekt aus dem Geometrie Index dessen Geometrie die Fl che berlappt oder dessen Geometrie innerhalb der Fl che liegt siehe overlap GEOINDEX AREA_READ_OBJECT geom map 1 TRUE Copyright infoGrips GmbH 2012 Seite 327 ICS Konfigurationshandbuch 10 08 2012 Prozedur GEOINDEX AREA READ CLOSE Beschreibung Schliesst d
11. GER ae ee ESCH ICS Konfigurationshandbuch 10 08 2012 Wir empfehlen die Verwendung von NOOP wenn die Initialisierung nicht direkt mit einem bestimm ten Inputmodul zu tun hat Wenn es jedoch nur darum geht z B die Quelle I1 zu intialisieren dann soll auch PRE_SOURCE_I1 f r die Initialisierung der Quelle benutzt werden en AURA EEN ICS Konfigurationshandbuch 10 08 2012 3 Beispielkonfigurationen 3 1 Einleitung In diesem Kapitel sind einige typische ICS Konfigurationsbeispiele enthalten Die Beispiele sollen die im letzten Kapitel vorgestellten Konzepte an einigen konkreten Problemstellungen veranschaulichen Die Beispiele sind nach aufsteigender Komplexit t geordnet und der Skriptcode ist jeweils vollst ndig und direkt mit ICS ausf hrbar 3 2 Konfigurationen mit einem Inputmodul Die einfachsten ICS Konfigurationen benutzen nur einen Inputmodul sind also gar keine Schnittstellen mit Input und Outputmodul im eigentlichen Sinn Trotzdem k nnen solche Konfigurationen sehr n tzlich sein Beispiele f r Konfigurationen mit nur einem Inputmodul sind Anzeigekonfigurationen welche alle Daten oder einen Teil der Daten eines Inputmoduls anzeigen Statistikkonfigurationen welche eine Statistik aus den Daten des Inputmoduls erzeugen Checkerkonfigurationen welche Fehler in dem Datensatz anzeigen 3 2 1 Anzeigekonfiguration Der nachfolgende Skript kann den Inhalt einer beliebigen INTERLIS 1 itf Datei
12. GeoMedia Geometrien m ssen als Type GEOMEDIA_GEOMETRY definiert werden Dabei sind folgende weiteren Definitionen notwendig lt type gt Type der Geometrie einer der Werte point line area gmtext lt dimension gt Dimension der Geometrie einer der Werte 2D 3D GeoMedia sepchert Geometrien immer als 3D ab Ist 2D definiert so werden eventuelle Z Kordinaten auf 0 0 gesetzt Ist 3D definiert so werden eventuell nicht vorhandene Z Koordinaten auf 0 0 gesetzt lt Attribut Value gt Definiert den Wert f r das Attribut Als Wert k nnen Konstanten oder ICS Variablen die einen Wert beinhalten z B IN OBJID verwendet werden Beispiel einer Record Definition MAP RECORD_1 ABLE gt Fixpunkte_LFP BJID gt CHAR 10 IN OBJID TSTEHUNG gt CHAR 10 IN Entstehung OBJID UMMER gt CHAR 12 IN Nummer EOMETRIE gt GEOMEDIA_GEOMETRY point 3D IN Geometrie AGEZUV_TXT gt CHAR 4 IN LageZuv_TXT OEHEZUV_TXT gt CHAR 4 IN HoeheZuv_TXT EGEHBARKEIT_TXT gt CHAR 14 IN Begehbarkeit_TXT YMBOLORI gt NUMBER IN SymbolOri TXT gt CHAR 4 IN Art_TXT RKUNFT gt CHAR 30 IN Herkunft END_MAP Pi OO 4 faci Gel Gey foc fash fe ren 23 10 8 Datasets Zur Verwaltung von Datasets in der Datenbank ist das analoge Kapitel des Modules DBOUT zu beachten 10 9 Datenbank Modellgenerierung mit CONFIG_PA RAM GENERATE_MODEL Falls basierend auf den Record Definitionen vor einem Da
13. Beschreibung IN TABLE s r Tablename des IN Objekts IN lt Geometry gt g o Ein Geometrie Attribut wird mit demselben Namen wie in der Datenbank geliefert Der enthaltene Wert entspricht einer ICS Geometrie vom Typ point line oder area oder Listen von Geome trien en EE Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 IN lt Geomet ry gt _OG CWKT_GEOMETRY s o Zusatzlich zu einem Geometrie Attribut wird in einem Attribut mit dem Suffix OGCWKT_GEOMETRY die OGC Geometrie als OGC WKT String geliefert WKT Well Known Text nach OGC Simple Feature Specification Alle weiteren Komponenten sind abhangig von der Tabellen Definition in der Datenbank 19 7 Exportierte Prozeduren und Methoden Der Modul beinhaltet alle Prozeduren und Methoden wie der Modul DBIN Ziehen Sie deshalb die Dokumentation des Modules DBIN bei Zus tzlich stellt der Modul MYSQLIN folgende Prozeduren und Methoden zur Verftigung Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Methode Beschreibung MYSQLIN_OPEN s input Offnet eine Datenbank definiert mit DB_PARAM SOURCE und liest Objekte von der Datenbank in Abh ngigkeit von lt input gt F r lt input gt k nnen folgende Werte verwendet werden Liest alle Tabellen der Datenbank lt tablename gt Liest die Records der definierten
14. D PUT_SOURCES gt ILIN OPT input D AP INOUT gt IN TOPIC IN TABLE Il Bodenbedeckung BoFlaeche_Geometrie gt MSOUT_WRITE_LINESTRING2 IN GEOM SYMB1 Il Bodenbedeckung BoFlaeche gt BoFlaeche_write_0 Ti gt OFF END_MAP INCL INCL script ilin mod script msout mod PROCEDURE BoFlaeche_write_0 amp OUT MAPCLEAR PO 2 1 INT gt OU IND gt OUT LEVEL Se DODERER ne see ICS Konfigurationshandbuch 10 08 2012 0 gt OUT WEIGHT 0 gt OUT STYLE IN Geometrie gt OUT GEOM MSOUT_WRITE_OBJECTO amp REC MAPCLEAR tabl4 gt REC TABLE OBJID gt REC OBJID Geometrie POINTX gt REC GEOMETRIE_X Geometrie POINTY gt REC GEOMETRIE_Y Geometrie POINTZ gt REC GEOMETRIE_Z ARE gt REC ART SOUT WRITE_RECORD POP EC TABLE REC MSLINK MSOUT ATTACH_MSLINK POP END_PROCEDURE Gel IS Fa fei Pat Pl fei INCL script runl prg 17 Modul MYSQLOUT MySQL Datenbank schreiben 17 1 Allgemeines Mit dem Skriptmodul k nnen Objekte in eine MySQL Datenbank via ODBC geschrieben werden Der Modul unterst tzt speziell die MySQL Extension Spatial f r r umliche Daten Der Modul kann mit RUN1 verwendet werden MYSQLOUT unterst tzt die Geometry Typen POINT LINESTRING POLYGON von MySQL nach der OGC Simple Feature Specification Der Modul beinhaltet folgende Besonderheiten Schreibt Daten nach MySQL Legt Tabellen f r die Daten an
15. END L L 1 S E AP MAP B B B B END MAP n S Vv P P P G F MAP n S P P P G F SE RE Oy sea eal tess END PT gt input AP USER_INPUT2 IALOG gt FILE ILE_FILTER gt kml DECHE e INLAY Pi gt OUOU AP ILIN_PARAM OG_TABLE gt ON RACE gt OFF ATS TEC Sa ON ALC_SURFACE gt ON UM_TO_TEXT gt ON AP ILIN_TOPO Ga FAULT gt OFF AP KMLOUT_PARAM EAMES TCS gt ON TROKE_TOL gt 0 001 CE_MODE gt OVERLAP La _MAP FOLDERS odenbedeckung Geb ude odenbedeckung Geb ude odenbedeckung Geb ude odenbedeckung Geb ude MAP RECORD_POINT ame tyleUrl isibility oint extrude oint tessellate oint altitudeMode EOM FOLDER END AP RECORD_POLYGON ame tyleUrl olygon extrude olygon tessellate olygon altitudeMode EOM OLDER Nummer open gt Nummer visibility gt Flache open gt Reie Walsalloubilahey gt ESSAGE gt Enter kml Output File TERLIS_DEF gt models dm0lavch24d ili Bodenbedeckung BoFlaeche_Geometrie gt AREA PLATE gt data template kml bet FC Fi DEE IN GebaeudenummerPos_von Nummer pointstyle relativeToGround IN Pos Bodenbedeckung Gebaude Nummer Gebaude polygonstyle al d relativeToGround IN GEOM Bodenbedeckung Geb ude Fl che Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 END_MA
16. INCL script geoindex mod verfiigbar gemacht 2 2 Parametermap GEOINDEX_PARAM Folgende Parameter k nnen in der Map GEOINDEX_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung PAGESIZE o lt real gt Geometrien werden in einem Raster Pages indexiert Mit diesem Parameter wird die Rastergr sse definiert Je nach der Art der Geometrien und der geplanten Verarbeitung ist eine entsprechende Rastergr sse optimal DISKMEMORY o ON oder OFF Default OFF Per Default speichert das Modul die indexierten Objekte und Geometrie im Arbeistspeicher Bei gros sen Datenmengen kann eventuell der Arbeistspeicher nicht aus reichen Mit diesem Parameter kann gesetzt werden dass die indexierten Objekte und Geometrie auf der Disk gespeichert werden Dies Verarbeitung entlastet den Arbeitsspeicher ist aber etwas langsamer ern ae SC S SCH EE SE gt ICS Konfigurationshandbuch 10 08 2012 2 3 Objektmodell Mit dem Modul werden Objekte mit Geometrien in einen Index geschrieben Die Objekte k nnen beliebig sein und werden analog wieder gelesen 2 4 Exportierte Prozeduren und Methoden Bevor Abfragen auf dem Geometrie Index ausgef hrt werden k nnen muss der Geometrie Index mit Objekten gef llt werden Die nachfolgenden Methoden stehen dazu zur Verf gung Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Bes
17. INCL script il2gdb il2gdb lib INCL script runl prg 8 Modul GMMDBOUT Intergraph GeoMedia ACCESS Datenbank schreiben 8 1 Allgemeines Mit dem Skriptmodul k nnen Objekte in eine ACCESS Datenbank nach GeoMedia Spezifika tionen geschrieben werden Der Modul unterst tzt speziell das GeoMedia Datenmodell und die GeoMedia Geometrien Der Modul beinhaltet folgende Besonderheiten S rm on SC S SCH EE ES ICS Konfigurationshandbuch 10 08 2012 Schreibt Daten nach Access Legt Tabellen f r die Daten an Schreibt die notwendigen Definitionen f r GeoMedia Schreibt die Geometrien f r GeoMedia Schreibt die GeoMedia Definitionen in das GeoMedia Repository Die Datenbank kann nach dem Schreiben der Daten direkt mit GeoMedia verwendet werden Der Modul wird mit INCL script gmmdbout mod in einer ICS RUN1 Konfiguration verftigbar gemacht 8 2 Abhangigkeiten von anderen Modulen Der Modul GMMDBOUT ist eine Erweiterung des Modules DBOUT Alle in dem Modul DBOUT beschriebenen Anteile gelten daher auch f r das Modul GMMDBOUT Ziehen Sie deshalb die Dokumentation dieser Module bei 8 3 Parametermap DB_PARAM Folgende Parameter k nnen in der Map DB_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung SOURCE o ODBC Source der Datenbank Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird USER o Datenbank User f r die Verbindung mit der ODBC So
18. ODBC User PASSWD gt ODBC Password TRACE gt OFF END_MAP MAP DBOUT_PARAM STATISTICS gt ON CREATE_TABLE gt ON DELETE_OLD gt DROP BATCH gt OME END_MAP MAP ORAOUT_PARAM SPATIAL_STROKE gt OFF OFF or a real Stroke Tolerance SPATIAL_METAINSERT gt ON ONIOFF Spatial Meta Insert SPATIAL INDEXDROP gt ON ONIOFF Spatial Index Drop before Insert EE ICS Konfigurationshandbuch 10 08 2012 SPATIAL _INDEXCREATE gt ON ONIOFF Spatial Index Create after Insert SPATIAL VALIDATE gt OFF ON OFF Spatial Validate after Insert SPATIAL _META_X gt 0 1000000 0 001 x min x max x tolerance SPATIAL META _Y gt 0 1000000 0 001 y min y max y tolerance SPATIAL _META_Z gt 0 1000000 0 001 z min z max z tolerance SPATIAL_INDEXTABLESPACE gt OFF SPATIAL_SRID gt OFF END_MAP MAP GMORAOUT_PARAM GDOSYS_PROCESS gt 0 GDOSYS_DELETE gt 0 GDOSYS_CREATE gt 0 GDOSYS_SOURCE gt GDOSYS GDOSYS GDOSYS GMADMIN_PROCESS gt 0 GMADMIN_DELETE gt 0 GMADMIN_CREATE gt 0 GMADMIN_SOURCE gt GMADMIN GMADMIN GMADMIN PRIMARYKEY_ PROCESS gt 0 PRIMARYKEY_ ATTRIBUTE gt GM_ID INTEGER PRIMARYKEY_INDEXDROP gt OFF PRIMARYKEY_INDEXCREATE gt OFF PRIMARYKEY_SEOCREATE gt 0 END_MAP MAP RECORD_1 ABLE gt Fi_LFP L OBJID gt CHAR 10 IN OBJID ENTSTEHUNG gt CHAR LD IN Entstehung OBJID UMMER gt CHAR 12 IN
19. gt lieg N Baurechte gt baur t_Baurechte gt baur terbaurechte gt ubau t_Unterbaurechte gt ubau N u a u n u Baurecht an Unterbaurecht gt buba N u o u n e t_Baurecht an Unterbaurecht gt buba N Bodenbedeckung gt bodb t_Bodenbedeckung gt bodb N terirdische Gebaeude gt ugeb N U Servitute gt serv D ut_Servitute gt serv D OEigBeschr gt oebs D ObjekteLinien gt dets D Rohrleitungen gt rohr D END_MAP AP INPUT_SOURCES Il gt ADASSIN OPT input END_MAP AP INOUT I gt DISPLAY OBJECT IN END_MAP INCL script adassin mod INCL script runl prg Copyright infoGrips GmbH 2012 _ REES ICS Konfigurationshandbuch 10 08 2012 3 Modul ARCGISIN ESRI Geodatabase lesen 3 1 Allgemeines Mit dem Modul k nnen Objekte aus einer ESRI Geodatabase geschrieben werden Unterst tzt werden ESRI SDE Geodatabase Oracle ESRI Personal Geodatabase ACCESS ESRI File Geodatabase Der Modul wird mit INCL script arcgisin mod in einer ICS RUN1 Konfiguration verf gbar gemacht 3 2 ESRI Lizenz Der Modul verwendet das ESRI ArcObjects API Ftir die Anwendung des Modules ist deshalb im Minimum eine ESRI Lizenz ArcGIS Engine Runtime notwendig 3 3 Parametermap ARCGISIN_PARAM Folgende Parameter k nnen in der Map ARCGISIN_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung STATISTICS o ON o
20. to line OGC polygon to area OGC multipoint to list of points OGC multilinestring to list of lines OGC multipolygon to list of areas OGC geometrycollection to list of points und oder lines und oder areas SE EHS een ICS Konfigurationshandbuch 10 08 2012 21 8 Skriptbeispiel Diese ICS Konfiguration zeigt alle von pgresin mod gelesenen Objekte in der log Datei an LICENSE license iltools lic MAP USER_INPUT1 DIALOG gt ODBC OPT gt input END_MAP MAP DB_PARAM SOURCE gt ODBC Source USER gt ODBC User PASSWD gt ODBC Password TRACE gt OFF END_MAP IAP DBIN_PARAM STATISTICS gt ON END_MAP AP PGRESIN_PARAM SPATIAL PROCESS gt ON END_MAP AP INPUT_SOURCES EEGEN END MAP AP INOUT Il gt DISPLAY_INO END_MAP INCL script pgresin mod INCL script db2il dbdisplay out INCL script runl prg 22 Modul SDEIN ESRI SDE Geodatabase Oracle Datenbank lesen 22 1 Allgemeines US Verwenden Sie neu das Modul ARCGISOUT Dieses Modul SDEIN kann nur bis zur Version ArcGIS 9 3 1 angewendet werden Es wird nicht weiter entwickelt und gepflegt Mit dem Skriptmodul k nnen Objekte aus einer ESRI SDE Geodatabase Oracle Datenbank via ODBC gelesen werden Der Modul untersttitzt speziell das ESRI SDE Geodatabase Daten modell und die darin enthaltenen Geometrien a fee SC S SCH EE SN e ICS Konfigurationshandbuch 10 08 2012 Der Modul unterst tzt
21. 2 GMORAOUT_TEXT_CREATE6 s Text p Pos r Rot i Hali i Vali i Di mension gt IN GMText Erzeugt eine Oracle Spatial Geometry als GeoMedia Text Die Oracle Spatial Geometrie wird in IN GMText abgelegt IN GMText kann in der Weiterverabietung genutzt werden zum Beispiel in einer Record Definition gt GMORAOUT_TEXT_CREATE6 IN Name IN Geometrie IN Ori IN HAli IN VAli 2 Neben diesen Prozeduren des Moduls stehen auch die Prozeduren und Methoden des Moduls DBOUT zur Verf gung Diese Prozeduren und Methoden sind im Modul DBOUT beschrieben Copyright infoGrips GmbH 2012 Seite 205 ICS Konfigurationshandbuch 10 08 2012 9 12 Skriptbeispiel Diese ICS Konfiguration liest ein INTERLIS FIle erzeugt eine Tabelle f r LFP s in der Datenbank inklusive den Definitionen des GEOMEDIA Repository und schreibt die LFP s in die Tabelle LICENSE license iltoolspro lic MAP CONFIG_PARAM ENERATE_MODEL gt ON END_MAP Q MAP USER_INPUTI DIALOG gt FILE MESSAGE gt Enter INTERLIS Input File FILE_FILTER gt itf FILE_EXISTS gt TRUE OPT gt input END_MAP JAP USER_INPUT2 DIALOG gt ODBC RE gt output END_MAP AP ILIN_PARAM INTERLIS DEF gt models Grunddatensatz ili SLAMS eS gt ON CALC_SURFACE gt ON E T UM_TO_TEXT gt ON RACE gt OFF END_MAP AP ILIN_TOPO DEFAULT gt OFF END_MAP AP DB PARAM SOURCE gt ODBC Source USER gt
22. 26 6 Objektmodell 4 seiiessssnassketenn tiseisAdaesebecch dese agdeccensennsedaadedenebecewens 136 26 7 EXCEL Tabelle vorbereiten osssssessssserssssrrssssrrssssrrssssressseressssressssees 136 26 8 Datenbankmodell u een eleganten dE 138 26 9 Exportierte Prozeduren und Methoden cccseccenseeceeececeeeeaeeeneneees 139 E E EE 139 B Output Module usa EE 140 Ne E EE 140 2 Modul ARCGISOUT ESRI Geodatabase schreiben cceecececeeeeeeeeeeeeseeeeees 140 Dis MOS EE 140 22 BOR LIZENZ een Ee eben 141 2 3 Parametermap AROGIGOUT DARANM 141 2 4 APCGIS SDE Ganneet unse ie 141 2 5 Objektmode geet eenegen 143 2 6 Record Dehinitasnen 2 nk rn en 144 2 7 Datasele nenn nee neunte neigen leiter 145 2 8 Datenbank Modellgenerierung mit CONFIG_PARAM GENERATE_MO DELL eine einer eine fer 146 2 9 Exportierte Prozeduren und Methoden nenn 146 DMO AS kmptbeispiel EE 147 2 11 Bestehende Konfigurationen IL2GDB IL2SDE oder GDB2IL SDE2IL nach IL2ZARCGIS ARCGIS2IL migrieren sseesseesseesseesseessrrssrrssrrssrrererssrrsse 148 3 Modul COVOUT ArcInfo E00 schreiben ccccceeeececeeeeececeeeeseeeeeeeseeeeeeeseeaeees 148 H EE EE 148 3 2 Abh ngigkeiten von anderen Modulen ccccccseeccaseeceececeeeseaseceeeecees 149 3 3 Parametermap COVOUT_PARAM nossossesessssrsssrsssesesessrsserssersseesssesseesseese 149 24 Map f r E EE 149 3 5 Maps f r Recorddefinitionen ccccescc
23. Attribut Zus tzliche Komponenten f r IN TYPE CENTROID Komponente req opt Beschreibung IN GEOM p r Punktgeometrie IN LABELCOUNT i r Anzahl der zugeh rigen Label Zus tzliche Komponenten f r IN TYPE LABEL Komponente req opt Beschreibung IN GEOM p r Punktgeometrie des Labels Zus tzliche Komponenten fiir IN TYPE ARC Komponente req opt Beschreibung Zus tzliche Komponenten f r IN TYPE AREA IN GEOM 1 r Liniengeomtrie mit mindestens zwei St tzpunkten Komponente req opt Beschreibung IN GEOM 1 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 Zus tzliche Komponenten fiir 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 Zus tzliche Komponenten f r IN TYPE INFO Das INFO Objekt enth lt keine zus tzlichen Komponenten one EE Seite 5 1 ICS Konfigurationshandbuch 10 08 2012 4
24. Beispiel ohne Datenbankanbindung Diese ICS Konfiguration zeigt alle von msin mod gelesenen Objekte in der log Datei an Eine eventuelle Datenbankanbindung wird nicht ber cksichtigt LICENSE license iltoolspro lic MAP USER_INPUT1 IALOG gt FILE FILE STRING ODBC ESSAGE gt Enter dgn Input File ILE_FILTER gt dgn TESEN OOE gt TRUE PT gt input PT_VALUE gt MS GET_DESIGNFILNAME END_MAP eo ls AP MSIN_PARAM STATISTICS gt ON END_MAP AP INPUT_SOURCES Il gt MSIN OPT input END_MAP AP INOUT ILL DIUSP IWAN OB WIC IIL IN END_MAP INCL script msin mod INCL script runl prg Beispiel mit Datenbankanbindung Diese ICS Konfiguration zeigt alle von msin mod gelesenen Objekte in der log Datei an Eine eventuelle Datenbankanbindung wird ber cksichtigt I MSDB_PARAM CONNECT muss definiert sein LICENSE license iltoolspro lic MAP USER_INPUT1 DIALOG gt FILE FILE STRING ODBC EEN E ICS Konfigurationshandbuch 10 08 2012 MESSAGE gt Enter dgn Input File FILE_FILTER gt dgn FILE_EXISTS gt TRUE OPT gt input OPT_VALUE gt MS GET_DESIGNFILNAME END_MAP MAP MSIN_PARAM STATISTICS gt ON END_MAP MAP MSDB_PARAM CONNECT gt Die aktuell offene Microstation Datenbank wird ber cksichtigt END_MAP MAP INPUT_SOURCES Il gt MSIN OPT input END_MAP MAP INOUT Il gt DISPLAY_OBJECT1 IN
25. Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel EE tha ata MGEOUT_OPEN s output Offnet das Designfile lt output gt und initialisiert den Modul Falls fiir lt ouput gt ein leerer String d h angegeben wird wird das aktuelle De signfile ge ffnet Die Prozedur wird von RUN1 automatisch aufgerufen IT MSOUT_OPEN MGEOUT_WRITE_OBJECT Schreibt einen Feature in das Designfile Das OUT Objekt muss gem ss dem Objektmodell vorbereitet sein amp OUT MAPCLEAR POINT gt OUT TYPE AV0O1002_L1 gt OUT FEATURE IN Geometrie gt OUT GEOM 0 0 gt OUT ROT MGEOUT_WRITE_OBJECT MGEOUT_CLOSE Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen MSOUT_CLOSE MGEOUT_WRITE_POINT2 p point s feature Schreibt ein Punkt Feature in das Designfile Die Prozedur erwartet 2 Argumente Alternative zu MGEOUT_WRITE_OBJECT gt MGEOUT_WRITE_POINT2 IN Geometrie AV01002_L1 MGEOUT_WRITE_LINESTRING2 1 line s feature Schreibt ein Linien Feature in das Designfile Die Prozedur erwartet 2 Argumente Alternative zu MSOUT_WRITE_OBJECT gt MGEOUT_WRITE_LINESTRING2 IN Geometrie AV01002_L1 MGEOUT_WRITE_AREA2 a
26. DISPLAY_OBJECT1 OUT END_MAP PROCEDURE LFP_prepare_0 IN Geometrie POINTX IN Geometrie POINTY IN HoeheGeom geen Code or Character FP_prepare_0 R_1 RECORD_LFP1 FP_prepare_0 R_1 RECORD_LFP2 FP_prepare_0 R_1 RECORD_LFP3 3 ROUND gt IN X 3 ROUND gt IN Y 3 ROUND gt IN Z Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 END_PROCEDURE INCL script ilin mod INCL script txtout mod INCL script runl prg 25 Modul XLSOUT MS Excel schreiben 25 1 Allgemeines Mit dem Skriptmodul k nnen Objekte in eine Excel Tabelle geschrieben werden Der Modul wird mit INCL script xlsout mod in einer ICS RUN1 Konfiguration verf gbar gemacht 25 2 Abh ngigkeiten von anderen Modulen Keine Abh ngigkeiten vorhanden 25 3 Parametermap DB_PARAM Folgende Parameter k nnen in der Map DB_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung TRACE o ON oder OFF Default OFF F r jedes gelesene Objekt eine Zeile ausgeben 25 4 Parametermap DBOUT_PARAM Folgende Parameter k nnen in der Map DBOUT_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung CREATE_TABLE o ON OFF Default oFF Definiert ob die Tables definiert mit Record Definitionen siehe weiter unten in der Datenbank erzeugt werden sollen Mit OFF werden die Tabellen nicht erzeugt Mit ON werden die Tabellen erz
27. Default OFF Statistik anzeigen DATASET o ON oder OFF Default OFF Definiert ob die in die Datenbank ge schriebenen Daten als Datasets verwaltetet werden Sie dazu mehr unter dem Kapitel Datasets Der Wert ON hebt den Parame ter DELETE_OLD auf 10 5 Parametermap GMSQLOUT_PARAM Folgende Parameter k nnen in der Map GMSQLOUT_PARAM f r den Modul gesetzt werden Parameter SRID req opt o Beschreibung STRING Definiert den Namen des Koordinatensystems Das Koor dinatensystems muss in der Output Datenbank in der GeoMedia Tabelle GCoordSystem vorhanden sein Beispiel SRID gt LV03 CH1903 f r Schweizer Koordinatensystem Falls der Parameter nicht definiert ist wird mit GParameters GPARAMETER Default CoordinateSystem das Koordinatensystem bestimmt Die Schweizer Koordinatensystems k nnen Sie mit den GeoMedia Database Utiliies aus folgende Files in die Datenbank einlesen ILTOOLS_DIR system db GeoMedia cfs PRIMARYKWY_ATTRI BUTE STRING Definiert den Attributnamen mit dem eindeutigen Schl ssel f r die GeoMedia Objekte SPATIAL_GEOM_NATI VE ON oder OFF Default ON Definiert ob die Geometrien neben den GeoMedia Geometrien auch als SQL Server Geometrien geschrie ben werden Wenn ON entsteht zu einem GeoMedia Geomtrie At tribut lt geometry gt ein weiteres SQL Server Geometrie Attribut lt geometry gt _SPA SPATI AL_GEOM_CLEAN ON oder OFF Default OFF
28. Die Quelle D1 liest Datens tze aus der Tabelle features einer relationalen Datenbank die in DB_PARAM konfiguriert wurde Es ist erlaubt beliebig viele Inputquellen z B mehrere INTERLIS Quellen und mehrere Da tenbankquellen gleichzeitig zu definieren Die Inputquellen werden von RUN1 in der Reihen folge ge ffnet und gelesen in der sie definiert wurden hier zuerst 11 dann D1 2 4 3 Die INOUT Map Alle von den Inputquellen gelieferten Objekte m ssen klassifiziert werden Die Klassifikation wird nach folgendem Schema durch Eintr ge in der Map INOUT ermittelt 1 Die erste Klassifikation ist der Name der gerade aktiven Inputquelle z B 11 2 Inden folgenden Schritten wird versucht die Klassifikation zu verfeinern Dazu wird die aktuelle Klassifikation erneut durch die Map INOUT abgebildet 3 Falls die Abbildung eine Abbildungsvorschrift liefert ist die Klassifikation abgeschlossen Das Resultat der Klassifikation ist die Abbildungsvorschrift z B COPY Weiter mit Schritt 7 4 Falls die Abbildung den Namen einer IN Objekt Komponente liefert z B IN TABLE wird der Wert z B BoFlaeche der Komponente an die aktuelle Klassifikation durch eine Komma getrennt angeh ngt Weiter mit Schritt 2 5 Falls die Klassifikation in der Map INOUT keine Abbildung hat wird der letzte Teil der aktuellen Klassifikation durch ersetzt Weiter mit Schritt 2 6 Falls noch immer keine Abbildung gefunden werden konnte ist dies ein Fehl
29. EE LOGIN_OPEN s input Offnet die Logdatei lt input gt Die Prozedur wird von RUN1 automatisch aufgerufen c test test log LOGIN_OPEN LOGIN READ OBJECT b state Liest das n chste Objekt aus der aktuellen Logdatei Das Objekt wird in der MAP IN zur ckgegeben LOGIN_READ_OBJECT TRUE LOGIN_CLOSE Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen LOGIN_CLOSE Seite 95 ICS Konfigurationshandbuch 10 08 2012 15 6 Skriptbeispiel VEEEPEPEEEEEET EEE EPET ETT EPEE EET E ESTHET E Ee Diese Konfiguration liest Objekte aus einer ICS log Datei und zeigt diese an LICENSE license iltoolspro lic LICENSE license iltools lic MAP CONFIG_PARAM TYPE gt LOGIN VERSION gt 1 7 END_MAP EE E E nn E nn tt ttt ttt ptt user input l MAP USER_INPUT1 DIALOG gt FILE MESSAGE gt Enter log File FILE_FILTER gt log EITEERXTSTS E TRUE OPT gt input END_MAP Da PTH EE EE E EE EE HHH parameters for DGEOM input module l MAP LOGIN_PARAM PARSE_MESSAGE gt ON deliver normal messages PARSE_ERROR gt ON deliver error messages PARSE_GEOMETRY gt ON parse geometries in DISP format DEBUG gt OFF activate debugging mode END_MAP Da HEHEHEHEHE EE EE E EE a HHH l input sources MAP INPUT_SOURCES Il gt LOGIN OPT input END_MAP THE EE EE EE EE ttt
30. END_PROCEDURE MSIN GET_BOUNDARY_STYLE i style Zur Verwendung in der mit MSIN SET_BOUNDARY_PROC gesetzten Prozedur Liest den Style des Linienelementes PROCEDURE BOUNDARY gt VAR LINE MSIN GET_BOUNDARY_STYLE gt VAR STYLE END_PROCEDURE MS GET DESIGNFILENAME s filename Liefert den Namen des aktiven Designfiles MS GET_DESIGNFILENAME test dgn MS CELL_EXISTS s cellname b status Tested ob die Cell in der attached Cellbibliothek existiert mycell MS CELL_EXISTS TRUE MS FIT i view Fuhrt in der Microstation View ein FIT aus ISM Seale MS FIT_ALL i view F hrt in der Microstation View ein FIT ALL aus 1 MS FIT_ALL M OPEN VIEW i view Offnet die Microstation View 1 MS OPEN_VIEW MS CLOSE_VIEW i view Schliesst die Microstation View 1 MS CLOSE_ VIEW Seite 111 ICS Konfigurationshandbuch 10 08 2012 Methode MS SEND_KEYIN s keyin Beschreibung F hrt den Befehl des Microstation Keyins aus Das Keyin wird im Nor mallfall erst am Schluss der Verarbeitung einer Konfiguration ausgef hrt Dies liegt daran dass die Keyins in eine Microstation Queue kommen die von Microstation sequentiell abgearbeitet wird Falls Keyins weitere Argumente ben tigen so sind diese ebenfalls als weitere Keyins zu sen den Folgen von Keyins k nnen unter Microstation auch Semikolon sepa riert in einem Keyin gesendet werden Beispiel fit xy 1 1 MS SEND_KEYIN 18 8 Skriptbeispiel
31. FALSE US Geodatabase erlaubt nur eine Geometrie Definition pro Tabelle Deshalb kann pro Record Definition nur ein Geometrie Attribut definiert werden lt Attribut Value gt Definiert den Wert f r das Attribut Als Wert k nnen absolute Werte oder ICS Varia blen die einen Wert beinhalten z B IN OBJID verwendet werden Sin z SE a EEE SS ICS Konfigurationshandbuch 10 08 2012 Beispiel einer Record Definition MAP RECORD_15 TABLE gt Bodenbedeckung_BoFlaeche_Area GDB_DATASET gt Bodenbedeckung OBJID gt CHAR 10 IN OBJID Entstehung gt CHAR 10 IN Entstehung OBJID Qualitaet gt CHAR 30 IN Qualitaet Art gt INTEGER IN Art Art_TXT gt CHAR 47 IN Art_TXT Herkunft gt CHAR 30 IN Herkunft GEOM gt GDB_GEOMETRY area 2D FALSE IN GEOM END_MAP 7 9 Datasets Zur Verwaltung von Datasets in der Datenbank ist das analoge Kapitel des Modules DBOUT zu beachten 7 10 Texte als gestrokte Lines Texte k nnen analog wie beim SHPOUT Modul als gestrokte Linien in eine Geodatabase ge schrieben werden Gehen Sie dazu wie folgt vor Aus script il2gdb il2gdb out wird die Prozedure GDBOUT_CREATE_TEXT6 aufgerufen Diese Prozedure stroked einen Text in eine Liste von Geometrien Die Geometrien k nnen dann mit einem Record in die Geodatabase geschrieben werden Die Definition der Prozedur sieht wie folgt aus Prozedur GDBOUT_CREATE_TEXT6 TXT POS ROT HALI VALI FONT HEIGHT OFFSET XSCA LE S
32. Falls es sich bei der Zelle um eine Point Zelle handelt werden die OUT Komponenten LEVEL COLOR WEIGHT STYLE berticksichtigt Bei einer Graphic Zelle werden diese Komponenten nicht berticksichtigt Komponente reg opt Beschreibung OUT GEOM p r Punkt Geometrie des Objekts OUT CELL s r Zellnamen des Objektes Die Zelldefinition der Shared Cell muss im Microstationfile definiert sein OUT ROT r r Rotation des Objekts OUT SCALE r r Skalierung des Objektes Zus tzliche Komponenten fiir OUT TYPE SHARED_CELL_DEFINITION Wird als Microstation Type SHARED_CELL_DEFINITION 84 geschrieben Falls OUT GEOM vorhanden ist werden alle Geometrien in OUT XGEOM um den negativen Wert der x y und z Koordinate verschoben damit der Ursprungspunkt der Shared Cell 0 0 0 0 0 0 ist Falls OUT SCALE vorhanden ist werden alle Geometrien in OUT XGEOM um 1 0 OUT SCALE skaliert damit die Ursprungskalierung der Shared Cell 1 0 ist Falls OUT ROT vorhanden ist werden alle Geometrien in OUT XGEOM um den negativen Wert von OUT ROT rotiert damit die Ursprungsrotierung der Shared Cell 0 0 ist Komponente reqg opt Beschreibung OUT GEOM p o Punkt Geometrie des Objekts OUT CELL s r Zellnamen des Objektes Die Zelldefinition der Shared Cell muss im Microstationfile definiert sein OUT ROT r o Rotation des Objekts OUT SCALE r o Skalierung des Objektes OUT XGEOM li r Liste von Ge
33. GEOMEDIA_GEOMETRY point 201 IN Geometrie GMTEXT gt GEOMEDIA_ GEOMETRY gmtext 2D IN GMText LAGEZUV_TXT gt CHAR 4 IN LageZuv_TXT HOEHEZUV_TXT gt CHAR 4 IN HoeheZuv_TXT BEGEHBARKEIT_TXT gt CHAR 14 IN Begehbarkeit_TXT SYMBOLORI gt NUMBER IN SymbolOri ART_TXT gt CHAR 4 IN Art_TXT Seite 214 Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 HERKUNFT gt CHAR 30 IN Herkunft END_MAP MAP INPUT_SOURCES Il gt ILTOPO OPT input END_MAP MAP INOUT 11 gt IN TOPIC IN TABLE I1 Fixpunkte LFP gt PR_1 GMSQLOUT_WRITE_RECORD1 RECORD_1 Tig gt OFF END_MAP MAP MACRO PR_1 gt GMSQLOUT_TEXT_CREATE5 IN Nummer IN NumPos IN NumOri IN NumHAli IN NumVAli END_MAP INCL script iltopo mod INCL script gmsqlout mod INCL script il2sqlmdb il2gmsql lib INCL script runl prg 11 Modul IL2OUT INTERLIS 2 schreiben 11 1 Allgemeines Mit dem Modul IL2OUT k nnen Objekte in eine INTERLIS 2 xtf Datei geschrieben werden Der Modul interpretiert neben der xtf Datei auch die zugeh rigen INTERLIS 2 Datenmodelle ili Dateien Jedes Objekt wird von IL2OUT auf seine Konsistenz gegen ber den INTERLIS 2 Datenmodellen berpr ft Falls z B zwingende Attribute vergessen oder falsche Attributwerte gefunden werden werden entsprechende Fehlermeldungen ausgegeben IL2OUT wird mit INCL script il2out mod in einer ICS RUN1 Konfiguration verf gbar gemacht 11 2 Abh
34. JID gt CHAR 10 IN OBJID TSTEHUNG gt CHA ER gt CHAR 12 OMETRIE gt DB_G GEZUV_TXT gt CHAR 4 IN LageZuv_TXT EHEZUV_TXT gt C GEHBARKEIT_TXT gt CHAR 14 IN Begehbarkeit_TXT BOLORI gt NUMB _TXT gt CHAR 4 KUNFT gt CHAR PUT_SOURCES AP INOUT Fixpunkte LFP END_MAP ODBC output models Grunddatensatz ili ON ON ODBC Source ODBC User ODBC Password gt ON gt ON R 10 IN Entstehung OBJID IN Nummer EOMETRY point 3D IN Geometrie HAR 4 IN HoeheZuv_TXT ER IN SymbolOri IN Art_TXT 30 IN Herkunft Il gt ILTOPO OPT input END_MAP gt JUN WOM INC NAABER gt DBOUT_WRITE_RECORD1 RECORD_1 gt DP INCL script iltopo mod INCL script dbout mod INCL script runl prg EE Ee Seite 163 ICS Konfigurationshandbuch 10 08 2012 5 Modul DGNOUT Bentley Microstation DGN schreiben 5 1 Allgemeines Mit dem Modul k nnen ICS Objekte direkt in Microstation Designfiles geschrieben werden US Das analoge Modul MSOUT ben tigt zum Schreiben von Designfiles das Produkt Microstation Der Modul wird mit INCL script dgnout mod in einer ICS RUN1 Konfiguration verf gbar gemacht 5 2 Abh ngigkeiten von anderen Modulen Keine Abh ngigkeiten vorhanden 5 3 Parametermap DGNOUT_PARAM Folgende Parameter k nnen in der Map DGNOUT_PARAM f r den Modul gesetzt werden Parameter req opt Besc
35. MAP PLOT_LAYOUT lt format gt formatorientation gt lt scale gt gt lt Layout INTERLIS File gt END_MAP lt format gt Definiert das Papierformat f r den Plotlayout Papierformate sind A0 A1 A2 A3 A4 oder wenn der Plotlayout f r alle Papierformate gilt lt formatorientation gt Definiert die Ausrichtung des Papierformates f r den Plotlayout Ausrichtungen sind quer hoch oder wenn der Plotlayout f r alle Ausrichtungen gilt lt scale gt Definiert den Massstab f r den Plotlayout Massst be sind beliebige im Format 1 lt Massstab gt wenn der Plotlayout f r alle Masst be gilt lt Layout INTERLIS File gt Definiert die INTERLIS Datei welche die Plotlayout Elemente enth lt Beispiel einer Definition EE SCH SS KEEN ICS Konfigurationshandbuch 10 08 2012 MAP PLOT_LAYOUT Format hoch quer Massstab AD ouer 5 gt plot a0q500 itf A0 hoch z gt plot a0h500 itf Al quer gt plot alg500 itf Al hoch gt plot alh500 itf A2 quer gt plot a2q500 itf A2 hoch gt plot a2h500 itf A3 quer gt plot a3q500 itf A3 hoch gt plot a3h500 itf A4 quer gt plot a4q500 itf A4 hoch gt plot a4h500 itf DEFAULT gt plot a4h500 itf END_MAP Die Daten der INTERLIS Files mit den Plotlayout Elementen mtissen dem INTERLIS Modell PlotLayout ili entsprechen Dieses Modell ist unter ILTOOLS_DIR system plot PlotLayout ili vorhanden Im demselben Verzeichnis sind auch INTE
36. OUT TH r r Texth he des Objekts Microstation th OUT ROT r r Rotation des Objekts OUT FONT i r Font des Objekts Microstation ft Bei TEXT ein Textfont Bei SYMBOL ein Symbolfont OUT JUST s r Textjustierung des Objekts Horizontal L Left C Center R Right Vertikal T Top C Center B Bottom Beispiel LC Zusatzliche Komponenten fiir OUT TYPE TEXT_NODE Wird als Microstation Type TEXT_NODKE 7 geschrieben Komponente req opt Beschreibung Copyright infoGrips GmbH 2012 Seite 165 ICS Konfigurationshandbuch 10 08 2012 OUT GEOM p r Punkt Geometrie des Objekts OUT TXT s r Text 1 Zeile des Objekts OUT TXT2 s o Text 2 Zeile des Objekts OUT TXT lt n gt s o Text n Zeile des Objekts OUT TW r r Textbreite des Objekts Microstation tw OUT TH r r Texth he des Objekts Microstation th OUT ROT r r Rotation des Objekts OUT FONT i r Font des Objekts Microstation ft OUT JUST s r Textjustierung des Objekts Horizontal L Left C Center R Right Vertikal T Top C Center B Bottom Beispiel LC OUT LINESPA r Linespacing des Objekts Microstation ls CING r Zus tzliche Komponenten f r OUT TYPE CELL Wird als Microstation Type CELL 2 geschrieben Falls es sich bei der Zelle um eine Point Zelle handelt werden die OUT Komponenten LEVEL COLOR WEIGHT STYLE ber
37. Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel MTOPO_OPEN s arg Offnet den Topologiemodul Das Argument lt arg gt hat im Moment keine Bedeutung MTOPO_OPEN wird von RUN1 automatisch aufgerufen II MTOPO_OPEN MTOPO READ OBJECT b status Liest das n chste IN Objekt gem ss Objektmodell MTOPO_READ_OBJECT wird von RUNI automatisch aufgerufen MTOPO_READ_OBJECT TRUE MTOPO_CLOSE Schliesst den Modul und gibt die durch den Modul belegten Ressourcen wieder frei Alle tempor ren Dateien werden wieder gel scht Die Prozedur wird von RUNI automatisch aufgerufen MTOPO_CLOSE MTOPO_WRITE_BOUNDARY2 s layer 1 boundary Schreibt die Begrenzungslinie lt boundary gt in den Topologiebuffer lt layer gt Es k nnen beliebig viele Topologiebuffer via lt layer gt angesprochen werden gt MTOPO_WRITE_BOUNDARY2 butter IN GEOM MTOPO_WRITE_CENTROID3 s layer o value p centroidpoint Schreibt das Zentroid in den Topologiebuffer lt layer gt Das Zentroid erh lt den Attributwert lt value gt und der Zentroidpunkt ist lt centroidpoint gt gt MTOPO_WRITE_CENTROID3 butter IN TXT IN GEOM Es ist auch m glich die Topologie mit der Klasse TOPO ohne die Verwendung von RUN1 zu be rechnen s a iG Script Benutzer und Referenzhandbuch 6 6 Skriptbeispiel Diese ICS Konfiugration berec
38. SHP Schnittstelle m ssen keine speziellen Parameter gesetzt werden die Map DXFIN_PARAM muss aber trotzdem definiert werden een EE ee ICS Konfigurationshandbuch 10 08 2012 5 Fur das Schreiben der shp Datei wird der Modul SHPOUT ben tigt Dieser verlangt die Ubergabe der notwendigen Parameter in der Map SHPOUT_PARAM 6 F r den Verarbeitungsmodul TOPO m ssen die Parameter in der Map TOPO_PARAM gesetzt werden 7 In der Map INPUT_SOURCES werden die Inputquellen festgelegt Im Fall der SHP gt DXF Schnittstelle gibt es nun zwei Inputquellen 11 und 12 Il Liest die DXF Objekte aus der Datei OPT input I2 Liest die vom TOPO Modul aufbereiteten Polygone 8 Der Verarbeitungsablauf der INOUT Map gliedert sich in zwei Teile Verarbeitung der Inputquelle 11 Die Daten der Inputquelle 11 werden einerseits als SHP Point Objekte ausgegeben andererseits werden Polylinien im Topologiemodul TOPO f r die weitere Verarbeitung mit I2 gespeichert Verarbeitung der Inputquelle 12 Die vom Topologiemodul gelieferten geschlossenen Polygone werden als SHP Po lygon Objekte ausgegeben 9 Alle benutzten Module und Bibliotheken m ssen ber INCL Direktiven eingebunden werden script dxfin mod wegen DXF Input script shpout mod wegen SHP Ouput und script runl prg welches in jede RUN1 Konfiguration direkt oder indirekt eingebunden werden muss SE WER EEN ICS Konfigurationshandbuch 10 08 2012 4 Konfigurieren mit ICS
39. Schliesslich muss mit INCL script runl prg der Verarbeitungsalgorithmus angegeben werden welcher den Inhalt der cfg Datei interpretiert Im Moment steht der RUN1 Algo rithmus zur Verf gung s a Abschnitt 2 4 Der RUN Algorithmus 2 4 Der RUN1 Algorithmus Der RUNI Algorithmus interpretiert den Inhalt der cfg Datei und steuert die Input Output und Verarbeitungsmodule Der RUNI Algorithmus ist in der Skriptdatei script runl prg implementiert Diese Datei muss daher am Ende jeder cfg Datei mit INCL eingebunden werden Der RUNI Algorithmus verf gt ber folgende Eigenschaften Kann beliebig viele Parameter vom Benutzer interaktiv abfragen Kann beliebig viele Inputquellen verarbeiten Kann beliebig viele Input Output und Verarbeitungsmodule ber die uo Map verkn p fen Kann Macros aus der Map MACRO verarbeiten Kann parametrisierte Benutzerprozeduren aufrufen Kann Triggerprozeduren aufrufen Die Einzelnen Eigenschaften von RUN1 werden in den folgenden Unterabschnitten n her er l utert 2 4 1 Abfrage von Benutzerparametern Sollen in einer Konfiguration interaktiv Parameter abgefragt werden z B Input und Output datei so m ssen in der cfg Datei Maps der Form USER_INPUTx angelegt werden wobei x f r eine Zahl zwischen 1 9 steht Die USER_INPUTx Maps werden vom RUN1 Algorithmus in der Reihenfolge ihrer Nummer ausgewertet zuerst 1 dann 2 dann 3 etc Nachfolgend ist ein Beispiel
40. So un te Spe tet GEOMEDIA BLOB TO _GEOM B blob geometry g geometry Ubersetzt eine GeoMedia Access Geometrie in einem Blob in eine ICS Geometrie VAR BLOB GEOMEDIA BLOB_TO_GEOM geometry GEOMEDIA BLOB TO _GEOM B blob geometry i VAlignment i HAli gnment r rotation oli geometry s type b status Ubersetzt eine GeoMedia Geometrie als BLOB in eine ICS Geometrie Kann die Geometry tibersetzt werden wird als Status TRUE zurtickgegen ansonsten FALSE Je nach Geometrie Type wird die Geometry als einzelne Geometry oder als Liste von Geometrien zurtickgegeben Beim GeoMedia Typ gmpoint wird zus tzlich die Rotation geliefert Beim GeoMedia Typ gmtext wird zus tzlich die Rotation der Text das horizontale und das vertikale Alignment geliefert Folgende Typen werden zur ckgegeben point line area list gmpoint gmtext IF IN Geometrie GEOMEDIA BLOB_TO_GEOM THEN gt WAR NAP gt VAR DIM gt VAR GEO EN VAR TYPE gt VAR ROT ELSIF VAR TYPE gmtext THEN gt VAR TEXT gt VAR ROT gt VAR HALI gt VAR VALI END_IF END_IF gmpoint THEN a V V P Folgende Konversionen werden durchgef hrt gdbPoint 10 to point gdbLinear 1 to line gdbAreal 2 to area gdbAnySpatial 3 to point line area gmpoint or gmtext gdbOrientedPoint 10 to point and orientation _ Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 gdbGraphicsText 5 to point and orientation te
41. TOPICS Nur Topics gem ss Liste in TOPICS lesen Die Topics m ssen als kommaseparierte Liste z B Fixpunkte Bodenbedeckung angegeben werden SYNTAX_ERROR_ HALT ON oder OFF Default OFF Bei einem Syntax Error in der INTER LIS Datei wird das weiterlesen abgebrochen DEBUG ON oder OFF Default OFF Debugmodus ein oder aus SAVE_REF ON oder OFF Default on INTERLIS Referenzen unterst tzen Falls die Option eingeschaltet ist k nnen INTERLIS Referenzen gt in der Skriptsprache durch Angabe des vollst ndigen Pfad z B IN Objekt Nummer aufgel st werden Dazu m ssen die refe renzierten Objekte zwischengespeichert werden Falls die Option auf OFF gesetzt ist werden die referenzierten Objekte nicht zwi schengespeichert Die Aufl sung der Referenzen via den Pfad ist dann nicht mehr m glich daf r ist das Lesen der Inputdatei schneller STATUS Enth lt nach dem Lesen eines Objekts einen Fehlerstatus falls ein Fehler aufgetreten ist STATISTICS ON oder OFF Default OFF Statistik anzeigen STATISTICS_FILE ON oder OFF Default OFF Statistik mit File STATISTICS_MODEL ON oder OFF Default OFF Statistik mit Model 13 4 Parametermap ILIN_TOPO In der Map ILIN_TOPO sind die gew nschten Geometrie Tabellen des Types AREA einzutragen f r welche die Toplogie berechnet werden sollen Parameter req opt Beschreibung Topic Table Seite
42. TRUE PT gt input END_MAP MAP ILIN_PARAM INTERLIS_DEF gt models grunddatensatz ili STATISTICS gt OFF DEBUG gt OFF END_MAP MAP STAT_PARAM STATISTIC_DEF gt script stat grunddatensatz sta STATISTICS gt ON END_MAP MAP INPUT_SOURCES Il gt ILIN OPT input I2 gt STAT END_MAP MAP INOUT Il gt STAT_WRITE_OBJECTO I2 gt OFF END_MAP INCL script util lib INCL script stat mod INCL script ilin mod INCL script runl prg 10 7 Beispiel f r Statistikdatei Fixpunkte COUNT 016000 ustat_v2_d2_ue2 Anzahl Objekte in Topic Fixpunkte Fixpunkte LFP COUNT 016001 ustat_vl_dl1_uel MIN LageGen 016002 ustat_v2_d2_ue2 MAX LageGen 016003 ustat_v2_d2_ue2 AVG LageGen 016004 ustat_v2_d2_ue2 STD LageGen 016005 ustat_v2_d2_ue2 MIN HoeheGen 016006 ustat_v2_d2_ue2 MAX HoeheGen 016007 ustat_v2_d2_ue2 AVG HoeheGen 016008 ustat_v2_d2_ue2 STD HoeheGen 016009 ustat_v2_d2_ue2 E E GENEE ICS Konfigurationshandbuch 10 08 2012 11 Modul SURFCUT Flachenverschnitt 11 1 Allgemeines Dieses Modul SURFCUT ist durch das allgemeinere Modul INTERSECT abgel st welches neben Fl chen auch Linien und Punkte verarbeitet 11 2 Anpassung eines Script vom Modul surFcuT auf das Modul INTERSECT Um eine Konfiguration vom Modul SURFCUT auf das Modul INTERSECT anzupassen sind folgende nderungen vorzunehmen Anteil CURF
43. X Koordinate IN BOUNDARY_YMIN r o Umh llendes Rechteck min Y Koordinate IN BOUNDARY_XMAX r o Umh llendes Rechteck max XKoordinate Seite 102 Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 IN BOUNDARY_YMAX r o Umh llendes Rechteck max YKoordinate Zus tzliche Komponenten f r IN TYPE MULTIPOINT Parameter req opt Beschreibung IN GEOM p L r Punktgeometrie bzw Liste von Punktgeometrien IN SYMBOL_Shape i o Symbolnummer gt 31 IN SYMBOL_Color i o Symbolfarbe 24 Bit RGB Wert IN SYMBOL_Size i o Symbolgr sse in Punkten IN SYMBOL_Fontname s o Filename eines TrueType Symbolfonts IN SYMBOL_Fontstyle i o Grafische Auspr gung des Symbols IN SYMBOL_Rotation r o Drehwinkel in Altgrad IN SYMBOL_Filename s o Name eines Bitmapfiles IN SYMBOL_Customsty o Grafische Hintergrund Attribute le i Zus tzliche Komponenten fiir IN TYPE COLLECTION Parameter req opt Beschreibung IN GEOM L r Liste von Geometrien Regions Polylines und Multipoints IN CENTROIDE p o Fl chenzentroid Regions Multipoints IN SYMBOL_Shape i o Symbolnummer gt 31 IN SYMBOL_Color i o Symbolfarbe 24 Bit RGB Wert IN SYMBOL_Size i o Symbolgr sse in Punkten IN SYMBOL_Fontname s o Filenam
44. Zusatzliche Komponenten fiir OUT TYPE POLYGON_CENTROID Komponente req opt Beschreibung OUT GEOM p r Punktgeometrie Zus tzliche Komponenten f r OUT TYPE POLYGON_BOUNDARY Komponente reg opt Beschreibung OUT STRO r Stroketoleranz s a POLYLINE KE_TOL r OUT GEOM a r Fl chengeometrie Zus tzliche Komponenten f r OUT TYPE POLYGON Komponente reg opt Beschreibung OUT STRO r Stroketoleranz s a POLYLINE KE_TOL r OUT GEOM a r Fl chengeometrie OUT CENTROID p o Punktkoordinate f r das Zentroid der Flachengeometrie Wird keine Punktkoordinate tibergeben so wird eine Punktkoordinate innerhalb der Flachengeometrie automa tisch ermittelt Zus tzliche Komponenten f r OUT TYPE REGION Komponente reg opt Beschreibung OUT STRO r Stroketoleranz s a POLYLINE KE_TOL r EEN SE Gene Ge Geen ICS Konfigurationshandbuch 10 08 2012 OUT GEOM a r Fl chengeometrie OUT REGIONNA r Fl chenname z B R1 ME s Bemerkungen zu REGION Regionen k nnen sich berlappen analog Surfaces in INTERLIS Regionen basieren in ESRI Interchange Files auf einem Fl chennetz vom Typ Polygon Der Modul berechnet ber alle Regionen eines Objekttyps die Topologie und schreibt die berechneten Fl chen als Polygone in das Output File Danach bestimmt der Modul welche be
45. cece ccccccseccceeececeeceeeececueseeuseceeeseeas 219 12 4 Objektmodell EE 219 12 5 Exportierte Prozeduren und Methoden ccccceeecenseeceeeeeceeeeaeeeesees 220 EE L E TEE B21 13 Modul KMLOUT Google KML schreiben cccceccccesceceeeceeeeeceeeceuseeeenecesaes 222 EE HEIEREN 222 13 2 Abh ngigkeiten von anderen Modulen ccccsseecessccceeeceeuseeeeeceaeess 222 13 3 Parametermap KMLOUT_PARAM ooiooiioossossesseesseesssesseesseesseesseessersserssee 222 Ch tee ebe e Ae 222 18 5 Record Debnitionen n neannese an aan 223 18 6 Folder Definitionen sense 223 13 7 TEE ee EE 224 13 8 Exportierte Prozeduren und Methoden ccccceeeceneeeceeeeeceeeeaeeesenes 225 13 9 SEript Deis piel EE 227 14 Modul MGEOUT Bentley MGE Microstation schreiben cccccsseeeeeeeneeeees 229 tA L CAMO EE 229 14 2 Abh ngigkeiten von anderen Modulen cccccsseececeeneeeeseeseseeseaseneees 229 14 3 Parametermap MSOUT_PARAM nssnsssnessssssssssssssssssssssrssrsssrsssrrsersseesseess 229 14 4 Parametermap MSDB_PARAM oasessssessssssssssesssesseesseesseesseesseesseesseessees 230 14 5 Opio e EE 230 14 6 Exportierte Prozeduren und Methoden cccccseeceneeeceeeeeceeeeeaeeeesees 231 14 7 MILD SISTEM EE 234 15 Modul MIFOUT MapInfo MIF MID schreiben c sseececeeseeeeceeeeseesenaenees 235 TEL EE 235 15 2 Abh ngigkeiten von anderen Modulen ccccss
46. e teu Technoparkstrasse 1 Tel 044 350 10 10 S infoGrips Informationssysteme Engineering amp Consulting 8005 Z rich Fax 044 350 10 19 ICS Konfigurationshandbuch Zusammenfassung Diese Dokumentation beschreibt die Konfiguration des infoGrips Conversion System ICS GER ae EE EE ICS Konfigurationshandbuch 10 08 2012 Die Dokumentation darf nur mit Erlaubnis der infoGrips GmbH vervielfaltigt werden Seite 2 Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 Inhaltsverzeichnis 1 TR 14 1 1 Aufbau dieser Dokumentation kennen a 14 1 2 E ance uate catiecht4acesvucedsauede vated ea E aaa a 14 1 3 Weitere Dokumentationen a nennen keins a 14 2 Allgemeiner Aufbau von ICS Konfigurationen ss ssssssssssssrssorserrssrssrrssrresresrressrssress 15 2 1 infoGrips Conversion System OC 15 2 2 Grundstruktur von ICS Konfigurationen sseessesseresersssesssesesesesesersseesseesssesseees 16 23 ral oe ears Ces eig Datei iin EE EE EE E 14 2 4 Der RUN Alsorithmus 6 ccc0 ccovsecsesceceusceovecceeccscoescssvcccneseeceesdebesceossspenscceess 20 2 4 1 Abfrage von Benutzerparametern nen 20 Dok De E EE WEEN 21 2 4 3 Die INOUTV Map nie 22 2 4 4 Ausf hren der Abbildungsvorschrift ccccccccccsseceeseeeeeeceuaeeeeuseesaeeees 23 24 5 Die MACRO MAP un ee ensure age nee 23 2 4 6 Benutzerprozeduren in Abbildungsvorschriften 22200002sss nenne
47. einer der Werte 2D 3D 3DM 3DM nur fiir Geometrietyp line erlaubt Die 3 Koordinate wird als Measurement interpretiert lt resolution gt Real Wert der Aufl sung lt Attribut Value gt Definiert den Wert f r das Attribut Als Wert k nnen Konstanten oder ICS Variablen die einen Wert beinhalten z B IN OBJID verwendet werden Beispiel einer Record Definition MAP RECORD_1 TABLE gt Fixpunkte_LFP OBJID gt CHAR 10 IN OBJID ENTSTEHUNG gt CHAR 10 IN Entstehung OBJID NUMMER gt CHAR 12 IN Nummer GEOMETRIE gt MDSYS SDO_GEOMETRY point 3D 0 001 IN Geometrie LAGEZUV_TXT gt CHAR 4 IN LageZuv_TXT HOEHEZUV_TXT gt CHAR 4 IN HoeheZuv_TXT BEGEHBARKEIT_TXT gt CHAR 14 IN Begehbarkeit_TXT SYMBOLORI gt NUMBER IN SymbolOri ART_TXT gt CHAR 4 IN Art_TXT HERKUNFT gt CHAR 30 IN Herkunft END_MAP eat 18 8 Datasets Zur Verwaltung von Datasets in der Datenbank ist das analoge Kapitel des Modules DBOUT zu beachten 18 9 Datenbank Modellgenerierung mit CONFIG_PA RAM GENERATE_MODEL Falls basierend auf den Record Definitionen vor einem Datentransfer das gesamte Datenbank modell inklusive den notwendigen Oracle Spatial Definitionen erstellt werden soll so ist der Parameter CONFIG_PARAM GENERATE_MODEL auf ON zu setzen und das Script il2ora lib zu includen MAP CONFIG PARAM GENERATE MODEL gt ON END_MAP INCL script il2db il2ora lib Entsprechend den Record De
48. gt CHAR 30 IN Herkunft END_MAP Pi oO 4 Q RS at p ger Jee fac e een Se ag aga ee ICS Konfigurationshandbuch 10 08 2012 19 8 Datasets Zur Verwaltung von Datasets in der Datenbank ist das analoge Kapitel des Modules DBOUT zu beachten 19 9 Datenbank Modellgenerierung mit CONFIG_PA RAM GENERATE_MODEL Falls basierend auf den Record Definitionen vor einem Datentransfer das gesamte Datenbank modell inklusive den notwendigen PostGreSQL PostGIS Spatial Definitionen erstellt werden soll so ist der Parameter CONFIG_PARAM GENERATE_MODEL auf ON zu setzen und das Script il2pgres 1lib zu includen MAP CONFIG_PARAM GENERATE_MODEL gt ON END_MAP INCL script il2db il2pgres lib Entsprechend den Record Definitionen wird vor einem Datentransfer das Datenbankmodell angelegt falls es nicht schon angelegt wurde 19 10 Prozeduren und Methoden Der Modul beinhaltet alle Prozeduren und Methoden wie der Modul DBOUT Ziehen Sie deshalb die Dokumentation des Modules DBOUT bei Zus tzlich stellt der Modul PGRESOUT folgende Prozeduren und Methoden zur Verf gung Prozedur PGRESOUT_OPEN Beschreibung ffnet eine Datenbank definiert mit DB_PARAM SOURCE Die Prozedur wird von RUNI automatisch aufgerufen Beispiel PGRESOUT_OPEN Prozedur PGRESOUT_WRITE_OBJECTO Beschreibung Schreibt einen Objekt in die Datenbank Das OUT Objekt muss gem ss dem Objektmodell vorbereitet sein Beispiel PGRESOUT_WRITE_
49. nach lt output gt Falls die Datei nicht kopiert werden kann wird der Skript abgebrochen Ves Weesicl itii terest aici COM Oe MAKE DIR s directory b state Erzeugt das Dateiverzeichnis lt directory gt IF c test MAKE DIR NOT THEN ERROR unable to make directory c test HALT END_IF REPLACE BACK _SLASH s stringl s string2 Ersetzt alle Backslash Zeichen in lt string1 gt durch Slash ue eeng aset RHPA Tee ES TASHE ite Aessee tee CHANGE_EXTENSION s fnamel s extension s fname2 Ersetzt die Dateiextension in lt fnamel gt durch lt extension gt e testl itf dxf CHANGE_EXTENSION c testl dxf Seite 371 ICS Konfigurationshandbuch 10 08 2012 3 Skriptbibliothek UTIL LIB 3 1 Allgemeines In der Skriptbibliothek UTIL sind diverse Hilfprozeduren definiert welche in einer ICS Kon figuration benutzt werden k nnen z B Prozeduren f r die Parametertibernahme in Benutzer prozeduren Umrechnungsfunktionen f r Winkel Formatierungsprozeduren f r Datum und Zeit Hilfsprozeduren f r SQL Strings etc Die Bibliothek wird mit INCL script util lib in einer ICS Konfiguration verf gbar gemacht 3 2 Exportierte Prozeduren Prozedur GRADS_TO_DEGREES r gon r degree Beschreibung Rechnet Neugrad 400 Gon in Altgrad 360 Grad um Beispiel 0 0 GRADS_TO_DEGREES 90 0 Prozedur DEGREES_TO_GRADS r degree r gon Beschreibung Rechnet Altgrad 360 Grad in Neugrad 400 Gon
50. ngigkeiten von anderen Modulen Keine Abh ngigkeiten vorhanden 11 3 Parametermap IL20UT_PARAM Folgende Parameter k nnen in der Map IL20UT_PARAM f r den Modul IL2OUT gesetzt werden Parameter req opt Beschreibung FORCE_COMPILE r Falls dieser Parameter auf ON Default OFF gesetzt wird werden die INTERLIS Datenmodelle jedes mal mit dem INTERLIS 2 2 Compiler analysiert Falls die Option auf OFF gesetzt ist wird zuerst nachgeschaut ob bereits eine vorcompilierte Version des Modells existiert ilo und ilp Datei Das Laden von vorcompilier S rm ae SC S SCH GAEREN Se SS ICS Konfigurationshandbuch 10 08 2012 ten Modelldateien ist viel schneller m glich daher ist die Option normalerweise auf OFF gesetzt MODEL_DIR o Normalerweise werden Modelldateien ili zuerst in ICS_DIR user models2 gesucht Mit der Option MODEL_DIR kann man einen alternativen User Suchpfad angeben Default OFF MODELS r Modelldateien als kommaseparierte Liste z B Units ili Ti me ili DMO1AVCH24D ili Die Modelldateien m ssen in der kor rekten Reihenfolge f r den INTERLIS 2 Compiler angegeben werden Alternativ kann auch der Name einer Option angegeben werden welche den Dateinamen einer xtf Datei enth lt z B OPT input STATISTICS o Objektstatistik am Ende der log Datei ausgeben Default OFF DEBUG o ON oder OFF Debugmodus ein oder aus Default OFF XML_ID_CHECK 0
51. oder zur Abgabe an Dritte SQLLOADER_CMD o lt command gt Default undefiniert Ist der Parameter ORAOUT_PARAM SQL LOADER_USE auf ON gesetzt muss dieser Parameter mit dem Com mand f r die Utility SQLLoader gesetzt sein Das zu setztende Command enstpricht dem Befehl wie er auf einer Commandline f r SQLLoader angwendet werden muss Beispiel sqlldr exe userid scott tiger ORACL Anstatt des Commands kann im Para meter auch der Verweis auf eine Datei definiert werden welche das Command beinhaltet SQLLOADER_DECIMAL o lt char gt Default Definiert den Dezimalpunkt f r reelle Zahlen POINT in den SQLLoader Bulk Files SQLLOADER_CONTI o lt string gt Default Definiert die Fortsetzungszeichen in den NUECODE SQLLoader Bulk Files SOLLOADER_FIELDSE o lt string gt Default Definiert die Spaltentrennzeichen in den PARATOR SQLLoader Bulk Files SPATIAL_STROKE o lt real gt oder OFF Default OFF Stroke Tolerance zur Aufl sung von Kreisb gen in Liniensegmente Als Stroke Tolerance k nnen dieselben Werte wie f r die ICS Methode ICS STROKE verwendet werden s a iG Script Benutzer und Referenzhandbuch Mit OFF werden die Kreisb gen nicht aufgel st SPATIAL_METAIN o ON oder OFF Default on Definiert ob die Metadaten f r Oracle SERT Spatial in die Tabelle user_sdo_geom_metadata geschrieben werden sollen SPATIAL_INDEXCREA o ON oder OFF Default on Definiert ob die Indexe f r di
52. r r Rotation des Objekts IN SCALE r r Skalierung des Objekts Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 IN XGEOM li r Liste von Geometrien des Objekts 6 6 Exportierte Prozeduren und Methoden Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel 6 7 Skriptbe DGNIN_OPEN s input Offnet das Designfile lt input gt und initialisiert den Modul Die Prozedur wird von RUN1 automatisch aufgerufen IT DGNIN_OPEN DGNIN_READ OBJECT b state Liest das n chste IN Objekt aus dem aktuellen Designfile Falls kein Objekt mehr gelesen werden kann wird der Status FALSE geliefert Die Prozedur wird von RUNI automatisch aufgerufen DGNIN_READ_OBJECT TRUE DGNIN_CLOSE Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen DGNIN_CLOSE ispiel Beispiel ohne Datenbankanbindung Diese ICS Konfiguration zeigt alle von dgnin mod gelesenen Objekte in der log Datei an Eine eventuelle Datenbankanbindung wird nicht berticksichtigt LICENSE license MAP USER_INPUT1 IALOG gt FILE PT gt input END_MAP MAP DGNIN_PARAM STATISTICS END_MAP MAP INPUT_SOURCES Il gt DGNIN OPT END_MAP MAP INOUT iltools lic D MESSAGE gt Enter dgn Input File FILE FILTER gt
53. r Textjustierung des Objekts Horizontal L Left C Center R Right Vertikal T Top C Center B Bottom Beispiel LC OUT LS r r Linespacing des Objekts Microstation ls Zus tzliche Komponenten fiir OUT TYPE CELL Wird als Microstation Type CELL 2 geschrieben Falls es sich bei der Zelle um eine Point Zelle handelt werden die OUT Komponenten LEVEL COLOR WEIGHT STYLE ber cksichtigt Bei einer Graphic Zelle werden diese Komponenten nicht ber cksichtigt Komponente reg opt Beschreibung OUT GEOM p r Punkt Geometrie des Objekts OUT CELL s r Zellnamen des Objektes Die Zellbibliothek mit der Zelldefi nition muss im Microstation Designfile attached sein OUT ROT r r Rotation des Objekts OUT SCALE r r Skalierung des Objektes OUT FILLCELL b o TRUE FALSE Wenn TRUE werden gef llte Fl chen einer Zelle definition gef llt bertragen Wenn FALSE werden gef llten Fl chen einer Zelledefinition nicht gef llt bertragen OUT CELL_BACK o TRUE FALSE Wenn TRUE wird die Color von Elementen einer GROUNDCO Zelledefinition nicht ver ndert wenn die Color der Back LOR_KEEP b groundcolor entspricht Wenn FALSE wird die Color von Ele menten einer Zelledefinition ge ndert EE SES SE GE gt ICS Konfigurationshandbuch 10 08 2012 Zusatzliche Komponenten fiir OUT TYPE SHARED_CELL Wird als Microstation Type SHARED_CELL 85 geschrieben
54. r rotation s symbology Beschreibung Schreibt ein Symbol in das Designfile Die Signatur muss in der Map SYMBOL_SYMBOLOGY definiert sein Das Symbol wird immer mit der Justifi cation Center Center plaziert Beispiel Definition Symbology MAP SYMBOL_SYMBOLOGY SYMBOLOGY gt FONT CODE LEVEL COLOR WEIGHT SCALE SYMB1 gt 97 041 1 1 0 1 0 Fix _LFP1 END_MAP Anwendung mit SET_PARAM IN Geometrie SET_PARAM 0 0 SET_PARAM SYMB1 SET PARAM MSOUT_WRITE_SYMBOL3 Anwendung in einer Rule MAP INOUT Il gt IN TOPIC IN TABLE Il Fixpunkte LFP gt MSOUT_WRITE_SYMBOL3 IN Geometrie 0 0 SYMBl END_MAP Prozedur MSOUT_WRITE_CELL3 p position r rotation s symbology Beschreibung Schreibt eine Zellen in das Designfile Die Signatur muss in der Map CELL_SYMBOLOGY definiert sein Beispiel Definition Symbology AP CELL_SYMBOLOGY SYMBOLOGY gt CELL SCALE SYMB1 gt 097041 1 0 ND_MAP E Anwendung mit SET_PARAM IN Geometrie SET_PARAM 0 0 SET_PARAM SYMB1 SET PARAM MSOUT_WRITE_CELL3 Anwendung in einer Rule MAP INOUT ele LOR MC euN i eA INE I1 Fixpunkte LFP gt MSOUT_WRITE_CELL3 EE E tt BEE ICS Konfigurationshandbuch 10 08 2012 IN Geometrie 0 0 SYMBl END_MAP Prozedur MSOUT_WRITE_SHARED_CELL3 p position r rotation s symbology Beschreibung Schreibt eine Zellen in das Designfile Die Signatur muss in der Map CELL_SYMBOLOGY definiert sein Die Shared Cell Def
55. scht falls definiert durch Parameter 2 Die Tabelle wird erzeugt falls definiert durch Parameter 3 Das Objekt wird in die Datenbank geschrieben gt XLSOUT_WRITE_RECORD1 RECORD_1 XLSOUT_CLOSE Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen DBOUT_CLOSE Neben diesen Prozeduren des Modules stehen auch die Methoden der Klasse DB zur Verf gung s a 1G Script Benutzer und Referenzhandbuch 25 12 Skriptbeispiel Diese ICS Konfiguration liest ein INTERLIS File erzeugt eine Tabelle f r LFP s in Excel und schreibt die LFP s in die Tabelle LICENSE license iltools lic MAP USER_INPUT1 DIALOG gt alla MESSAGE gt Enter INTERLIS Input File FILE_FILTER gt itf FILE_EXISTS gt TRUE a E EN EE Seite 323 ICS Konfigurationshandbuch 10 08 2012 OPT gt input END_MAP MAP USER_INPUT2 DIALOG gt FILE MESSAGE gt Enter Excel Output File FILE _ FILTER gt xls FILE_EXISTS gt FALSE OPT zoUep U END_MAP MAP ILIN_PARAM INTERLIS_DEF gt models Grunddatensatz ili STATISTICS gt ON CALC_SURFACE gt ON ENUM_TO_TEXT gt ON TRACE gt OFF END_MAP AP ILIN_TOPO DEFAULT gt OFF END_MAP AP DB PARAM TRACE gt OFF END_MAP AP DBOUT_PARAM STATISTICS gt ON CREATE_TABLE gt ON DATASET gt ON END_MAP MAP XLSOUT_PAR
56. x Integer 600000 000 100000 0 1000 0 500000000 lt 2147483647 Eine Umwandlung eines Integers in eine X Koordinate erfolgt nach folgender Formel x Koordinate x Integer SDEOUT_PARAM XYUNITS SDEOUT_PARAM FALSEX Beispiel x Integer 500000000 SDEOUT_PARAM XYUNITS 1000 0 SDEOUT_PARAM FALSEX 100000 0 x Koordinate 500000000 1000 0 100000 0 600000 0 Damit die zu schreibenden Daten in den Integer Wertebereich von SDE passen sind deshalb die erw hnten Parameter so zu definieren dass der erwartete Koordinatenbe reich der Daten in SDE abgebildet werden kann F r Schweizer Koordinaten gen gen die Default Werte Kreisb gen ArcSDE GEOMETRY_STORAGE OGCWKB ST_GEOMETRY GEOMETRY_STORAGE OGCWKB ST_GEOMETRY entsprechen dem OGC Standard und unterst tzen keine Kriesb gen Zudem unterst tzt in ArcSDE OGCWKB keine 3 Dimension Um Kreisb gen nach einer gew nschten Toleranz aufzul sen ist GDBOUT_PA RAM STROKE_TOL zu setzen Spatial Reference System Mit dem Parameter GDBOUT_PARAM SRID wird der Schl ssel f r das Basis Referenzsystem definiert Das mit dem Parameter definierte Referenzsystem muss bereits in der SDE Geodatabase Table SPATIAL_REFERENCES enthalten sein In dieser Tabelle sind auch In formationen zu den X Y Z Koordinaten und dem Measurement pro Referenzsystem enthalten Das definierte Basis Referenzsystem wird je nach den vorhandenen Datn kopiert und die Informationen angepasst Falls das gew
57. 0 01 Diese Zahl ist als Verh ltnis von Pfeilh he zu Kreisbogenradius definiert DEBUG r ON oder OFF Default OFF Debugmodus ein oder aus STATISTICS r ON oder OFF Default OFF Objektstatistik am Ende der log Datei anzeigen 15 4 Objektmodell Der MIFOUT Modul verlangt f r jedes OUT Objekt folgende Komponenten Allgemeine Kompontenten f r jeden Objekttyp Komponente reg opt Beschreibung OUT TYPE s r Objekttyp s a unten OUT FILE s r Name der Outputdatei OUT lt ATTRI o Attributwert 1 Attribut BUT1 gt i r s OUT lt ATTRIBU o Attributwert i Attribut Ti gt i r s OUT lt ATTRI o Attributwert n Attribut BUTn gt i r s Zus tzliche Komponenten fiir OUT TYPE NULL MIF Objekte vom Typ NULL ben tigen keine zus tzlichen Komponenten Zus tzliche Komponenten fiir OUT TYPE POINT Komponente reg opt Beschreibung OUT GEOM p r Punktposition OUT SHAPE i r Nummer des zu verwendenden Symbols Defaultwert 32 OUT COLOR i r Farbe Defaultwert 0 OUT SIZE i r Punktgr sse Defaultwert 10 OUT FONT s o Name des zu verwendenden TrueType Fonts OUT STYLE i o Wenn OUT FONT definiert ist Fontstyle Attribute Default wert 0 EE ac S Se GE ICS Konfigurationshandbuch 10 08 2012 Wenn OUT FILENAME definiert ist Customstyle Attribute Defaultwert 0 OUT ROT r o Wenn O
58. 0 01 line_object PLS_1 MIFOUT_WRITE_POLYGON4 a geometry r stroketol s file s poly gon_symbology Schreibt ein POLYGON Objekt in die Datei lt file gt gt MIFOUT_WRITE_POLYGON4 IN GEOM 0 01 polygon_object PG_1 MIFOUT_WRITE_TEXT7 s txt p pos r rot i hali i vali s file s text_symbology Schreibt ein TEXT Objekt in die Datei lt file gt Die einzelnen Paramter haben folgende Bedeutung lt txt gt Textinhalt lt pos gt Textposition lt rot gt Textorientierung lt hali gt Textjustierung horizontal 0 2 lt vali gt Textjustierung vertikal 0 4 lt file gt Outputdatei lt text_symbology gt Name der Textsignatur gt MIFOUT_WRITE_TEXT7 IN Txt IN Pos IN HAli IN VAli text_object TS_1 Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 Prozedur MIFOUT_WRITE_RECORD1 s record_name Beschreibung H ngt die Attribute gem ss Recorddefinition lt record_name gt an das zuletzt mit einer MIFOUT_WRITE_ Prozdur geschriebene MIF Objekt Beispiel gt MIFOUT_WRITE_NULL1 null_object MIFOUT_WRITE_RECORD1 RECORD_1 Prozedur MIFOUT_CLOSE Beschreibung Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel MIFOUT_CLOSE Methode MIFOUT CREATE_FILE s file s type s dimension m record Beschreibung Erzeugt ein neues Paar von MIF und MID Dateien Die einzelnen Para m
59. 1 Die Tabelle oder deren Inhalt wird gel scht falls definiert durch Para meter 2 Die Tabelle wird erzeugt falls definiert durch Parameter 3 Die GeoMedia Metadefinitionen werden generiert falls definiert durch Parameter 4 Das Objekt wird in die Datenbank geschrieben gt GMMDBOUT_WRITE_RECORD1 RECORD_1 GMMDBOUT_CLOSE Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen GMMDBOUT_CLOSE GEOMEDIA GEOM_TO_BLOB g geom b blob bersetzt eine ICS Geometrie point line oder area in eine GeoMedia Geo metrie als Blob Falls die Geometrien nicht bersetzt werden k nnen wird auf dem Stack ein NULL Blob zur ckgegeben IN GEOM GEOMEDIA GEOM_TO_BLOB gt VAR GEOMEDIA_GEOM Folgende Konversionen werden durchgef hrt point to gdbPoint 10 line to gdbLinear 1 area to gdbAreal 2 Fur die Untersttitzung des Produktes GeoMedia mit Access stehen folgende Prozeduren zur Verfiigung aS att ae _ Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 Methode Beschreibung Beispiel Methode Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel GEOMEDIA GEOM_TO_BLOB POINT p Pos r Rot b blob Erzeugt einen GeoMedia oriented Point IN Geometrie IN Ori GEOMEDIA GEOM_TO_BLOB_ POINT gt VAR GEOMEDIA_GEOM GEOMEDIA GEOM_TO BLOB TEX
60. 1993 f r Datum Zeit lt Attribute Value gt 03 04 1993 17 34 00 ORACLE DATE YYYY MM DD Datums Typ Mit dem Datums Typ muss auch das Format des Datums definiert werden Der Modul erzeugt aufgrund des Formats eine entsprechende SQL Anweisung TO_DATE 1993 04 03 YYYY MM DD Der Wert f r das Attribut muss als Integer oder String die Form YYYYMMDD aufweisen Zum Beispiel lt Attribute Value gt 19939493 oder lt Attribute Value gt 19939493 lt Attribut Value gt Definiert den Wert f r das Attribut Als Wert k nnen absolute Werte oder ICS Varia blen die einen Wert beinhalten z B IN OBJID verwendet werden Beispiel einer Record Definition MAP RECORD_1 TABLE gt Bodenbedeckung_BoFlaeche_Area OBJID gt CHAR 10 IN OBJID Entstehung gt CHAR 10 IN Entstehung OBJID Geometrie Qualitaet Mec JEDEN De gt DB_GEOMETRY point 2D IN Geometrie gt CHAR 30 IN Qualitaet Art_TXT gt CHAR 47 IN Art_TXT Herkunft gt CHAR 30 IN Herkunft GEOM gt DB_GEOMETRY area 2D IN GEOM END_MAP am BE _ Copyright infoGrips GmbH 2012 Ist Punkt ein Ponkt auf einem Kreisbogen 1 oder nicht ICS Konfigurationshandbuch 10 08 2012 4 7 Datasets Mit dem Parameter DBOUT_PARAM DATASET gt ON kann der Modul veranlasst werden die Daten in Datasets zu verwalten In der Regel werden verschiedene Datasets in einen Datenbank ge schrieben Die einzelnen Datasets k nnen d
61. 2 Modul GEOINDEX Geometrie Index uuussseesssssseennnnsennnnenennnnneneennnnn een 325 EE ER RER EE EE 325 2 2 Parametermap GEOINDEX_PARAM o ssnsssnsssssssssssorssersssrssrrssrrssrsssrsssrses 325 2 9 Obje ktmodlell EE 326 2 4 Exportierte Prozeduren und Methoden ccccseesececeeeeeceeeeeeeeeeeeeseeeaees 326 TE EE 329 3 Modul INTERSECT Verschnitt Fl chen Linien Punkte oseere 330 EE EEN 330 3 2 Abh ngigkeiten von anderen Modulen ccccccseeceeseeceeececeeeseuseceeeeeeas 330 oo Beispiel EE 331 3 3 1 MIS DANO SAGE nassen nee ee 331 3 3 2 Verschnitt Modus MATININTDERGROTION 332 GER Se e GER an GEESS Se e ICS Konfigurationshandbuch 10 08 2012 3 3 3 Verschnitt Modus INTERSECTION ssssssssssssssssersssserssssrrssssresssses 333 3 4 te 333 8 8 EE E LEE 335 3 6 Parametermap INTERSECT_PARAM 0 cece ccecccsccceeececeeecenseceeesceaaees 336 Be be Op pjektm de ll zoenen dee ee 336 3 8 Exportierte Prozeduren und Methoden ccceccssccsecesceesceesceeseeeseeeeens 338 DO Gkripiheispiel sense ee ersehen tree 339 4 Modul LIST ICS Objekte tempor r speichern ss sssssssssssessrnssrrssrssrrsssresersseess 340 1 Allgemeines EE eg 340 4 2 Abh ngigkeiten von anderen Modulen ccccceccccseeceesceceesceaseceeeeceuaes 340 4 8 Parametermna Pussen a a n a a a a a a a a 341 AA Pile ttn EE 341 4 5 Exportierte Prozeduren und Methoden 341 2
62. 2D Diese Editoren erzeugen ebenfalls RUN1 kompatible cfg Dateien welche auch von Hand d h mit einem Texteditor nachbearbeitet oder erg nzt werden k nnen Konsultieren Sie dazu die entsprechenden Benutzerhandb cher Ber fee SC S S EE Se g ICS Konfigurationshandbuch 10 08 2012 4 3 Ausfuhren der Konfigurationen F r die Ausf hrung von iG Script Konfigurationen kann man je nach Anwendungszweck unter vier verschiedenen Runtime Umgebungen ausw hlen ICS for Windows Eignet sich f r das Ausf hren von beliebigen iG Script Konfigurationen unter Windows Eine detaillierte Beschreibung dieser Oberfl che ist im INTERLIS Tools Benutzerhand buch enthalten ICS for Microstation Bei ICS for Microstation handelt sich um eine direkt in das CAD Paket Microstation integrierte Version von ICS for Windows Eine detaillierte Beschreibung dieser Ober fl che ist im INTERLIS Tools Benutzerhandbuch enthalten ICS Kommandozeile ICS Kommandozeilenversion welche sich vorallem f r die automatisierte Verarbeitung von grossen Datenbest nden oder f r das Debugging eignet s a n chster Abschnitt Eine detaillierte Beschreibung dieser Oberfl che ist im INTERLIS Tools Benutzerhand buch enthalten GeoShop Der GeoShop ist ein universeller Datenserver f r das Publizieren Verteilen und Ver kaufen von Geodaten im Intra oder Internet Der GeoShop baut auf ICS bzw den INTERLIS Tools auf iG Script Programme welche f
63. 3 5 Objektmodell 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 lt Attribute gt o Pro Attribut in der Geodatabase eine Komponente mit dem Attri butnamen und dem Wert IN lt Geom Attribu o Falls es sich beim Attribut um eine Geometrie handelt so enth lt te gt g 1i diese Komponente die Geometrie Sind mehere Geometrien vor handen so enth lt die Komponente eine Liste von Geometrien Seite 48 Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 Alle weiteren Komponenten sind abhangig von der Tabellen Definition in der Datenbank 3 6 Exportierte Prozeduren und Methoden Der Modul beinhaltet alle Prozeduren und Methoden wie der Modul DBIN Ziehen Sie deshalb die Dokumentation des Modules DBIN bei Zus tzlich stellt der Modul GDBIN folgende Prozeduren und Methoden zur Verf gung Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel ARCGISIN_OPEN s input ffnet eine bestehende Datenbank F r eine Personal Geodatabase muss in input die Access Datenbank mdb gesetzt werden F r eine File Geodatabase muss in input die File Datenbank gdb gesetzt werden F r eine SDE Geodatabase muss in input die SDE connection in der Form lt se
64. 4 1 Einleitung In den letzten Kapiteln wurde der generelle Aufbau von ICS und die Funktionsweise des RUN1 Algorithmus erklart In diesem Kapitel soll nun auf die praktische Arbeit mit den diversen ICS Werkzeugen eingegangen werden 4 2 Verwendung von Editoren Die iG Script Konfigurationsdateien sind ASCII Dateien welche mit einem beliebigen Texte ditor bearbeitet werden k nnen Wir empfehlen die Verwendung eines Texteditors mit Anzeige bzw Suchfunktionen fiir die Zeilennummer z B PFE Ultraedit etc Via die Zeilennummer konnen Fehler in den Skriptdateien leicht gefunden werden Fur einige Schnittstellen existieren ausserdem spezielle Konfigurationseditoren mit einer graphischen Benutzeroberflache GUT z B DXFEDIT SHPEDIT MIFEDIT etc Nachfolgend ist die Benutzeroberfl che von SHPEDIT dargestellt Abbildung 3 Konfigurationseditor SHPEDIT E INTERLIS gt SHP Config Editor Version 1 5 av93 cfg EIER File INTERLIS SHP Help Bodenbedeckung OBJID TID a Einzelobjekte Entstehung gt LiegenschaftNachf Hoehen Identifikator TEXT Nomenklatur e Geometrie COORD2 Liegenschaften LageGen RRANGE LiegenschaftNachf LageZuv_TXT TEXT LiegenschaftNachf_Perimeter LageZuv ENUM D Grenzpunkt Punktzeichen_TXT TEXT PROJGrundstueck Punktzeichen ENUM DON IC en madah inal Lanmabin Mi Cumhal SOANC K Pont Record p Parameters SS Attributes Geom File IN Geometrie LIE_Grenzpkt 2D 3D
65. 86 AREA BOUNDARY BAD Mit dem Eintrag der Table der Begrenzungs linien eines AREA Typs wird definiert dass fiir dieses Objekt die Topologie berechnet werden soll Die Topologieberechnung berech Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 net aus den Begrenzungslinien und den Zentroiden die Flachen Die Eintr ge haben folgende Bedeutung AREA Mit dem Code AREA wird definiert dass die berechneten Fl chen als Objekte zur ckgegeben werden sollen BOUNDARY Mit dem Code BOUNDARY wird definiert dass die berechne ten g ltigen Begrenzungslinien als Objekte zur ckgege ben werden sollen BAD Mit dem Code BAD wird definiert dass die berechneten ung ltigen Begrenzungslinien als Objekte zur ckgegeben werden sollen AREA BOUNDARY BAD k nnen einzeln oder zusammen kommasepa riert aufgef hrt sein Beispiel A 1 ILIN_TOPO Definitionen MAP ILIN_TOPO Bodenbedeckung BoFlaeche_Geometrie gt AREA BOUNDARY Liegenschaften Liegenschaft_Geometrie gt AREA BOUNDARY END_MAP Die obigen Definitionen berechnen f r die Tables BoFlaeche_Geometrie und Liegenschaft_Geo metrie die Toplogie des Types AREA aufgrund der Zentroide und der Begrenzungslinien Der Modul liefert als zus tzliche Objekte die berechneten Objekte in den Tabellen BoFlaeche_Area BoFlaeche_Boundary Liegenschaft_Area und Liegenschaft_Boundary 13 5 Objektmodell Allgemeine Komponenten f r jedes IN Objekt
66. AP ILIN_TOPO DEFAULT gt OFF END_MAP AP DB PARAM SOURCE gt ODBC Source USER gt ODBC User PASSWD gt ODBC Password TRACE gt OFF END_MAP MAP DBOUT_PARAM SOS gt ON DATASET gt ON SEED_DB gt db esri gdb_seed mdb sia SU a a KEE ICS Konfigurationshandbuch 10 08 2012 END_MAP MAP GDBOUT_PARAM SRID gt 2 CLSID gt 52353152 891A 11D0 BEC6 00805F7C4268 SPATIAL_INDEX_GRIDSIZE gt 1000 SPATIAL_INDEX_CREATE gt ON END_MAP MAP RECORD_1 TABLE gt Fixpunkte_LFP GDB_DATASET gt Fixpunkte OBJID gt CHAR 10 IN OBJID Entstehung gt CHAR 10 IN Entstehung OBJID Nummer gt CHAR 12 IN Nummer NumOri gt NUMBER 4 1 IN NumOri NumHAli gt SMALLINT IN NumHAli NumVAli gt SMALLINT IN NumVAli Geometrie gt GDB_GEOMETRY point 3D FALSE IN Geometrie LageGen gt NUMBER 4 1 IN LageGen LageZuv gt CHAR 4 IN LageZuv_TXT HoeheGen gt NUMBER 4 1 IN HoeheGen HoeheZuv gt CHAR 4 IN HoeheZuv_TXT Begehbarkeit gt CHAR 14 IN Begehbarkeit_TXT SymbolOri gt NUMBER 4 1 IN SymbolOri Art gt CHAR 4 IN Art_TXT Herkunft gt CHAR 30 IN Herkunft END_MAP MAP INPUT_SOURCES Il gt ILTOPO OPT input END_MAP MAP INOUT I gt IN TOPIC IN TABLE I1 Fixpunkte LFP gt GDBOUT_WRITE_RECORD1 RECORD_1 wi gt OFF END_MAP INCL script iltopo mod INCL script gdbout mod
67. Allgemeines Mit dem Skriptmodul k nnen Objekte aus einer ODBC Datenbank z B MS Access Oracle gelesen werden Der Modul wird mit INCL script dbin mod in einer ICS RUN1 Konfiguration verf gbar gemacht 5 2 Abh ngigkeiten von anderen Modulen Der Modul importiert die Klasse DB Es stehen daher auch alle Methoden der Klasse DB zur Verf gung s a iG Script Benutzer und Referenzhandbuch 5 3 Parametermap DB_PARAM Folgende Parameter k nnen in der Map DB_PARAM gesetzt werden Parameter req opt Beschreibung SOURCE o ODBC Source der Datenbank Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird USER o Datenbank User f r die Verbindung mit der ODBC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird PASSWORD o Datenbank Password f r die Verbindung mit der ODBC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv ab gefragt wird TRACE o ON oder OFF Default OFF F r jedes gelesene Objekt eine Zeile ausgeben 5 4 Parametermap DBIN_PARAM Folgende Parameter k nnen in der Map DBIN_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung STATISTICS o ON oder OFF Default OFF Statistik anzeigen SELECT_PARSE o ON oder OFF Default ON Definiert ob ein eventuelles SQL select Statement geparst werden soll Als Argument fiir fiir das Modul kann ein SQL select Statement definiert werden Als D
68. Attribute Type gt lt Attribute Value gt END_MAP Die einzelnen Bestandteile einer Record Definition sind RECORD_ lt n gt Eine Record Definition ist eine Map Der Map Name muss mit dem Prefix RECORD_ be ginnen und eine eindeutige Nummer lt n gt f r die Record Definition beinhalten TABLE Diese Komponente ist obligatorisch und definiert die Datenbank Tabelle lt Table Name gt Definiert als Wert der Komponente TABLE die Datenbank Tabelle lt Attribute Name gt Definiert als Komponente einen Attribut Namen innerhalb der Tabelle Es k nnen beliebig viele Attribute als Komponenten definiert werden lt Attribute Type gt Definiert den Attribut Type in der Datenbank Im Normalfall k nnen der Datenbank bekannt Typen verwendet werden Spezialtypen einer Datenbank werden eventuell nocht nicht unterst tzt Solche Spezialtypen werden bei Bedarf und auf Anfrage imple mentiert Bei den Typen ist auf folgendes zu achten CHAR lt length gt Stringtypen sind immer als CHAR mit der L nge lt length gt zu definieren Je nach Datenbank wird der Typ vom Modul in einen der Datenbank bekannten Type umgewandelt z B Oracle als VARCHAR2 NUMBER Number Typen ohne Argumente werden vom Modul als NUMBER 38 5 interpre tiert MDSYS SDO_GEOMETRY lt type gt lt dimension gt lt resolution gt Oracle Spatial Geometrien m ssen als Type MDSYS SDO_GEOMETRY definiert werden Dabei sind folgende weiteren Definitionen notwendig lt type gt Ty
69. Color i IN SYMBOL_Size i Oo1o o o IN SYMBOL_Fontname s Filename eines TrueType Symbolfonts S SS EN ee ag Dee S SSES Ss ne ae ICS Konfigurationshandbuch 10 08 2012 IN SYMBOL_Fontstyle i o Grafische Auspr gung des Symbols wie Symbol rand etc IN SYMBOL_Rotation r o Drehwinkel in Altgrad IN SYMBOL_Filenane s o Name eines Bitmapfiles IN SYMBOL_Customsty o Grafische Hintergrund Attribute le i Zus tzliche Komponenten f r IN TYPE LINE Parameter req opt Beschreibung IN GEOM p r Liniengeometrie definiert durch Start und End punkt IN PEN_Width i o Strichst rke in Pixel bzw Punkten IN PEN_Pattern i o Linienmuster IN PEN_Color i o Linienfarbe 24 Bit RGB Wert Zus tzliche Komponenten f r IN TYPE PLINE Parameter req opt Beschreibung IN GEOM p r Liniengeometrie definiert durch n St tzpunkte IN PEN_Width i o Strichst rke in Pixel bzw Punkten IN PEN_Pattern i o Linienmuster IN PEN_Color i o Linienfarbe 24 Bit RGB Wert Zus tzliche Komponenten f r IN TYPE REGION Parameter req opt Beschreibung IN GEOM a r Flachengeometrie IN CENTROIDE p o Fl chenzentroid IN PEN_Width i o Strichstarke in Pixel bzw Punkten IN PEN_
70. Datenbank lt tablename gt Liest die Records der definierten Tabelle lt tablename gt lt sql select statement gt Liest die Records der definierten Tabelle entsprechend dem SQL select Statement Beinhaltet das SQL select Statement Hochkom mas f r Strings so sind die Hochkommas durch Anf hrungszei chen zu ersetzen Die Prozedur wird von RUN1 automatisch aufgerufen a on a Se GENEE EE Se Ss ICS Konfigurationshandbuch 10 08 2012 Beispiel CATEGORY select from CATEGORY where CNAME like av ORAIN_OPEN MAP INPUT_SOURCES Il gt ORAIN CATEGORY select from CATEGORY where CNAME like av END_MAP Prozedur ORAIN READ OBJECT b state Beschreibung Liest das n chste IN Objekt aus der ge ffneten Datenbank Tabelle Die Prozedur wird von RUNI automatisch aufgerufen Beispiel ORAIN_READ_OBJECT TRUE Prozedur ORAIN CLOSE Beschreibung Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel ORAIN_CLOSE Methode ORACLE SDO_GEOMETRY_TO_GEOM s sdo geometry i VAlignment i HA lignment r rotation olli geometry i dimension s type b sta tus Beschreibung Ubersetzt eine Oracle Spatial Geometrie als String in eine ICS Geometrie Kan die Geometry tibersetzt werden wird als Status TRUE zurtickgegen ansonsten FALSE Je nach SDO Type wird die Geometry als einzelne Geometry oder als Liste von Geometrien zurti
71. Definitionen siehe weiter unten Mit OFF werden keine Daten gel scht Mit ON werden die Daten ber ein delete sql statement gel scht Mit DROP wird die Table und damit die Daten gel scht Zusammen mit DROP und dem Parameter CREATE_TABLE gt ON werden die Tables gel scht und wieder er zeugt BATCH ON oder OFF Default OFF Mit OFF werden die sql statements direkt auf der Datenbank ausgef hrt Mit OFF werden die sql statements in ein Batchfile geschrieben Mit dem Parameter BATCH_FILE wird das Batchfile definiert BATCH_OUTPUT_DIR lt directory gt Definiert ein Output Directory f r Batchfiles Mit diesem Parameter kann das Output Directory fiir Batchfiles defi niert werden falls der Parameter BATCH ON definiert ist Batchfiles k nnen sein ein File mit SQL Statementes oder in Kombination mit dem Oracle Output Modul die SQLLOADER Bulkfiles Ist dieser Parameter nicht gesetzt so wird das Output Directory aus einem eventuellen Input File definiert in OPT input bestimmt Ist kein Input File definiert so ist das Output Directory iltools data ics sql BATCH_FILE lt file gt Definiert das Batchfile Mit diesem Parameter kann das Batchfile definiert werden falls der Parameter BATCH ON defi niert ist Ist dieser Parameter nicht gesetzt so wird das Batchfile aus einem eventuellen Input File definiert in OPT input mit der Endung sql bestimmt Ist kein Input File definiert so ist das Batchfile iltools data i
72. Die Map TAG wird vom Modul zur Verfiigung gestellt In TAG TAGSET muss der Tagset Namen definiert werden amp TAG MAPCLEAR mytagset gt TAG TAGSET hallo gt TAG FIELD1 10 gt TAG FIELD2 99 gt TAG FIELD3 MSOUT ATTACH_TAGS TRUE MSDB_GET_MAPID i mapid Liefert aus der Datenbank die Mapid des aktiv ge ffneten Designfiles Die Prozedur ist eine Prozedur des Submoduls MSDB welcher im Modul MSOUT enthalten ist MSDB_GET_MAPID 7 MSOUT WRITE_RECORD b status Schreibt einen Record in eine Tabelle der Datenbank Die Tabelle muss existieren Die Methode erwartet in der Map REC die Attribute mit den Werten Die Map REC wird vom Modul zur Verf gung gestellt In REC TABLE muss der Tabellen Namen definiert werden Konnte der Record erfolgreich _ Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel SOHC ua in die Tabelle geschrieben werden steht in REC MSLINK der ermittelte MSLINK des Records zur Verfiigung Um ein Microstation Element mit einem Datenbankeintrag und einem Datenbank Link korrekt zu schrei ben mtissen folgende Methoden mit den entsprechenden Parametern nacheinander aufgerufen werden MSOUT WRITE_ lt Element Type gt MSOUT WRITE_RECORD und MSOUT ATTACH_MSLINK Mit
73. Durchlaufen der INOUT Map aufgerufen Dieser Trigger kann z B f r die Berechnung von virtuellen Attributen benutzt werden In lteren Versionen der INTERLIS Tools hiess dieser Trigger POST_READ_ lt SOURCE gt Aus Kompatibilt tsgr nden ist daher POST_READ_ lt SOURCE gt weiterhin mit der gleichen Bedeutung verf gbar POST_INOUT_ lt SOURCE gt Wird nach dem Durchlaufen der INOUT Map aufgerufen POST_CLOSE_ lt SOURCE gt Wird vor dem Schliessen der Source lt SOURCE gt aufgerufen POST_SOURCE_ lt SOURCE gt Wird nach dem Schliessen der Source lt SOURCE gt aufgerufen POST_TRANSFER Wird einmal nach dem Schliessen aller Sourcen aufgerufen Den gleichen Effekt wie mit Triggern kann man z T auch durch Verwendung der Pseudoinput quelle NOOP erreichen NOOP ist eine spezielle Datenquelle die nur ein einziges Objekt liefert Diese Eigenschaft kann man z B wie folgt nutzen AP INPUT_SOURCES N1 gt NOOP Ml gt MSIN OPT input END_MAP AP INOUT N1 gt MeinelnitialisierungO ML gt 45 5 Ste END_MAP Die Inputquellen werden von ICS in der Reihenfolge ge ffnet und gelesen in der sie definiert wurden d h zuerst N1 NOOP und dann M1 MSIN Das von NOOP generierte Objekt bewirkt dass die Benutzerprozedur Meinelnitialisierung einmal aufgerufen wird z B f r spezielle Initia lisierungen von Benutzermaps In diesem Fall h tte man das Gleiche jedoch auch ohne NOOP mit einem PRE_SOURCE_M1 Trigger erreichen k nnen
74. EE SE SS ICS Konfigurationshandbuch 10 08 2012 SPATIAL_STROKE o lt real gt Default 0 001 PostGIS basiert auf der OGC Simple Feature Specification Diese Spezifikation untersttitzt keine Kreisb gen deshalb m ssen Kreisb gen in Liniensegmente auf gel st werden Als Stroke Tolerance k nnen dieselben Werte wie f r die ICS Methode ICS STROKE verwendet werden s a iG Script Benutzer und Referenzhandbuch SPATIAL_INDEXCREA o ON oder OFF Default OFF Definiert ob die Indexe f r die Geome TE trie Spalten f r MySQL erzeugt werden sollen Aufgrund der Tabelle und des Attributes wird automatisch ein Indexname er zeugt SPATIAL_INDEXDROP o ON oder OFF Default OFF Definiert ob die Indexe f r die Geome trie Spalten vor dem Schreiben der Daten gel scht werden sollen Dies erm glicht das schnellere Schreiben der Daten Mit mys OLOUT_PARAM SPATIAL_INDEXCREATE gt ON werden die Indizes nach dem Schreiben wieder angelegt SPATIAL_SRID o lt integer gt oder OFF Default OFF Definiert die MySQL SRID Identifikation fiir die Geometrien Jede Geometrie wird mit dem definierten SRID nach MySQL geschrieben Das SRID muss in MySQL definiert sein MySQL erlaubt das indexieren von Spatial Typen nur wenn der Geometry Type mit NOT NULL definiert ist und daher auch keine NULL Eintrage vorkommen Die zu transferierenden Daten garantieren diese NOT NULL Definition in der Regel nicht Deshalb sollte
75. Filter bleibt aktiv bis er wieder mit der Methode neu gesetzt oder zur ckgesetzt wird MyClass GEOINDEX SET_CLASS_FILTER Alle in den Geometrie Index geschriebenen Objekte k nnen sequentiell oder ber Ihre Identi fikation zur ckgelesen werden Die nachfolgenden Methoden stehen dazu zur Verf gung Prozedur Beschreibung Seite 326 GEOINDEX READ_OPEN ffnet den Geometrie Index f r das sequentielle Lesen der Objekte im Geometrie Index Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel GEOINDEX READ_OPEN GEOINDEX READ OBJECT g geom object i id b status List das n chste Objekt aus dem Geometrie Index GEOINDEX READ_OBJECT geom map 1 TRUE GEOINDEX READ CLOSE Schliesst den Geometrie Index fiir das sequentielle Lesen der Objekte im Geometrie Index GEOINDEX READ_CLOSE GEOINDEX READ OBJECT BY ID i id g geom object b status List ein Objekt aus dem Geometrie Index tiber dessen Identifikation 1 GEOINDEX READ_OBJECT_BY_ID geom map TRUE Alle Objekte deren maximale Ausdehnung ein Rechteck berlappen k nnen aus dem Geometrie Index gelesen werden Die nachfolgenden Methoden stehen dazu zur Verf gung Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel
76. Hauptobjekt die Surface in die ge ffnete INTERLIS 1 Datei Muss nach ILOUT_WRITE_OBJECT angwendet werden In OUT OBJID muss die Transferidentifikation des Hauptobjekts in IN GEOM die Surface Fl che enthalten sein Einzelobjekte gt OUT TOPIC Flaechenelement gt OUT TABLE 1 gt OUT OBJID LOUT_WRITE_OBJECT Flaechenelement_Geometrie ILOUT_WRITE_SURFACE be ILOUT_WRITE SURFACE LINEATTR s Surface Table s Line Attribute Name Wie ILOUT_WRITE_SURFACE mit dem zus tzlichen Schreiben eines eventuell in der Geometrie enthaltenen Linienattributs Einzelobjekte gt OUT TOPIC Flaechenelement gt OUT TABLE PAE ROVT OBUmD LOUT_WRITE_OBJECT Flaechenelement_Geometrie Linienart ILOUT_WRITE_SURFACE_LINEATTR i ILOUT_WRITE_COMMENT s Comment Schreibt eine Kommentarzeile in den SCNT Abschnitt der itf Datei dies ist ein Test ILOUT_WRITE_COMMENT ILOUT_CLOSE Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen ILOUT_CLOSE Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 12 6 Skriptbeispiel Diese ICS Konfiguration kopiert alle von ILIN gelesenen Objekte mit ILOUT in in eine LICENSE license iltools lic MAP USER_INPUT1 DIALOG gt FILE FILE STRING ODBC MESSAGE gt Enter itf Input File FILE_FILTER gt itf FILE EXISTS gt TRUE OPT
77. IF LAYER LAYER_OBJECTS IS_NULL THEN amp LAYER_OBJECTS IN LAYER 1 MAPINS ELSE amp LAY END_IF D_PROCEDURE eee GI R_OBJECTS IN LAYER IN LAYER LAYER_OBJECTS INC MAPINS Cd 1 lt 8 gt PROCEDURE PRE_SOURCE_I1 SET_NULL gt LAYER_OBJECTS DEFAULT D_PROCEDURE gt E V lt 9 gt PROCEDURE POST_SOURCE_I1 DISS EGAN 1 DISPLAY number of objects per layer DIRO RITAN E N DRS EAN aes amp LAYER_OBJECTS MAPRESET WHILE amp LAYER_OBJECTS MAPSCAN DO DISPLAY END_WHILE END_PROCEDURE Erl uterungen zum Beispiel ie tent SRE TE ICS Konfigurationshandbuch 10 08 2012 1 Mit der Direktive LICENSE werden die m glichen Lizenzdateien angegeben mit welchen der Skript ausgef hrt werden kann Werden diese Eintr ge vergessen wird der Skript zur Laufzeit mit einer entsprechenden Fehlermeldung abgebrochen no license found for 2 Der Skript fragt vom Benutzer den Dateinamen der Inputdatei ab Damit nur bestehenden dxf Dateien ausgew hlt werden k nnen wird FILE_EXISTS gt TRUE und FILE_FILTER gt dxf gesetzt Der abgefragte Wert wird in OPT input abgelegt wegen OPT gt input 3 F r das Lesen der dxf Datei wird der Modul DxFIN ben tigt Dieser verlangt die bergabe der notwendigen Parameter in der Map DXFIN_PARAM In diesem Beispiel m ssen zwar keine konkreten Parameter gesetzt werden die Map muss aber trotzdem vorhanden sein 4 Inder Map INPUT_SOU
78. IL2IN_OPEN SE sate ctl ot E ICS Konfigurationshandbuch 10 08 2012 Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel IL2IN_ READ OBJECT b state Liest das n chste IN Objekt aus der ge ffneten INTERLIS 2 Datei Die Prozedur wird von RUN1 automatisch aufgerufen IL2IN_READ_OBJECT TRUE IL2IN_RESET_READ_REF s tid Bereitet das Lesen von Objekten welche mit dem Objekt mit der Transfe ridentifikation lt tid gt via ASSOCIATION s verbunden sind vor IN TID IL2IN_RESET_READ_REF IL2IN_READ_NEXT_REF s tid o object b state Liest das n chste Objekt welches via eine ASSOCIATION mit dem Objekt mit der Transferidentifikation lt tid gt verbunden ist display all objects linked with IN TID IN TID IL2IN_RESET_READ_REF WHILE IN TID IL2IN_READ_NEXT_REF DO gt VAR OBJECT DISPLAY VAR OBJECT END_WHILE IL2IN_CLOSE Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen IL2IN_CLOSE 11 6 Skriptbeispiel Diese ICS Konfiguration zeigt alle von il2in mod gelesenen Objekte in der log Datei an LICENSE license iltools lic MAP USER_INPUT1 PT gt input DIALOG gt FILE MESSAGE gt Enter FILE FILTER gt xtf F O FILE STRING ODBC xt f Input File ILE_EXISTS gt
79. IN lt attribute gt weil des bei diesem Mode keine Hauptklasse gibt Komponenten fiir jedes IN Objekt nach der Methode INTERSECT_GROUP_CLASS2 class group Nach der Berechnung des Verschnittes k nnen beim Lesen der Verschnitt Geometrien mit INTERSECT_GROUP_CLASS2 Unterklassen gruppiert werden Beim Lesen der Verschnitte wird im IN Objekt jede Unterklasse mit einer Liste der Teilgeometrie gelesen Mit dieser Methode k nnen die Teilgeometrien der Unterklassen nach dem Wert eines Attributes groupkeyattr gruppiert werden Komponente _ req opt Beschreibung r o Alle Attribute wie aus Verschnitt oben IN INTER r Fl cheninhalt der Flachengeometrie SECT_AREA r IN lt attribu o Alle Attribute des originalen Objektes der Hauptklasse te gt IN lt sub o Eine Liste pro beteiligte Unterklasse mit allen Objekten class gt li und Attributen der Unterklasse die in der originalen Fl EE chengeometrie IN INTERSECT_GEOM des Objektes der Haupt klasse enthalten sind Die Liste der Unterklasse enthalt Seite 337 ICS Konfigurationshandbuch 10 08 2012 Objekte gruppiert nach den Wert des Attributes groupkeyattr IN lt sub o Die Anzahl der Teilflachen der Unterklasse und der Gruppe class gt INTER SECT_COUNT a IN lt sub o Eine Liste der Teilflachen der Unterklasse und der Gruppe class gt INTER SECT_GEOM 1i IN lt sub o Die Summe des Fl chenin
80. IN Geometr Seite 357 ie plot CONTINUO ie plot_clipp CoO ie plot CONTINUO ie plot CONTINUO Ori IN Width IN metrie IN Ori IN ie plot CONTINUO ie plot CONTINUO 0 0 coordcross CC ie coordband CONT metrie IN Ori IN ie scaleband_cliy ie scaleband CONT ie scaleband CONT ie scaleband CONT ICS Konfigurationshandbuch 10 08 2012 Plot_Generiert Skalierungsband_Text END_MAP AP POINT_SYMBOLOGY END_MAP AP BLOCK_SYMBOLOGY BS_1 gt 01131 CONTINUOUS 7 LEP3ST 0 5 END_MAP AP SHAPE_SYMBOLOGY END_MAP IAP TEXT_SYMBOLOGY TS_1 gt 01159 CONTINUOUS 7 STANDARD 1 0 AP I ek gt Del H CA E_SYMBOLOGY e E AP AP POLYLINE_SYMBOLOGY AP Ar I AP INPUT_SOURCES Il gt ILIN OPT input END_MAP AP INOUT IS gt ENE LOR LG INE PAB Il FixpunkteKategorie3 LFP3Pos gt T_1 TS_1 Il FixpunkteKategorie3 LFP3Symbol gt B_1 BS_1 11 gt OFF END_MAP MAP MACRO gt DXFOUT_WRITE_TEXT6 IN Text IN Geometrie IN Or B_1 gt DXFOUT_WRITE_BLOCK3 IN LFP3Symbol_von Geometrie 0 0 T_1 gt DXFOUT_WRITE_TEXT6 IN LFP3Pos_von Nummer IN Dos IN Ori IN HAli IN VAli END_MAP INCL script plot mod INCL script ilin mod INCL script dxfout mod INCL script runl prg Anwendung plot mod als Input Source Diese ICS Konfiguration schreibt von ilin mod gelesene
81. IN Geometrie HoeheGeom gt NUMBER 7 3 IN HoeheGeom LageGen gt NUMBER 4 1 IN LageGen LageZuv gt INTEGER IN LageZuv LageZuv_TXT gt CHAR 4 IN LageZuv_TXT HoeheGen gt NUMBER 4 1 IN HoeheGen HoeheZuv gt INTEGER IN HoeheZuv HoeheZuv_TXT gt CHAR 4 IN HoeheZuv_TXT Begehbarkeit gt INTEGER IN Begehbarkeit Begehbarkeit_TXT gt CHAR 14 IN Begehbarkeit_TXT Punktzeichen gt INTEGER IN Punktzeichen Punktzeichen_TXT gt CHAR 17 IN Punktzeichen_TXT END_MAP MAP INPUT_SOURCES Il gt ILTOPO OPT input END_MAP MAP INOUT T gt IN TOPIC IN TABLE I1 Fixpunkte LFP gt ARCGISOUT_WRITE_RECORD1 RECORD_1 I1 gt OFF END_MAP IMC eripe opor mod INCL script arcgisout mod INCL script il2arcgis il2arcgis arcgisout mod INCL script runl prg 2 11 Bestehende Konfigurationen IL2GDB IL2SDE oder GDB2IL SDE2IL nach IL2ARCGIS ARCGIS2IL migrieren Die Module ARCGISIN ARCGISOUT l sen die Module GDBIN GDBOUT und SDEIN SDEOUT ab Bestehende Konfigurationen IL2GDB GDB2IL und IL2SDE SDE2IL sind deshalb durch Konfiguration IL2ZARCGIS ARCGIS2il abzul sen F r dieser Migration steht folgendes Script zur Verf gung ILTOOLS system script il2gdb CFG_GDB2ARCGIS cfg Das Script verlangt als Input eine IL2GDB GDB2IL oder IL2SDE SDE2IL Konfiguration und schreibt als Output eine analoge IL2ZARCGIS ARCGIS2IL Konfiguration 3 Modul COVOUT ArcInfo EOO schreiben 3 1 Allgemeines Mit dem Mod
82. Im Normalfall k nnen der Datenbank bekannt Typen verwendet werden Spezialtypen einer Datenbank werden eventuell nocht nicht unterst tzt Solche Spezialtypen werden bei Bedarf und auf Anfrage imple mentiert Bei den Typen ist auf folgendes zu achten CHAR lt length gt Stringtypen sind immer als CHAR mit der L nge lt length gt zu definieren NUMBER p s Number Type INTEGER Integer Type DATE Date Type EE KEE ICS Konfigurationshandbuch 10 08 2012 Ein Datum kann tibergeben werden als INTEGER im Format YYYYMMDD z B 20141204 STRING im Format YYYY MM DD z B 2014 12 04 Ein Datum mit Zeit kann bergeben werden als STRING im Format YYYY MM DD HH24 MI SS z B 2014 12 04 14 09 59 GEOMETRY lt type gt lt dimension gt lt HASM gt Geometrien m ssen als Type GEOMETRY definiert werden Dabei sind folgende weiteren Definitionen notwendig lt type gt Type der Geometrie einer der Werte point linelarea lt dimension gt Dimension der Geometrie einer der Werte 2D 3D lt HASM gt Geometrie besitzt die Measure Dimension einer der Werte TRUE FALSE gt Geodatabase erlaubt nur eine Geometrie Definition pro Tabelle Deshalb kann pro Record Definition nur ein Geometrie Attribut definiert werden US Um m gliche Einschr nkungen von SDE zu umgehen ist es empfehlenswert den Geo metrie Attributen den Name SHAPE zu vergeben lt Attribut Value gt Definiert den Wert f r das Attribu
83. LINE 8 geschrieben Komponente OUT GEOM p r req opt Beschreibung Punkt Geometrie des Objekts Zus tzliche Komponenten f r OUT TYPE LINE Wird als Microstation Type LINE 3 LINESTRING 4 ARC 6 oder COMPLEX_LI NESTRING 12 geschrieben H ngt ab von der Anzahl Punkte und den Subtypes Li nes Arcs Komponente _ req opt Beschreibung OUT GEOM 1 r Linie Geometrie des Objekts Zus tzliche Komponenten f r OUT TYPE AREA Wird als Microstation Type SHAPE 6 oder COMPLEX_SHAPE 14 geschrieben H ngt ab von der Anzahl Punkte und den Subtypes Lines Arcs Komponente req opt Beschreibung OUT GEOM a r Fl chen Geometrie des Objekts Zus tzliche Komponenten f r OUT TYPE FILLED_AREA Wird als Microstation Type SHAPE 6 oder COMPLEX_SHAPE 14 geschrieben H ngt ab von der Anzahl Punkte und den Subtypes Lines Arcs Komponente reqg opt Beschreibung OUT GEOM a r Fl chen Geometrie des Objekts OUT FILLCO r F llfarbe des Objekts LOR i Zus tzliche Komponenten fiir OUT TYPE TEXT Wird als Microstation Type TEXT 17 geschrieben Komponente reg opt Beschreibung OUT GEOM p r Punkt Geometrie des Objekts OUT TXT s r Text des Objekts Bei Symbolen in der Regel 1 Character OUT TW r r Textbreite des Objekts Microstation tw
84. LS1 DXFOUT_WRITE_POLYLINE2 1 geometry s polylinesymbology Schreibt einen DXF Linie in die aktuelle Outputdatei gt DXFOUT_WRITE_LINE2 IN GEOM LS1 DXFOUT_CLOSE Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen DXFOUT_CLOSE DXFOUT_CREATE BLOCK Spezial Prozedur zur Kreation eine Blocks Kreiert eine Block Definition im Outpufile F r die Prozedur muss das OUT Objekt gem ss dem Ob jektmodell fiir den Typ BLOCKDEF aufbereitet werden DXFOUT_CREATE_BLOCK 6 8 Skriptbeispiel Diese ICS Konfiguration kopiert alle von DXFIN gelesenen Objekte mit DXFOUT in in eine dxf Datei LICENSE license iltools lic MAP USER_INPUT1 DIALOG gt FILE FILE FILES DIRECTORY STRING ODBC MESSAGE gt Enter DXF Input File FILE_FILTER gt itf F O END_MAP MAP USER_INPUT2 Seite 180 ILE_EXISTS gt TRUE PT gt input Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 DIALOG gt DIRECTORY FILE FILES DIRECTORY STRING ODBC MESSAGE gt Enter DXF Output Directory OPT gt output END_MAP MAP DXFIN_PARAM SALES E e ig DEBUG gt OWE END_MAP MAP DXFOUT_PARAM STATISTICS gt ON DEBUG gt ONE END_MAP MAP INPUT_SOURCES Il gt DXFIN OPT input END_MAP MAP INOUT Il gt COPY_INOUTO END_MAP INCL script ilin mod INCL s
85. MSDB_GET_MAPID kann zudem die Mapid des aktiven Designfiles gelesen werden Die Mapid wird eventuell beim Schreiben des Records als Wert f r REC MAPID ben tigt amp REC MAPCLEAR mytable gt REC TABLE hallo gt REC FIELD1 10 gt REC FIELD2 9 9 gt REC FIELD3 MSOUT WRITE_RECORD TRUE MSOUT ATTACH MSLINK s tablename i mslink b state Hangt einen Datenbank Link an das zuletzt geschrieben Microstation Element feature 10 MSOUT ATTACH_MSLINK TRUE MSOUT NEXT_GGROUP i ggroup Ermittelt die n chste Graphic Group ID von Microstation Entspricht einem Z hler der mit jedem Aufruf der Methode um eins erh ht wird MSOUT NEXT_GGROUP 7 MSOUT SET_GGROUP_MODE Setzt den Modus dass erzeugte Einzelelemente eines komplexen Elemen tes als graphische Gruppe zusammengefasst werden Gegenteil von MSOUT SET_COMPLEX_MODE MSOUT SET_GGROUP_MODE MSOUT SET_COMPLEX_MODE Setzt den Modus so dass erzeugte Einzelelemente eines Objekts als komplexes Element zusammengefasst werden Ist der Default Modus Gegenteil von MSOUT SET_GGROUP_MODE MSOUT SET_COMPLEX_MODE MSOUT SET_BOUNDARY_PROC amp Prozedur Setzt eine Prozedur die f r jedes Linienelement eine Fl che die mit MSOUT WRITE_AREA geschrieben aufgerufen wird Die Prozedur muss mit amp als Referenz bergeben werden Die Prozedur erh lt das Linienelement ber den Stack PROCEDURE BOUNDARY gt VAR LINE END_PROCEDURE am
86. Modell Symbology ili beinhalten Mehr dazu unter dem Abschnitt zu Signaturen Bei der Verwendung mehrerer Signatur Bibliotheken muss man dem Parameternamen eine fortlaufende Nummer beginnend mit 1 anf gen STROKE_TOLERANCE lt r gt Default 0 001 Definiert die Toleranz wie Kreisb gen in Liniensegmente aufgel st werden sollen Der Wert ist identisch mit dem Argument f r die Methode 1C5 STROKE GS_LIB lt Path gt Default F r die Transformation der PostScript Files in ein anderes Format PDF JPG TIF etc ist der Modul vorbereitet dies mit dem Shareware Produkt GhostScript der Firma Aladdin Enterprises auszuftihren Dazu mtissen Sie das Produkt Ghost Script vom Internet laden und installieren Mit diesem Parameter definieren Sie das Installationsverzeichnis des Produktes Ghost Script Falls der Parameter nicht gesetzt ist wird das Installati onsverzeichnis von GhostScript noch nach folgener Reihenfolge gesucht 1 Verzeichnis definiert mit der Umgebungsvariable GS_LIB 2 Annahme GhostScript ist unter ILTOOLS_DIR gs instal liert DEBUG ON oder OFF Default OFF Debugmodus ein oder aus STATISTICS ON oder OFF Default OFF Statistik anzeigen 20 4 Symbole Clippen Mit der optionalen Map PSOUT_SYMBOL_CLIP k nnen Freistellfl chen f r Symbole definiert werden Diese Map beinhaltet folgende Definitionen MAP PSOUT_SYMBOL_CLIP a EEN Copyright infoGrips GmbH 2012 ICS Kon
87. NUMBER Number Typen ohne Argumente werden vom Modul als NUMBER 38 5 interpre tiert MEMO Stringtyp f r Texte gt 255 Zeichen DATETIME Datums Zeit Typ Der lt Attribute Value gt muss der SQL Spezifikation von MSACCESS entsprechen Zum Beispiel f r ein Datum lt Attribute Value gt 03 04 1993 f r Datum Zeit lt Attribute Value gt 03 04 1993 17 34 00 GEONEDIA_GEOMETRY lt type gt lt dimension gt GeoMedia Geometrien m ssen als Type GEOMEDIA_GEOMETRY definiert werden Dabei sind folgende weiteren Definitionen notwendig lt type gt Type der Geometrie einer der Werte point line area gmtext lt dimension gt Dimension der Geometrie einer der Werte 2D 3D GeoMedia sepchert Geometrien immer als 3D ab Ist 2D definiert so werden eventuelle Z Kordinaten auf 0 0 gesetzt Ist 3D definiert so werden eventuell nicht vorhandene Z Koordinaten auf 0 0 gesetzt lt Attribut Value gt Definiert den Wert f r das Attribut Als Wert k nnen Konstanten oder ICS Variablen die einen Wert beinhalten z B IN OBJID verwendet werden Beispiel einer Record Definition MAP RECORD_1 TABLE gt Fixpunkte_LFP OBJID gt CHAR 10 IN OBJID ENTSTEHUNG gt CHAR 10 IN Entstehung OBJID NUMMER gt CHAR 12 IN Nummer SE FE GEELEN EE ICS Konfigurationshandbuch 10 08 2012 EOMETRIE gt GEOMEDIA_ GEOMETRY point 3D IN Geometrie AGEZUV_TXT gt CHAR 4 IN LageZuv_TXT OEHEZUV_TXT gt CHAR 4 IN Hoehe
88. Ori IN HAli IN VAli PLOT_PL_1 gt DXFOUT_WRITE_POLYLINE2 IN Geometrie END_MAP INCL script plot mod INCL script ilin mod INCL script dxfout mod INCL script runl prg 10 Modul STAT Statistiken aus INTERLIS Daten erzeugen 10 1 Allgemeines Mit dem Modul STAT k nnen statistische Auswertungen aus INTERLIS Daten berechnet werden Die Statistiken k nnen als Objekte abgefragt oder auch direkt formatiert in die log Datei geschrieben werden STAT wird mit INCL script stat mod in einer ICS RUN1 Konfiguration verf gbar gemacht 10 2 Abh ngigkeiten von anderen Modulen Die Inputdaten m ssen ilin mod oder iltopo mod gelesen werden 10 3 Parametermap STAT_PARAM Folgende Parameter k nnen in der Map STAT_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung STATISTIC_DEF Datei mit den Statistikdefinitionen s a unten rm ee I ICS Konfigurationshandbuch 10 08 2012 STATISTICS r Statistik direkt in die log Datei schreiben ON oder OFF Alternativ dazu k nnen die Statistikobjekte auch mit STAT_READ_OBJECT gele sen werden 10 4 Objektmodell Dem Modul STAT werden die INTERLIS Objekte mit den vordefinierten Prozedur STAT_WRI TE_OBJECTO bergeben s a unten Nach der Statistikberechnung liefert der STAT Modul fol gende IN Objekte Allgemeine Komponenten fiir jedes IN Objekt Komponente reg opt Beschreibung IN OBJECT s
89. Parameter befestig Bahn aufgerufen und damit ein Centroid in der INTERLIS Tabelle BoFlaeche erzeugt Die Zahl 1 am Schluss des Namens der Benutzerprozedur gibt an dass die Benutzerprozedur einen Parameter verlangt Die Angabe der Anzahl Parameter im Benutzerprozedurnamen ist obligatorisch Falls die Prozedur keine Parameter bernimmt muss 0 angegeben werden ee toa a S SSES Ss SE SS ICS Konfigurationshandbuch 10 08 2012 2 4 7 Triggerprozeduren Triggerprozeduren sind Prozeduren welche in einem bestimmten Moment in der Konfiguration automatisch aufgerufen werden Der RUN1 Algorithmus unterstiitzt folgende Triggerprozedu ren PRE_TRANSFER Wird einmal vor dem Offnen aller Sourcen aufgerufen PRE_SOURCE_ lt SOURCE gt Wird vor dem ffnen der Source lt SOURCE gt aufgerufen PRE_OPEN_ lt SOURCE gt Wird aufgerufen bevor Objekte aus der Source lt SOURCE gt ausgelesen werden Die lt SOURCE gt ist aber bereits offen im Gegensatz zu PRE_SOURCE_ lt SOURCE gt IZ In lteren Versionen der INTERLIS Tools wurde PRE_OPEN_ lt SOURCE gt vor PRE_SOURCE_ lt SOUR CE gt aufgerufen Falls alte Konfigurationen von dieser Reihenfolge der Trigger abh ngig sind m ssen sie auf die neue Reihenfolge umgestellt werden EEN Falls mit der in der USER_INPUTx Map der Dialog FILES ausgew hlt wurde wird PRE_OPEN_ lt SOURCE gt und POST_CLOSE_ lt SOURCE gt f r jede ausgew hlte Datei einmal aufgerufen PRE_INOUT_ lt SOURCE gt Wird vor dem
90. Parameter req opt Beschreibung TEMPLATE r Name der KML Templatedatei F r die Templatedatei muss ein KML File gem ss KML Spezifikationen angegeben werden Das KML Templatefile beinhaltet alle Definitionen auf die die zu schreibenden Objekte Bezug nehmen wie zum Beispiel Style Definitionen STATISTICS r ON oder OFF Default OFF Objektstatistik am Ender der log Datei anzeigen STROKE_TOL r lt real gt Stroke Tolerance zur Aufl sung von Kreisb gen in Lini ensegmente Als Stroke Tolerance k nnen dieselben Werte wie f r die ICS Methode ICS STROKE verwendet werden s a iG Script Benutzer und Referenzhandbuch Mit OFF werden die Kreisb gen nicht aufgel st 13 4 Objektmodell Der Modul verlangt f r jedes OUT Objekt folgende Systemkomponenten Pro Objekttyp m ssen ausserdem folgende Komonenten des OUT Objekts gesetzt werden Allgemeine Komponenten f r jedes OUT Objekt Komponente reqg opt Beschreibung OUT FOLDER s o KML Folder Ordner in das das Objekt geschrieben wird Handelt es sich um einen Unterordner so ist der Unterord ner mit dem gesamten Ordnerpfad anzugeben z B Bodenbe deckung Gebaude Nummer S SS EE a S SSES Ss ne ae ICS Konfigurationshandbuch 10 08 2012 OUT GEOM g o Geometrie des Objektes OUT lt Tag gt s o KML Tag Definition weiterer KML Tags mit Werten ftir das Objekt Die Tags und Werte richten sich nach dem Ob jek
91. Parameter req opt Beschreibung SOURCE o ODBC Source der Datenbank Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird USER o Datenbank User f r die Verbindung mit der ODBC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird PASSWORD o Datenbank Password f r die Verbindung mit der ODBC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv ab gefragt wird TRACE o ON oder OFF Default OFF F r jedes gelesene Objekt eine Zeile ausgeben 8 4 Parametermap DBIN_PARAM Folgende Parameter k nnen in der Map DBIN_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung STATISTICS o ON oder OFF Default OFF Statistik anzeigen SELECT_PARSE o ON oder OFF Default ON Definiert ob ein eventuelles SQL select Statement geparst werden soll Als Argument f r f r das Modul kann ein SQL select Statement definiert werden Als Default wird dieses select Statement von geparst um spezielle Attribute zu erkennen die vom ODBC Treiber nicht unterst tzt werden und speziell gelesen werden m ssen Manchmal k nnen select State ments komplexe Joins nicht erfolgreich geparst werden In sol chen F llen ist dieser Parameter auf OFF zu schalten Sie m ssen besorgt sein dass das select Statement von ODBC verarbeitet werden kann 8 5 Objektmodell Der Modul liefert pro IN Objekt folgende Systemkomponenten
92. RUN1 verwendet werden PGRESOUT unterst tzt s mtliche Geometry Typen von PostGIS Der Modul beinhaltet folgende Besonderheiten Schreibt Daten nach PostGreSQL PostGIS Legt Tabellen f r die Daten an Schreibt die notwendigen Definitionen f r PostGreSQL PostGIS Schreibt die Geometrien f r PostGIS nach OGC Simple Feature Specification Schreibt den Spatial Index f r die Geometrien von PostGIS Die Datenbank kann nach dem Schreiben der Daten direkt mit PostGIS weiterbearbeitet werden Der Modul wird mit INCL script pgresout mod in einer ICS Konfiguration verf gbar gemacht 19 2 Abhangigkeiten von anderen Modulen Der Modul PGRESOUT ist eine Erweiterung des Moduls DBOUT Alle im Modul DBOUT be schriebenen Anteile gelten auch fiir das Modul PGRESOUT Ziehen Sie deshalb die Dokumen tation des Modules DBOUT bei insbesondere die Abschnitte tiber die Parametermaps DB_PARAM und DBOUT_PARAM 19 3 Parametermap DB_PARAM Folgende Parameter k nnen in der Map DB_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung SOURCE o ODBC Source der Datenbank Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird USER o Datenbank User f r die Verbindung mit der ODBC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird ne onc a ICS Konfigurationshandbuch 10 08 2012 PASSWORD o Datenbank Password fiir die Verbindung mit der OD
93. SET_PARAM SYMB1 SET PARAM DGNOUT_WRITE_LINE2 ee Se tag SE ICS Konfigurationshandbuch 10 08 2012 Anwendung in einer Rule MAP INOUT gt STN EE TEN SEAR Tg Il Einzelobjekte Linienelement gt DGNOUT_WRITE_LINESTRING2 IN Geometrie SYMBl END_MAP Prozedur DGNOUT_WRITE_AREA2 a area s symbology Beschreibung Schreibt eine Fl che in das Designfile Die Signatur muss in der Map LINE_SYMBOLOGY definiert sein Beispiel Definition Symbology MAP LINE_SYMBOLOGY SYMBOLOGY gt STYLE LEVEL COLOR WEIGHT SYMB1 gt 0 1 1 0 END_MAP Anwendung mit SET_PARAM IN Geometrie SET_PARAM SYMB1 SET PARAM DGNOUT_WRITE_AREA2 Anwendung in einer Rule MAP INOUT Il gt IN TOPIC IN TABLE I1 Einzelobjekte Flaechenelement gt DGNOUT_WRITE_AREA2 IN Geometrie SYMB1 END_MAP Prozedur DGNOUT_WRITE_FILLED_AREA2 a area s symbology Beschreibung Schreibt eine gef llte Fl che in das Designfile Die Signatur muss in der Map LINE_SYMBOLOGY definiert sein Beispiel Definition Symbology MAP LINE_SYMBOLOGY SYMBOLOGY gt STYLE LEVEL COLOR WEIGHT SYMB1 gt 0 1 1 0 END_MAP Anwendung mit SET_PARAM IN Geometrie SET_PARAM SYMB1 SET PARAM DGNOUT_WRITE_FILLED_AREA2 Anwendung in einer Rule MAP INOUT Il gt IN TOPTC IN TABLE I1 Einzelobjekte Flaechenelement gt DGNOUT_WRITE_FILLED_AREA2 IN Geometrie SYMB1 END_MAP Prozedur DGNOUT_WRITE_TEXT6 s text p position r
94. Solche Spezialtypen werden bei Bedarf und auf Anfrage imple mentiert Bei den Typen ist auf folgendes zu achten BEE ERBEN Sa INNEREN RN ee ena ICS Konfigurationshandbuch 10 08 2012 Alle Datenbanken CHAR lt length gt Stringtypen sind immer als CHAR mit der Lange lt length gt zu definieren Je nach Datenbank wird der Typ vom Modul in einen der Datenbank bekannten Type umgewandelt z B Oracle als VARCHAR2 NUMBER Number Typen ohne Argumente werden vom Modul als NUMBER 38 5 interpre tiert DB_GEOMETRY lt type gt lt dimension Geometrien m ssen als Type DB_GEOMETRY definiert werden Dabei sind folgende weiteren Definitionen notwendig lt type gt Type der Geometrie einer der Werte point linelarea lt dimension gt Dimension der Geometrie einer der Werte 2D 3D Der Type point wird in 2 Attribute 2D oder 3 Attribute 3D mit den Suffixen _X _Y _Z zum Attributnamen abgelegt Record Definition MAP RECORD_1 TABLE gt Bodenbedeckung_BoFlaeche_Area Geometrie gt DB_GEOMETRY point 2D IN Geometrie END_MAP Generiert Table CREATE TABLE Bodenbedeckung_BoFlaeche_Area Geometrie _X DOUBLE X Koordinate Geometrie_Y DOUBLE Y Koordinate i Die Type line wird in einer Zusatztabelle abgelegt Der Name der Zusatztabelle ergibt sich aus der Haupttabelle und der Suffix des Geometrieattributes Record Definition MAP RECORD_1 TABLE gt Bodenbedeckung_BoFlaeche_Geometrie GEOM gt DB
95. Tabelle lt tablename gt lt sql select statement gt Liest die Records der definierten Tabelle entsprechend dem SQL select Statement Beinhaltet das SQL select Statement Hochkom mas fiir Strings so sind die Hochkommas durch Anftihrungszei chen zu ersetzen Die Prozedur wird von RUN1 automatisch aufgerufen CATEGORY select from CATEGORY where CNAME like av MYSOLIN_OPEN MAP INPUT_SOURCES Il gt MYSQLIN CATEGORY select from CATEGORY where CNAME like av END_MAP MYSQLIN_ READ OBJECT b state Liest das n chste IN Objekt aus der ge ffneten Datenbank Tabelle Die Prozedur wird von RUN1 automatisch aufgerufen MYSQLIN_READ_OBJECT TRUE MYSQLIN_ CLOSE III Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen MYSQLIN_CLOSE OGC WKT2GEOM s ogc wkt geometry glli ics geometry bersetzt eine OGC WKT Geometrie als String in eine ICS Geometrie Fol gende Typen werden zur ckgegeben POINT LINESTRING POLYGI ON MULTIPOINT MULTILINESTRING MULTIPOLYGON GEOME TRYCOLLECTION WKT Well Known Text nach OGC Simple Feature Specification ee ta et A NENNEN nt Se Se ICS Konfigurationshandbuch 10 08 2012 Beispiel IN Geometrie OGC WKT2GEOM gt VAR GEOM Folgende Konversionen werden durchgef hrt OGC point to point OGC linestring to line OGC polygon to area OGC multipoint to list of points OGC multilinestring to
96. Tabellennamen Die Spalten sind zu markieren ber Einf gen gt Namen gt Festlegen ist dem markierten Bereich ein Namen zu vergeben Der markierte Bereiche wird ber diesen Namen vom Modul XLSOUT angesprochen z B MAP RECORD_1 TABLE gt Einwohner END_MAP S SC SEN _ Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 25 8 Record Definitionen Mit Record Definitionen k nnen nicht nur Objekte in die Datenbank geschrieben werden sondern auch Datenbank Tabellen automatisiert in der Datenbank angelegt werden Die Record Definitionen werden von der Prozedur XLSOUT_WRITE_RECORD1 verarbeitet Eine Record Defini tion sieht wie folgt aus MAP RECORD_ lt n gt TABLE gt lt Table Name gt lt Attribute Name gt gt lt Attribute Type gt lt Attribute Value gt END_MAP Die einzelnen Bestandteile einer Record Definition sind RECORD_ lt n gt Eine Record Definition ist eine Map Der Map Name muss mit dem Prefix RECORD_ beginnen und eine eindeutige Nummer lt n gt f r die Record Definition beinhalten TABLE Diese Komponente ist required und definiert die Datenbank Tabelle lt Table Name gt Definiert als Wert der Komponente TABLE die Datenbank Tabelle lt Attribute Name gt Definiert als Komponente einen Attribut Namen der Tabelle Es k nnen beliebig viele Attribute als Komponenten definiert werden lt Attribute Type gt Definiert den Attribut Type in der Datenbank Im Normal
97. area s feature Schreibt ein Fl chen Feature in das Designfile Die Prozedur erwartet 2 Argumente Alternative zu MSOUT_WRITE_OBJECT gt MGEOUT_WRITE_AREA2 IN Geometrie AV01002_L1 MGEOUT_WRITE_FILLED_AREA2 a area s feature Schreibt ein gef lltes Fl chen Feature in das Designfile Die Prozedur erwartet 2 Argumente Alternative zu MSOUT_WRITE_OBJECT gt MGEOUT_WRITE_FILLED_AREA2 IN Geometrie AV01002_L1 MGEOUT_WRITE_CIRCLE3 p center r radius s feature Schreibt einen Kreis als Feature in das Designfile Die Prozedur erwartet 3 Argumente Alternative zu MGEOUT_WRITE_OBJECT gt MGEOUT_WRITE_CIRCLE3 IN Geometrie 1 0 AV01002_L1 Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Methode Beschreibung Beispiel MGEOUT_WRITE_TEXT6 s text p position r rotation i HAli i VAli s feature Schreibt einen Text Feature in das Designfile Die Prozedur erwartet 6 Argumente Alternative zu MGEOUT_WRITE_OBJECT gt MGEOUT_WRITE_TEXT6 IN Name IN NamPos IN NamOri IN NamHAli IN NamVA1i AV01003_T1 MGEOUT_WRITE_RECORDO Schreibt einen Record in eine Tabelle der Datenbank Die Tabelle muss existieren Die Methode erwartet in der Map REC die Attribute mit den Werten Die Map REC wird vom Modul zur Verf gung gestellt In REC TABLE muss der Tabellen Namen definiert werden Konnte der Record erfolgrei
98. as Ss Ss S Le Jet Kes les Ge soy T tes gs 27 est Il WM FA gt Il Vv Diese Map kann in einer Konfiguration wie folgt angewendet werden IN NamHAli IN NamVAli MSOUT_ALI_TO JUST gt OUT JUST 16 9 Exportierte Prozeduren und Methoden Prozedur MSOUT_OPEN s output Beschreibung Offnet das Designfile lt output gt und initialisiert den Modul Falls fiir lt ouput gt ein leerer String d h angegeben wird wird das aktuelle De signfile ge ffnet Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel MSOUT_OPEN Prozedur MSOUT_WRITE OBJECT Beschreibung Schreibt ein Objekt in das Designfile Das OUT Objekt muss gem ss dem Objektmodell vorbereitet sein Beispiel amp OUT MAPCLEAR POINT gt ll gt 2 gt 3 gt 4 gt ern ae SS SC S Se GAEREN CWE ade OUT LEVEL OUT COLOR OUT WEIGHT OUT STYLE Seite 249 ICS Konfigurationshandbuch 10 08 2012 Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel EE ae IN Geometrie gt OUT GEOM MSOUT_WRITE_OBJECT MSOUT_CLOSE Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen MSOUT_CLOSE MSOUT_WRITE_POINT2 p point s symbology Schreibt einen Punkt in das Designfile Die Signatur muss in der Map LINE_SYMBOLOGY definiert sein Definition Symbology
99. cksichtigt Bei einer Graphic Zelle werden diese Komponenten nicht ber cksichtigt GROUNDCO LOR_KEEP b Komponente reqg opt Beschreibung OUT GEOM p r Punkt Geometrie des Objekts OUT CELL s r Zellnamen des Objektes Die Zellbibliothek mit der Zelldefi nition muss im Microstation Designfile attached sein OUT ROT r r Rotation des Objekts OUT SCALE r r Skalierung des Objektes OUT FILLCELL b o TRUE FALSE Wenn TRUE werden gef llte Fl chen einer Zelle definition gef llt bertragen Wenn FALSE werden gef llten Fl chen einer Zelledefinition nicht gef llt bertragen OUT CELL_BACK o TRUE FALSE Wenn TRUE wird die Color von Elementen einer Zelledefinition nicht ver ndert wenn die Color der Back groundcolor entspricht Wenn FALSE wird die Color von Ele menten einer Zelledefinition ge ndert EEN Die Zelle muss in der attached Celllibrary existieren Zus tzliche Komponenten f r OUT TYPE SHARED_CELL Wird als Microstation Type SHARED_CELL 85 geschrieben Falls es sich bei der Zelle um eine Point Zelle handelt werden die OUT Komponenten LEVEL COLOR WEIGHT STYLE berticksichtigt Bei einer Graphic Zelle werden diese Komponenten nicht ber cksichtigt Komponente _ req opt Beschreibung OUT GEOM p r Punkt Geometrie des Objekts OUT CELL s r Zellnamen des Objektes Die Zelldefinition der Shared Cell muss im Microstati
100. der Map IN zur ckgegeben Falls lt status gt FALSE ist konnte die Zelle nicht gelesen werden Seite 109 ICS Konfigurationshandbuch 10 08 2012 Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel Methode BAUM MSIN READ_CELL_DEF TRUE MSIN IS_FENCE b status Ermittelt ob ein Fence gesetzt ist Falls ein Fence vorhanden ist gibt die Methode ftir den Status TRUE zur ck Falls kein Fence vorhanden ist gibt die Methode f r den Status FALSE zur ck MSIN IS_FENCE TRUE MSIN GET_FENCE g area b status Gibt den Fence Bereich als Area zur ck Falls ein Fence vorhanden ist gibt die Methode f r den Status TRUE und den Fence Bereich zur ck Falls kein Fence vorhanden ist gibt die Methode f r den Status FALSE und kein zweites Argument MSIN GET_FENCE area TRUE MSIN SET_FENCE g area Setzt den Fence Bereich entsprechend der Area area MSIN SET_FENCE MSIN SET_BOUNDARY_PROC amp Prozedur Setzt eine Prozedur die f r jedes gelesene Linienelement einer Fl che eines Microstation Elementes aufgerufen wird Die Prozedur muss mit amp als Refernz bergeben werden Die Prozedur erh lt das Linienelement ber den Stack PROCEDURE BOUNDARY gt VAR LINE END_PROCEDURE amp BOUNDARY MSIN SET_BOUNDARY_PROC MS
101. die Angabe ob das Attribute ein Measurement hat TRUE oder nicht FALSE Die Measurement Dimension wird aber nicht gelesen IN lt Geom Attribu te gt _BLOB blob o Falls es sich beim Attribut um eine Geometrie handelt so enth lt diese Komponente das Geodabase BLOB der Geometrie Alle weiteren Komponenten sind abh ngig von der Tabellen Definition in der Datenbank 8 6 Exportierte Prozeduren und Methoden Der Modul beinhaltet alle Prozeduren und Methoden wie der Modul DBIN Ziehen Sie deshalb die Dokumentation des Modules DBIN bei Zus tzlich stellt der Modul GDBIN folgende Prozeduren und Methoden zur Verf gung Prozedur Beschreibung Beispiel Prozedur Seite 66 GDBIN_OPEN s input ffnet eine Datenbank definiert mitDB_PARAM SOURCE und liest Objekte von der Datenbank in Abh ngigkeit von lt input gt F r lt input gt k nnen folgende Werte verwendet werden Liest alle Tabellen der Datenbank lt tablename gt Liest die Records der Tabelle lt tablename gt lt tablename gt lt sql select statement gt Liest die Records der Tabelle lt tablename gt entsprechend dem SQL select Statement Beinhaltet das SQL select Statement Hochkom mas f r Strings so sind die Hochkommas durch Anf hrungszei chen zu ersetzen Die Prozedur wird von RUN1 automatisch aufgerufen blocks select from blocks where Res 1 GDBIN_OPEN MAP INPUT_SOURCES Il gt GDBIN blocks select
102. don FILE_EXISTS gt TRUE gt ON input TE DUSEL OSCH C END MAP eo nee EEN EE ICS Konfigurationshandbuch 10 08 2012 INCL script dgnin mod INCL script runl prg 7 Modul DXFIN AutoCAD DXF lesen 7 1 Allgemeines Mit dem Modul DXFIN k nnen Objekte aus einer AutoCAD DXF Datei gelesen werden Der Modul wird mit INCL script dxfin mod in einer ICS RUN1 Konfiguration verf gbar gemacht 7 2 Abh ngigkeiten von anderen Modulen Keine Abh ngigkeiten vorhanden 7 3 Parametermap DXFIN_PARAM Folgende Parameter k nnen in der Map DXFIN_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung ERROR_OBJECTS o Unbekannte Objekte als Fehler melden ON oder OFF ATTRIB_AS_TEXT o Attribute als Text liefern HEADEROBJECTS o Lesen und Display von Headerobjects z B Blockdefinitionen ON oder OFF HEADERINFO o Lesen und Display von Headerinformationen ON oder OFF ATTRIB_AS_TEXT o EXTENDED Entities als TEXT liefern ON oder OFF ATTRIB_SCAN o EXTENDED Entities lesen ON oder OFF MTEXT_AS_TEXT o MTEXT als TEXT liefern ON oder OFF DEBUG r DEBUG Modus ein oder ausschalten ON oder OFF STATISTICS r ON oder OFF Default OFF Statistik anzeigen 7 4 Objektmodell Allgemeine Komponenten fiir jedes IN Objekt Komponente reqg opt Beschreibung IN TYPE s r Objekttyp M gliche Werte si
103. einer Konfiguration wie folgt angewendet werden IN JUST MSOUT_JUST_TO ALI EXTRLS gt OUT NamHAli gt OUT NamVAli 18 6 Objektmodell Allgemeine Komponenten in jedem IN Objekt Komponente reg opt Beschreibung IN TYPE i r Microstation Type des Objekts IN LEVEL i r Microstation Level Nummer Objekts IN LEVELNAME s r Microstation Level Name des Objekts IN COLOR i r Microstation Color des Objekts IN WEIGHT i r Microstation Weight des Objekts IN STYLE i r Microstation Style Nummer des Objekts IN STYLENAME s r Microstation Style Name des Objekts IN GGROUP i r Microstation Graphic Group Nummer des Objekts IN FILENR i r Microstation Filenummer des Inputfiles des Objekts IN FILEPOS i r Microstation Fileposition des Objekts IN DIR s r Directory des Inputfiles des Objekts IN FILE s r Filename des Inputfiles des Objekts Zus tzliche Komponententen f r LINE 3 LINESTRING 4 CURVE 11 ARC 16 COM PLEX_LINESTRING 12 em EE Komponente reoiopnt Beschreibung IN GEOM 1 r Linien Geometrie des Objekts IN CLIP_GEOM li o Liste der geclippten Geometrien falls MSIN_PARAM FENCE_MO DE CLIP gesetzt ist Seite 107 ICS Konfigurationshandbuch 10 08 2012 Zusatzliche Komponenten fiir SHAPE 6 COMPLEX_SHAPE 14 ELLIPSE 15 Komponente _ req opt Beschreibung IN GEOM 1 r Linie
104. erzeugt SPATIAL_INDEXDROP o ON oder OFF Default on Definiert ob die Indexe f r die Geometrie Spalten vor dem Schreiben der Daten gel scht werden sollen Dies erm glicht das schnellere Schreiben der Daten Mit PGRESOUT_PA RAM SPATIAL_INDEXCREATE gt ON werden die Indizes nach dem Schreiben wieder angelegt SPATIAL_SRID o lt integer gt oder OFF Default OFF Definiert die PostGIS SRID Identifikation fiir die Geometrien Jede Geometrie wird mit dem definierten SRID nach PosGIS geschrieben Das SRID muss in der PostGIS Systemtabelle spatial_ref_sys definiert sein 19 6 Objektmodell Der Modul verlangt pro OUT Objekt folgende Systemkomponenten Komponente req opt Beschreibung OUT TABLE s r Tablename des OUT Objekts OUT lt Attribut gt s o Attributname der Tabelle Der Wert der Komponente beinhaltet den Wert f r die Datenbank Der Type des Wertes muss mit dem Type des Attributes in der Datenbank bereinstimmen Es k nnen beliebig viele Attribute definiert werden Geometrien werden mit der PostGIS Funktion GeometryFromText OGC WKT Geometry ge schrieben Eine ICS Geometry wird in eine OGC WKT Geometry mit der Methode 06GC GEOM2WKT umgewandelt siehe w ul Dieses Objektmodell gilt f r die Anwendung mit der Prozedur PGRESOUT_WRITE_OBJECTO Die Tabellen mit den Attributen m ssen in der Datenbank bereits bestehen oder in einer Konfigu ration mit Prozeduren und Methoden vor
105. erzeugt wer den DATA_URL o lt strring gt Definiert ein GeoShop URL f r ein Bild Beispiel http localhost 3501 image reqid imagel amp view av amp layers AV_Bodenbedeckung AV_Liegenschaften AV_Fixpunk te AV_Einzelobjekte amp dpi 100 user test amp password test ADJUST o ON OFF Default OFF Definiert ob alle Input Daten in den Plot eingepasst werden sollen Mit den aufgef hrten Parameter lassen sich folgende Typen von Outputs generieren Output Type Plot Dieser Typ ben tigt immer einen Plotlayout Dazu mehr im n chsten Kapitel Folgende Parameter werden f r diesen Plottyp ben tigt Required immer PLOT_PARAM TYPE PLOT PLOT_PARAM FORMAT Papiergr sse PLOT_PARAM FORMATORIENTATION Papierausrichtung Required 1 Folgende Parameter setzen falls der Plot einen bestimmten Ausschnitt und einen bestimmten Massstab besitzt PLOT_PARAM ORIGIN x y Koordinate Ausschnitt unten links PLOT_PARAM ANGLE Rotation Ausschnitt PLOT_PARAM SCALE Massstab Required 2 Folgende Parameter Optionen setzen falls Daten in den Plot eingepasst werden sollen PLOT_PARAM ADJUST ON ON Die Daten werden in das Format eingepasst PLOT _PARAM SCALE wird nicht ber cksichtigt PLOT_PARAM ORIGIN x y Koordinate Ausschnitt unten links PLOT_PARAM ANGLE Rotation Ausschnitt PLOT_PARAM WIDTH Data Breite in Meter PLOT_PARAM HEIGHT Data Hohe in Meter Falls diese Parameter nicht gesetzt sind werden alle Daten eingepasst so
106. gt Bad _Bounda der Extension _Bad_Boundary Beispiel BoFlaeche ist das ry Objekt mit dem Zentroid BoFlaeche_Bad_Boundary ist das Objekt mit den berechneten ung ltigen Begrenzungslinien Komponente Beschreibung IN GEOM 1 Geometrie der ung ltigen Begrenzungslinie Weiter Komponenten gem ss INTERLIS Datenmodell Die restlichen Objektkomponenten sind abh ngig von der dazugeh rigen INTERLIS Tabelle s a IN MODEL IN TOPIC bzw IN TABLE Alle INTERLIS Attribute werden als Kompontenten des IN Objekts mit dem gleichem Namen geliefert Die INTERLIS Datentypen werden wie folgt auf ICS Datentypen abgebildet INTERLIS Da ICS Datentyp tentyp IRANGE int RRANGE real Text string GRADS real DEGREES real RADIANS real ENUMERATION int string bei ILIN_PARAM ENUM_TO_TEXT ON COORD2 point COORD3 point POLYLINE line SURFACE area bei ILIN_PARAM CALC_SURFACE ON Copyright infoGrips GmbH 2012 Seite 89 ICS Konfigurationshandbuch 10 08 2012 AREA point Zentroid area bei entsprechendem Eintrag in ILIN_TOPO gt Referenz ilink Referenzen von INTERLIS Objekten auf andere INTERLIS Objekte z B Hoehen Entstehung gt HoehenNachfuehrung sind als spezieller Datentyp ilink implementiert INTERLIS Referenzen k nnen aufgel st werden indem deren Komponenten in iG Script angesprochen werden z B IN Entstehung Identifikato
107. gt OVILE Se fra tea ee te END_MAP IAP ILIN_PARAM STATISTICS gt ON END_MAP AP MSOUT_PARAM END_MAP AP MSDB_PARAM CONNECT Se Ti END MA AP INPUT_SOURCES Il gt ILIN OPT input END_MAP AP INOUT Il gt IN OO IN AVA Il Bodenbedeckung Bol gt MGEOUT_WRITE_LINESTRING2 IN GEOM AVO2005_L1 Il Bodenbedeckung Bol IALOG gt FILE FILE STRING ODBC ESSAGE gt Enter itf Input File IALOG gt FILE FILE STRING ODBC ESSAGE gt Enter dgn Output File PT_VALUE gt MS GET_DESIGNFILENAME INTERLIS DEF gt models Grunddatensatz ili SYSTEM gt MGE DEFAULT_FONT gt DEFAULT_TH gt 1 0 DEFAULT_TW i STATISTICS gt ON BLE Flaeche_Geometrie Flaeche gt MGEOUT_WRITE_POINT3 IN Geometrie 0 0 AV02006_L1 BoFlaeche_Record_0 REC Il Liegenschaften Gr undstueckPos gt GrundstueckPos_write_0 11 gt OFF END_MAP EE _ Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 MAP MACRO REC gt MGEOUT_WRITE_RECORDO MGEOUT_ATTACH_RECORDO END_MAP INCL script ilin mod INCL script mgeout mod PROCEDURE BoFlaeche_Record_0 amp REC MAPCLEAR tabl4 gt REC TABLE IN OBJID gt REC OBJID IN Geometrie POINTX gt REC GEOMETRIE_X IN Geometrie POINTY gt REC GEOMETRIE_Y IN Geometrie POINTZ gt REC GEOMETRIE_Z IN Art gt INC JAE END_PROCEDURE PROCEDURE GrundstueckPos_write_
108. hrt Die Prozedur wir auf jedem von der Inputquelle I1 gelesenen DXF Objekt aufgerufen wegen Il gt CHECK_LAYERO Weil die Prozedur keine Argumente ben tigt endet der Name der Prozedur mit der Ziffer 0 3 3 Konfiguration mit Input und Outputmodul ICS Konfigurationen mit einem Input und einem Outputmodul sind die h ufigsten ICS Kon figurationen und werden h ufig einfach als Schnittstellen bezeichnet Nachfolgend ist eine DXF gt SHP Schnittstelle dargestellt welche DXF Block Objekte DXF AutoCAD DXF Format in SHP Point Objekte SHP ESRI Shape File Format bersetzt script dxf2shp dxf2shp cfg DXF gt SHE Configuration Vers 1 0 l l l Kal LICENSE license iltoolspro lic LICENSE license iltools lic EE a EE EE ttt ttt a ae Sr Se G ES ICS Konfigurationshandbuch 10 08 2012 user input lt 2 gt MAP USER_INPUT1 DIALOG gt FILE FILE FILES DIRECTORY STRING ODBC MESSAGE gt select dxf input file FILE_EXISTS gt TRUE F O ILE_FILTER gt dxf PT gt input END_MAP lt 3 gt MAP USER_INPUT2 IALOG gt DIRECTORY FILE FILES DIRECTORY STRING ODBC ESSAGE gt select shp output directory DEU gt OVEL END_MAP JE Da a a ttt ttt l parameter maps for intput modules I lt 4 gt MAP DXFIN_PARAM END_MAP Da HEHEHEHEH HEHEH HE EE E H EH E H E H E HE E H l paramete
109. intersect INTERSECT cfg INTERLIS nach INTERLIS Konfiguration f r einen Verschnitt der amtlichen Vermes sung Der Verschnitt wird im Logfile angezeigt und nach INTERLIS in das Modell INTERSECT ili transferiert Die Konfiguration kann kopiert und einfach an andere Modelle angepasst werden ern ae SC S SCH DEE RESCH ICS Konfigurationshandbuch 10 08 2012 ILTOOLS_DIR system script intersect INTERSECT _il2shp cfg INTERLIS nach Shapefile Konfiguration Daten in INTERLIS im Modell INTERSECT ili werden nach Shapefile transferiert Die Konfiguration kann kopiert und einfach an andere Modelle angepasst werden Dient zur Visualisierung eines Verschnittes in Shapefile 3 6 Parametermap INTERSECT_PARAM Folgende Parameter k nnen in der Map INTERSECT_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung STATISTICS o ON oder OFF Default OFF Statistik anzeigen SILENT o ON oder OFF Default OFF Meldungen anzeigen AREA LIMIT o REAL Default 0 0 Flachen kleiner als die Limite nicht bertick sichtigen STROKE o REAL STRING Default OFF Sollen Kreisb gen in Liniensegmente aufgel st werden OFF Kreisb gen werden nicht aufgel st RE AL Wert definiert die Aufl sung Details siehe in der Beschreibung der Methode ICS STROKE RESOLUTION o REAL Default 0 001 Geometrische Aufl sung der Inputgeome trien Fir mm muss z B 0 001 eingegeben werden OVERLAP o
110. ist es empfehlenswert den Geo metrie Attributen den Name SHAPE zu vergeben lt Attribut Value gt Definiert den Wert f r das Attribut Als Wert k nnen absolute Werte oder ICS Varia blen die einen Wert beinhalten z B IN OBJID verwendet werden Beispiel einer Record Definition MAP RECORD_15 TABLE gt Bodenbedeckung_BoFlaeche_Area GDB_DATASET gt Bodenbedeckung OBJID gt CHAR 10 IN OBJID Entstehung gt CHAR 10 IN Entstehung OBJID Qualitaet gt CHAR 30 IN Qualitaet Art gt INTEGER IN Art Anata xe gt CHAR TINTE Herkunft gt CHAR 30 IN Herkunft SHAPE gt SDE_GEOMETRY area 2D FALSE IN GEOM END_MAP 21 10 Datasets Zur Verwaltung von Datasets in der Datenbank ist das analoge Kapitel des Modules DBOUT zu beachten 21 11 Datenbank Modellgenerierung mit CONFIG_PA RAM GENERATE_MODEL Falls basierend auf den Record Definitionen vor einem Datentransfer das gesamte Datenbank modell erstellt werden soll so ist der Parameter CONFIG_PARAM GENERATE_MODEL auf ON zu setzten und das Script i12sde 1lib zu includen MAP CONFIG_PARAM GENERATE_MODEL gt ON END_MAP INCL script il2sde il2sde lib Entsprechend den Record Definitionen wird vor einem Datentransfer das Datenbankmodell inklusive den Definitionen f r das Geodatabase Repository generiert falls es nicht schon gene riert wurde In der Datenbank m ssen die Tabellen des Geodatabase Repository bereits bestehen Um das Datenmodell inkl
111. k nnen in der Map DBOUT_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung CREATE_TABLE o ON OFF Default OFF Definiert ob die Tables definiert mit Record Definitionen siehe weiter unten in der Datenbank erzeugt werden sollen Mit OFF werden die Tabellen nicht erzeugt Mit ON werden die Tabellen erzeugt und zwar zum Zeitpunkt wenn das erste Objekt in die Tabelle geschrieben wird Tables in die keine Objekte geschrieben werden werden auch nicht erzeugt DELETE_OLD o ON OFF oder DROP Default OFF L scht bestehende Daten in Tables definiert mit Record Definitionen siehe weiter unten Mit OFF werden keine Daten gel scht Mit ON werden die Daten ber ein delete sql statement gel scht Mit DROP wird die Table und damit die Daten gel scht Zusammen mit DROP und dem Parameter CREATE_TABLE gt ON werden die Tables gel scht und wieder er zeugt SQLTRACE o ON oder OFF Default OFF Zeigt alle sql statements im Logfile an STATISTICS o ON oder OFF Default OFF Statistik anzeigen DATASET o ON oder OFF Default OFF Definiert ob die in die Datenbank ge schriebenen Daten als Datasets verwaltetet werden Sie dazu mehr unter dem Kapitel Datasets Der Wert ON hebt den Parame ter DELETE_OLD auf 17 5 Parametermap MYSQLOUT_PARAM Folgende Parameter k nnen in der Map MYSQLOUT_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung Ee on Sep Se
112. l input output mappings MAP INOUT Il gt DISPLAY_OBJECT1 IN em FE eT CTT ICS Konfigurationshandbuch 10 08 2012 END_MAP It l macro declarations MAP MACRO END_MAP INCL script util lib INCL script login mod INCL script runl prg 16 Modul MGEIN Bentley MGE Microstation lesen 16 1 Allgemeines Mit dem Modul k nnen Objekte aus MGE Microstation Systemen wie LIDS GEONIS oder reine MGE Systeme gelesen werden Der Modul kann neben graphischen Objekten auch die Sachdaten aus der Datenbank und die Feature Informationen lesen Der Modul wird mit INCL script mgein mod in einer ICS RUN1 Konfiguration verf gbar gemacht 16 2 Abh ngigkeiten von anderen Modulen Der Modul MGEIN ist eine Erweiterung des Moduls MSIN Alle im Modul MSIN beschriebenen Anteile gelten auch f r den Modul MGEIN Ziehen Sie deshalb auchdie Dokumentation des Modules MSIN bei 16 3 Parametermap MSIN_PARAM Die Parameter der Map MSIN_PARAM beinhaltet alle Parameter wie der Modul MSIN Ziehen Sie deshalb die Dokumentation des Moduls MSIN bei Zus tzlich stellt der Modul MGEIN folgende Parameter zur Verf gung Parameter req opt Beschreibung MGE_INDEX o ON oder OFF Default OFF Ist der Wert ON und das Input Designfile eine MGE Indexdatei mit der Endung idx so werden aus diesem Designfile alle MGE Maps gelesen und alle diese Designfiles verarbeitet MGE_DGNDIR o String Definiert den Pfad f r di
113. list of lines OGC multipolygon to list of areas OGC geometrycollection to list of points und oder lines und oder areas 19 8 Skriptbeispiel Diese ICS Konfiguration zeigt alle von mysqlin mod gelesenen Objekte in der log Datei an LICENSE license iltools lic MAP USER_INPUT1 DIALOG gt ODBC OEM gt input END_MAP MAP DB_PARAM SOURCE gt ODBC Source USER gt ODBC User PASSWD gt ODBC Password TRACE gt OFF END_MAP AP DBIN_PARAM STATISTICS gt ON END_MAP IAP MYSOLIN_PARAM SPATIAL PROCESS gt ON END_MAP AP INPUT_SOURCES EE gt INNSIONRION END_MAP AP INOUT Il gt DISPLAY_INO rer occ ICS Konfigurationshandbuch 10 08 2012 END_MAP INCL script mysqlin mod INCL script db2il dbdisplay out INCL script runl prg 20 Modul ORAIN Oracle Datenbank lesen 20 1 Allgemeines Mit dem Skriptmodul k nnen Objekte aus einer Oracle Datenbank via ODBC gelesen werden Der Modul unterst tzt speziell die Oracle Option Spatial f r r umliche Daten ORAIN unterst tzt s mtliche Geometry Typen von Oracle Spatial 9 2 und 10g Diese sind POINT LINE POLYGON MULTIPOINT MULTILINE MULTIPOLYGON und COLLECTION Der Modul wird mit INCL script orain mod in einer ICS RUN1 Konfiguration verf gbar gemacht 20 2 Abh ngigkeiten von anderen Modulen Der Modul ORAIN ist eine Erweiterung des Moduls DBIN Alle im Modul DBIN beschriebenen Anteile gel
114. lt font gt lt style gt lt bitmapfile gt D El O O O O oaae END_MAP AP POLYLINE_SYMBOLOGY wird nicht benoetigt muss aber leer definiert werden END_MAP AP POLYGON_SYMBOLOGY wird nicht benoetigt muss aber leer definiert werden END_MAP AP TEXT_SYMBOLOGY wird nicht benoetigt muss aber leer definiert werden END_MAP AP RECORD_LFP ART gt CHAR 20 IN Art_TXT END_MAP AP INPUT_SOURCES Il gt ILIN OPT input END_MAP AP INOUT Il gt IN TOPIC IN TABLE Il Fixpunkte LFP gt P_1 P_LFP R_1 RECORD_LFP In gt OFF END_MAP MAP MACRO P_1 gt MIFOUT_WRITE_POINT4 IN Geometrie 0 0 point R_1 gt MIFOUT_WRITE_RECORD1 END_MAP INCL script ilin mod INCL script mifout mod INCL script runl prg e ae ae ICS Konfigurationshandbuch 10 08 2012 16 Modul MSOUT Bentley Microstation schrei ben 16 1 Allgemeines Mit dem Modul k nnen ICS Objekte in Microstation Designfiles geschrieben werden Der Modul kann neben graphischen Objekten wie Punkten Linien Kreisb gen auch Sachdaten in Form von MSLINK oder TAGSET Data schreiben Der Modul wird mit INCL script msout mod in einer ICS RUN1 Konfiguration verf gbar gemacht 16 2 Abh ngigkeiten von anderen Modulen Keine Abh ngigkeiten vorhanden 16 3 Parametermap MSOUT_PARAM Folgende Parameter k nnen in der Map MSOUT_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung CEL
115. lt thickness gt DXF Thickness 3D Linienh he lt block gt Blockname lt scale gt Blockskalierungsfaktor lt shape gt Shapename lt size gt Shapeskalierungsfaktor lt style gt Textfont z B STANDARD lt height gt Texthohe in Benutzereinheiten lt xscale gt Textskalierung in Textrichtung lt slant gt Textneigungswinkel lt width gt Linienbreite lt pgroup gt Priorit tsgruppe Optional f r Polylines Polylines innerhalb einer Gruppe lt pgroup gt und mit gleicher Geometrie werden tiber die lt priority gt eliminiert lt priority gt Prioritt tswert Optional ftir Polylines Innerhalb einer Gruppe lt pgroup gt eliminiert eine Polyline mit der lt priority gt n eine identische Polyline mit der lt priority gt lt n 6 6 DXF Templates Mit dem Parameter DXFOUT_PARAM TEMPLATE muss ein DXF Template definiert werden dass folgende Inhalt aufweisen muss SECTION HEADER Header section mit allen ben tigten Definition im Format DXF Version 10 14 SECTION TABLES TABLE LTYPE alle verwendeten Linestyles TABLE LAYER alle verwendeten Layers mit DXFOUT_PARAM CREATE_LAYERS gt ON k nnen nicht definierte Layers auch erzeugt werden TABLE STYLE alle verwendeten Styles Fonts o ee ga a aa nce ICS Konfigurationshandbuch 10 08 2012 SECTION BLOCKS alle verwendeten Blocks In der Section Header ist insbesondere darauf zu achten dass der Wer
116. nzt BATCH_AML_APPEND o ON oder OFF Default OFF Mit OFF wird das AML Batchfile neu erzeugt Mit ON wird ein bestehendes AML Batchfile erg nzt BATCH_AML_PATH_ADD o ON oder OFF Default OFF Mit OFF wird der Pfad fiir die Outputfiles nicht in das AML Batchfile geschrieben Mit ON wird der Pfad fiir die Outputfiles in das AML Batchfile geschrieben DOUBLEPRECSION r ON oder OFF Default oN Enthalten die ESRI Interchange Files die Daten im Format Double oder Single Precision DEBUG r ON oder OFF Default OFF Debugmodus ein oder aus STATISTICS r ON oder OFF Default OFF Objektstatistik am Ender der log Datei anzeigen 3 4 Map fur Textsignaturen Obwohl das E00 Format keine M glichkeit f r die graphische Ausgabe von Text bietet ist die Darstellung von Text mit COVOUT trotzdem m glich Dazu muss vorg ngig die Map TEXT_SYBOLOGY in der cfg Datei wie folgt angelegt werden MAP TEXT SYMBOLOGY lt symbology gt gt lt file gt lt font gt lt size gt lt offset gt lt xscale gt lt slant gt END_MAP Die einzelnen Parameter haben folgende Bedeutung Eege nen Sep SE EE Se ICS Konfigurationshandbuch 10 08 2012 lt symbology gt Name der definierten Textsymbologie Der Name der Symbologie muss der Prozedur COVOUT_WRITE_TEXT6 als Argument tibergeben werden lt file gt Name der Outputdatei lt font gt Name des Fonts Der Font muss in ICS_DIR font vorhanden
117. r ICS entwickelt wurden k nnen auch im GeoShop ausgef hrt werden Das Produkt GeoShop ist in der separaten Doku mentation zum GeoShop beschrieben Als Beispiel ist nachfolgend die Benutzeroberfl che ICS for Windows dargestellt Abbildung 4 ICS for Windows ICS for Windows iG Script User Script System Script License Information Show Script infoGrips GmbH INTERLIS Tools Run Script z iltools15 system script ilview ilview cfg FOR EVALUATION USE ONLY Cancel Status Information Inputobjects 5821 Outputobjects 5639 Errors 4 completed with errors see logfile for details c infoGrips GmbH 1997 2005 SE SS SEN a SSC GE ICS Konfigurationshandbuch 10 08 2012 4 4 Hinweise und Tips 4 4 1 Fehlersuche in ICS Konfigurationen Debugging Auch beim ge btesten ICS Programmierer wird einmal der Fall auftreten dass eine Konfigu ration nicht genau das macht was er oder sie wollte bzw das die Konfiguration mit einer Fehlermeldung abbricht Bei der Fehlersuche kann man wie folgt vorgehen 1 Zuerst sollte man die Fehlermeldung in der Logdatei normalerweise data temp ics log untersuchen Meist findet man dort einen Hinweis auf die Zeilennummer des Problems in der Skriptdatei Mit einem Texteditor kann man dann die entsprechende Stelle im Skript untersuchen Falls man nicht sofort sieht wo das Problem liegt wie z B bei einem Syntaxfehler kann man mit DISPLAY Befehlen versuchen das Pro
118. rls GAMES MOTIVES eea EE EES 174 GER Se e Gees Ss E e GENEE SES E ICS Konfigurationshandbuch 10 08 2012 6 2 Abh ngigkeiten von anderen Modulen ccccceccccneeceeeeeceeeceeseceeeseesaes 174 6 3 Parametermap DXFOUT PARAM seeecccnennsesriesisn i ii 174 6 4 Eet EE 175 6 5 Maps f r Biensturen EE 177 66 DXF Templates san EE Ee 178 6 7 Exportierte Prozeduren und Methoden ssnssessnssnssserssssersessessesseseeseesers 179 68 IAP LDS ISI EE 180 7 Modul GDBOUT ESRI Personal Geodatabase ACCESS Datenbank schrei WOU age EE AE EE EE 181 EH EE 181 7 2 Abh ngigkeiten von anderen Modulen cccccseeceseeceeececeeeseuseceeeeceas 182 1 3 Parametermap DB PARAM WEE 182 7 4 Parametermap DBOUT_PARAM ccccccscccceececeeeceueeeeeeecesseceeeeeeueeees 182 7 5 Parametermap GDBOUT_PARAM 0 cccccccecccceececeeeeeeecccsesceuseceeneceaaees 183 E ODE Denen a E AE OE nee 183 Tele Opjektmodell resnicno tna soe petws eaehsoedeoenctetucened aiaa ies 184 T8 Record Deinitanen u ek nn 184 1 9 DA ETS eise EE dee 186 7 10 Texte als gestrokte Lines erresis cc cceccccccecce a EEE aE EEEE EO S Eaa 186 7 11 Datenbank Modellgenerierung mit CONFIG_PARAM GENERATE_MO RI EE 186 7 12 Exportierte Prozeduren und Methoden cccecseeccnsceceeececeeeeeeeensenes 187 7 18 Skiptbeispiel tegen een Ee essen 188 8 Modul GMMDBOUT Intergraph GeoMedia ACCESS Datenbank schreiben 189 EEN TE
119. rotation i HAli i VAli s symbology te Se ct ee eee REC Cab ou ICS Konfigurationshandbuch 10 08 2012 Beschreibung Schreibt einen Text in das Designfile Die Signatur muss in der Map TEXT_SYMBOLOGY definiert sein Die Procedure wird kann auch fiir das Schreiben von Symbolen verwendet Beispiel Definition Symbology MAP TEXT_SYMBOLOGY SYMBOLOGY gt FONT LEVEL COLOR WEIGHT TW TH KM gt 0 t10 Ls END_MAP Anwendung mit SET_PARAM IN Name SET_PARAM IN NamePos SET PARAM IN NameOri SET_PARAM IN NameHAli SET_PARAM IN NameVAli SET_PARAM SYMB1 SET PARAM DGNOUT_WRITE_TEXT6 Anwendung in einer Rule MAP INOUT DL gt AUN IROPIUC JUN 5 JUNE I1 Einzelobjekte Objektname gt DGNOUT_WRITE_TEXT6 IN Name IN NamPos IN NamOri IN NamHAli IN NamVAli SYMB1l END_MAP Prozedur DGNOUT_WRITE_CELL3 p position r rotation s symbology Beschreibung Schreibt eine Zellen in das Designfile Die Signatur muss in der Map CELL_SYMBOLOGY definiert sein Beispiel Definition Symbology AP CELL_SYMBOLOGY SYMBOLOGY gt CELL SCALE SYMB1 gt 097041 1 0 ND_MAP tad Anwendung mit SET_PARAM IN Geometrie SET_PARAM 0 0 SET_PARAM SYMB1 SET PARAM DGNOUT_WRITE_CELL3 Anwendung in einer Rule MAP INOUT Il gt IN TOPIC IN TABLE Il Fixpunkte LFP gt DGNOUT_WRITE_CELL3 IN Geometrie 0 0 SYMBl END_MAP Prozedur DGNOUT_WRITE_SHARED_CELL3 p position r rotation s symb
120. sein lt size gt Hohe des Fonts in Benutzereinheiten lt offset gt Abstand des der Beschriftungsposition vom Einftigepunkt Der Abstand wird wie eine Punktkoordinate eingegeben d h z B 0 0 1 5 lt xscale gt Skalierungsfakor in x Richtung lt slant gt Neigungswinkel in Altgrad 3 5 Maps fur Recorddefinitionen F r jedes COVOUT Objekt k nnen Benutzerattribute definiert werden Die Benutzerattribute k nnen in RECORD_ lt number gt Maps wie folgt definiert werden MAP RECORD_ lt number gt lt attrnamel gt gt lt attrtypel gt lt IN component gt lt attrnamei gt gt lt attrtypei gt lt IN component gt lt attrnamen gt gt lt attrtypen gt lt IN component gt END_MAP Die einzelnen Parameter haben folgende Bedeutung lt number gt Recordnummer Die Recordnummer muss eindeutig ber alle Records der Konfiguration sein lt attrnamei gt Attributname Der Attributname muss eindeutig innerhalb einer Recorddefiniton sein lt attrtypei gt Attributtyp Folgende Werte k nnen vergeben werden CHAR lt length gt lt display length gt Texttyp mit Lange lt length gt lt length gt 1 320 Optional Semikolon separiert lt display length gt Default lt display length gt lt length gt z B CHAR 80 CHAR 10 20 NUMBER lt length gt display length lt decimals gt Number mit L nge lt length gt lt length gt 1 16 Optional Semikolon separiert lt d
121. sondern verwendet die M glichkeiten der Datenbank ftir einen Connect Bis SDE Version 10 0 konnte der SDE Service tiber das Postinstallations Programm von SDE interaktiv eingerichtet werden Ab SDE Version 10 1 muss der SDE Service manuell eingerichtet werden Entsprechend der Verbindung tiber Direct Connect oder SDE Service sind die Connect Para meter etwas anders Nachfolgend werden Beispiele f r die Verbindung zweier gel ufigen Da tenbanken aufgef hrt Daten Connect Connect Parameter Interaktiv Connect Parameter Batch bank OPT input OPT output Oracle Direct Server Parameter Connect Leer lt Instance gt lt Databa se gt lt User gt lt Pass word gt lt Oracle Ser vice gt lt Version gt Instance sde lt Oracle Client Value gt sde mit Oracle Client Versi on je nach Client Version Oracle fiir 8i Oracle9i Beispiel Oracle10g Oarclellg sde Oraclellg test info grips ORCL Database lt Database gt Optional Datenbank des Users User lt User gt Datenbank User Password lt Password gt lt Oracle Ser vice gt Password des Users und Oracle Service definiert f r Client Version lt Version gt Optional Leer oder Default sde DEFAULT SDE Server lt Server gt Parameter Service Server mit SDE Service lt Server gt lt Instance gt lt Data base gt lt User gt lt Pass Instance lt SDE Service Port gt i word gt lt Version gt Port des SDE Servi
122. tzliche Komponenten f r IN LABEL ENDE Dieses Label verf gt ber keine zus tzlichen Komponenten 14 5 Exportierte Prozeduren und Methoden Prozedur ILTXTIN_OPEN s input Beschreibung ffnet eine bestehende INTERLIS 1 Datei lt input gt und initialisiert den Modul Die Prozedur wird von RUNI automatisch aufgerufen Beispiel test itf ILTXTIN_OPEN Prozedur ILTXTIN_READ_OBJECT b state GER a EEN ES ICS Konfigurationshandbuch 10 08 2012 Beschreibung Liest das n chste IN Objekt aus der ge ffneten INTERLIS 1 Datei Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel ILTXTIN_READ_OBJECT TRUE Prozedur ILTXTIN_CLOSE Beschreibung Schliesst den Modul und gibt die durch den Modul belegten Ressourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel ILTXTIN_CLOSE 14 6 Skriptbeispiel This configuration shows all objects read by ILTXTIN in the log file LICENSE license iltools lic MAP USER_INPUT1 DIALOG gt FILE FILE STRING ODBC MESSAGE gt Enter itf Input File FILE_FILTER gt itf FILE_EXISTS gt TRUE OPT gt input END_MAP AP INPUT_SOURCES Il gt ILTXTIN OPT input END_MAP AP INOUT Il gt DISPLAY_OBJECT1 IN END_MAP INCL script iltxtin mod INCL script runl prg 15 Modul LOGIN ICS Logdateien lesen 15 1 Allgemeines Mit dem Modul LOGIN k nnen ICS Logdateien gelesen werden Es kann verlangt werden dass b
123. tzt Solche Spezialtypen werden bei Bedarf und auf Anfrage imple mentiert Bei den Typen ist auf folgendes zu achten CHAR lt length gt Stringtypen sind immer als CHAR mit der L nge lt length gt zu definieren Je nach Datenbank wird der Typ vom Modul in einen der Datenbank bekannten Type umgewandelt z B Oracle als VARCHAR2 NUMBER Number Typen ohne Argumente werden vom Modul als NUMBER 38 5 interpre tiert DATE YYYY MM DD Datums Typ Mit dem Datums Typ muss auch das Format des Datums definiert werden Der Modul erzeugt aufgrund des Formats eine entsprechende SQL Anweisung TO_DATE 1993 04 03 YYYY MM DD Der Wert f r das Attribut muss als Integer oder String die Form YYYYMMDD aufweisen Zum Beispiel lt Attribute Value gt 19939493 oder lt Attribute Value gt 19939493 SDE_GEOMETRY lt type gt lt dimension gt lt HASM gt Geometrien m ssen als Type SDE_GEOMETRY definiert werden Dabei sind folgende weiteren Definitionen notwendig lt type gt Type der Geometrie einer der Werte point linelarea lt dimension gt Dimension der Geometrie einer der Werte 2D 3D lt HASM gt Geometrie besitzt die Measure Dimension einer der Werte TRUE FALSE US Geodatabase erlaubt nur eine Geometrie Definition pro Tabelle Deshalb kann pro Record Definition nur ein Geometrie Attribut definiert werden een Se ee aga oo ICS Konfigurationshandbuch 10 08 2012 Um m gliche Einschr nkungen von SDE zu umgehen
124. um Beispiel 0 0 DEGREES_TO_GRADS 100 0 Prozedur COPY o obj o obj Beschreibung Ersetzt das oberste Element des Stacks durch eine exakte Kopie Beispiel hello world COPY hello world Prozedur NEXT_OBJID s objid Beschreibung Erzeugt eine eindeutige OBJID Beispiel NEXT_OBJID 4398 Prozedur LAST_OBJID s objid Beschreibung Gibt die letzte mit NEXT_OBJID erzeugte OBJID zur ck Beispiel LAST_OBJID 4398 Prozedur DISPLAY OBJECT1 o object Beschreibung Gibt lt objekt gt in der Logdatei aus DISPLAY_OBJECT1 kann in einer Ab bildungsvorschrift der INOUT Map verwendet werden Beispiel MAP INOUT Il gt DISPLAY_OBJECT1 IN END_MAP Prozedur SQL_STRING s string s sql_string Beschreibung Wandelt den lt string gt in einen SQL String um d h der String wird zwi schen Anf hrungszeichen gesetzt Beispiel Mineo vorlo Se SIRING l Pinello vorieh i EE RK S ZE Ss SE Se ICS Konfigurationshandbuch 10 08 2012 Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel EE GET_PARAM o object Ubernimmt einen Parameter mit beliebigem Typ in einer RUN1 Benutzer prozedur GET_PARAM soll nur angewendet werden wenn die Benutzerproze dur auch verschiedene Typen verarbeiten soll Z B ist es sinnvoll dass eine Anzeigeprozedur beliebige Datentypen anzeigen kann
125. vertical ali gnment ry een me ICS Konfigurationshandbuch 10 08 2012 10 10 Skriptbeispiel Diese ICS Konfiguration zeigt alle von gmorain mod gelesenen Objekte in der log Datei an LICENSE license iltoolspro lic MAP USER_INPUT1 DIALOG gt ODBC OEM gt input END_MAP MAP DB_PARAM SOURCE gt ODBC Source USER gt ODBC User PASSWD gt ODBC Password END_MAP AP DBIN_PARAM STATISTICS gt ON END_MAP AP ORAIN_PARAM STATISTICS gt ON END_MAP AP GMORAIN_PARAM GDOSYS_OWNER gt END_MAP AP INPUT_SOURCES Il gt GMORAIN END_MAP AP INOUT Il gt DISPLAY_INO END_MAP INCL script gmorain mod INCL script db2il dbdisplay out INCL script runl prg 11 Modul IL2IN INTERLIS 2 lesen 11 1 Allgemeines Mit dem Modul IL2IN k nnen Objekte aus einer INTERLIS 2 xtf Datei gelesen werden Der Modul interpretiert neben der xtf Datei auch die zugeh rigen INTERLIS 2 Datenmodelle ili Dateien Jedes Objekt wird von IL2IN auf seine Konsistenz gegen ber den INTERLIS 2 Da tenmodellen berpr ft Falls z B zwingende Attribute vergessen oder falsche Attributwerte gefunden werden werden entsprechende Fehlermeldungen ausgegeben IL2IN wird mit INCL script il2in mod S SS ae Ve S SC Ss Gg SS ICS Konfigurationshandbuch 10 08 2012 in einer ICS RUN1 Konfiguration verf gbar gemacht 11 2 Abhangigkeiten von anderen Modulen Keine Abh ngigkeite
126. veschneidet alle Klassen mit Fl chen mieinander und liefert zu jeder Verschnittfl che ein Objekt Jedes Objekt beinhaltet als Listen die Verschnitt geometrien der Unterklassen vom Type Linien und Punkte Der Veschnitt wird wie folgt berechnet und die Objekte gelesen MAP INPUT_SOURCES INTERSECTION intersect example source SI gt INTERSECT INTERSECTION Liegenschaft_Area BoFlaeche_Area EOFlaechenelement EOLinienelement EOPur END_MAP MAP INOUT INTERSECTION intersect example objects read SI gt DISPLAY_INTERSECT_OBJECTO END_MAP 3 4 Funtionsweise Der Modul INTERSECT kennt zwei Modi von Verschnitten MAININTERSECTION Verschnitt Hauptklasse mit Unterklassen Der Modus MAININTERSECTION verschneidet die Objekte einer Hauptklasse mit den Objekten der Unterklassen Das heisst jedes Objekt der Hauptklasse beinhaltet die mit der Geometrie des Hauptobjektes verschnittenen Geometrien der Unterobjekte sofern ein Verschnitt m glich ist INTERSECTION Verschnitt Klassen Der Modus INTERSECTION verschneidet die Objekte aller Klassen Ee on a Se EE SE ICS Konfigurationshandbuch 10 08 2012 Beinhalten die Klassen Fl chen so werden die Fl chen miteinader verschnitten und ergeben Schnittfl chen Weitere Klassen der Typen Line und Point werden mit diesen Schnittfl chen verschnitten Beinhalten die Klassen keine Fl chen so wird die erste Klasse herangezogen und die weiteren Klassen werden mit dieser ersten Klasse
127. 0 amp OUT MAPCLEAR VON gt OUT TYPE AV06008_T1 gt OUT FEATURE IN Objekt Nummer gt OU IDAT IN NumPos gt OUT GEOM IN NumOri gt OUT ROT IN NumHAli IN NumVAli MSOUT_ALI_TO_JUST gt OUT JUST MGEOUT_WRITE_OBJECTO amp REC MAPCLEAR Viral oon gt REC TABLE IN OBJID gt REC OBJID IN Objekt OBJID gt REC OBJEKT IN NumPos POINTX gt REC NUMPOS_X IN NumPos POINTY gt REC NUMPOS_Y IN NumPos POINTZ gt REC NUMPOS_2 MGEOUT_WRITE_RECORDO MGEOUT_ATTACH_RECORDO END_PROCEDURE INCL script runl prg 15 Modul MIFOUT MapInfo MIF MID schreiben 15 1 Allgemeines Mit dem Modul MIFOUT k nnen Objekte in eine MapInfo MIF MID Datei geschrieben werden Der Modul MIFOUT wird mit INCL script mifout mod in einer ICS RUN1 Konfiguration verf gbar gemacht S ern ae SC S SCH EE Ss ICS Konfigurationshandbuch 10 08 2012 15 2 Abhangigkeiten von anderen Modulen Keine Abhangigkeiten vorhanden 15 3 Parametermap MIFOUT_PARAM Folgende Parameter k nnen in der Map MIFOUT_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung COORDSYS o CoordSys Definition fiir die MIF Files Ist der Paramater nicht gesetzt wird ein Defualt Wert verwendet STROKE_ARC r ON OFF Wenn ON werden einzelne Kreisbogen durch eine Polyline ersetzt STROKE_TOL r Die Stroketoleranz legt fest wie Kreisbogen durch Polylines auf gel st werden Defaultwert ist
128. 0 62 Geer age Eegen 362 10 7 Beispiel f r Statistikd ten ade endende ee 363 11 Modul SURFCUT Fl chenverschnitt nennen 364 11 1 Alleemeniesr EE 364 11 2 Anpassung eines Script vom Modul SURFCUT auf das Modul INTERSECT 364 12 Modul TOPO Topologie berechnen cccceccccseeceeececeeeceaueceeeecesaesseueeceaeeeea 364 12 1 Allgemeine u ana 364 12 2 Abh ngigkeiten von anderen Modulen een 365 12 3 Parametermap TOPO DARANM ornenerrecniererieninei iranianas NARANASAN Ei 365 12 4 Objektmodell su sans 365 12 5 Exportierte Prozeduren und Methoden een 366 12 6 Skr ptbeispiel uses nn ARE ea 367 13 Modul VPRIO Vektor Elimination nach Priorit ten sssssssssssssersressrrssrrssrese 367 13 1 Allgemeine endend 367 13 2 Abh ngigkeiten von anderen Modulen cccccseeceaneeceeececueeeeeneceueess 368 13 3 Parametermap VDRIO DARAM 368 184 Objektiodell uses ana S 368 13 5 Exportierte Prozeduren und Methoden nenn 368 18 6 Skriptbeispiel ausdehnen 370 D 4 amp Seripr Bibhotheken linearen nenne nennen 371 UE TE 371 2 Skriptbibliothek OS LIRE 371 2 1 MEET 371 2 2 Exp rtierte Prozeduren sensible 371 3 Skriptbibhothek UTIL LIB seen kn 372 3 1 Allgemeines ssseesseesseesseesseesseesseesseesseesscesscesscesstesscrsstrsscrsscesseeseresseeseeess 372 3 2 Exportierte Prozeduren ln 372 4 Skriptbibliothek TRANGFORM LIRE 374 4 1 ET 374 4 2 Parametermap TRANFORM_PAR
129. 1 ti OFF EI e t TOR TG SEN EAB IE P1 Plot_Elemente Border_Flaeche POP PITO SEP SE P1 Plot_Elemente Clipp_Flaeche TOME EE P1 Plot_Elemente Flaeche gt PLOT_PL_1 PLOT_PLS_1 P1 Plot_Elemente Linie gt PLOT_PL_1 PLOT PLS 1 P1 Plot_Elemente Text gt POr m i Buor ws 2 Seite 360 Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 P1 Plot_Elemente Symbol_Linie OM I A PIO IP INS IL Plot_Elemente Symbol_Flaeche gt PLOT PL _ 1 PLOT_PLS_1 P1 Plot_Generiert Koordinatenkreuz gt PLOT_B_1 PLOT_BS_1 P1 Plot_Generiert Koordinatenband_Linie gt PLOT _ PL 1 PLOT_PLS_3 P1 Plot_Generiert Koordinatenband_Text OM in iL eon Si P1 Plot_Generiert Skalierungsband_Clipp_Flaeche gt PLOT_PL_1 PLOT_PLS_4 P1 Plot_Generiert Skalierungsband_Border_Linie gt PLOT_PL_ 1 PLOT_PLS_5 P1 Plot_Generiert Skalierungsband_Block_Flaechel gt PLOT_PL_1 PLOT_PLS_5 P1 Plot_Generiert Skalierungsband_Block_Flaeche2 gt PLOT_PL_1 PLOT_PLS_5 P1 Plot_Generiert Skalierungsband_Text SS OM I L PLOT IS 3 P1 gt OFF END_MA MAP MACRO B il gt DXFOUT_WRITE_BLOCK3 IN LFP3Symbol_von Geometrie 0 0 Ki gt DXFOUT_WRITE_TEXT6 IN LFP3Pos_von Nummer IN Pos IN Ori IN HAli IN VAli PILOT BI gt DXFOUT_WRITE_BLOCK3 IN Geometrie 0 0 PLOT_T_1 gt DXFOUT_WRITE_TEXT6 IN Text IN Geometrie IN
130. 1 6 IAP OC ISPIE geed eeben Eed 341 5 Modul MAP ICS Objekte tempor r speichern ccccccseecesseeceeececaeeceaeceaeess 342 E EE 342 5 2 Abh ngigkeiten von anderen Modulen ccccccseecceseeceececeeeseaseceeeeeas 342 EN EE 342 DA E ee EEN 342 5 5 Exportierte Prozeduren und Methoden cccccseccseceescesseeseeeseeeeeeeeeas 343 el E El TEE 343 6 Modul MTOPO Mehrere AREA Topologien berechnen essssssssssessssssrssrsrsess 344 LE u nahen een nee ass hend een 344 6 2 Abh ngigkeiten von anderen Modulen cccccecccsseeceececeeececseceeeeeeeaes 344 6 3 Parametermap TOPO_PARAM ss csccciccccecsecsisccossccondencssceccsbectncdnessecoen scene 344 7 OS tO EE 344 6 5 Exportierte Prozeduren und Methoden ccccccccceeccseeceeeceecaseeaeceaeeenes 345 e 345 7 Modul NOOP Spezielle Initialisierungen c cccccccesccceeeceseeceeescecaeeceuecsaeess 346 del EE 346 7 2 Abh ngigkeiten von anderen Modulen cccccseeccaseeceececeeeseaseceeeeceas 346 EE BEE 346 TAs Objektmodell 2 2 Aa 347 7 5 Exportierte Prozeduren und Methoden ccccccssccseceeecesceesceeseeeseeeeees 347 TO PR MMLOCTS get einsenden 347 8 Modul OSTREAM ICS Objekte tempor r speichern cccccceeeceaneeeeeeceeneeees 348 EN TEE 348 8 2 Abh ngigkeiten von anderen Modulen cccccecccsseeceueeceeecesseceeeeeesaes 348 8 8 PARAMS E 348
131. 2012 9 Modul GMMDBIN Intergraph GeoMedia AC CESS Datenbank lesen 9 1 Allgemeines Mit dem Skriptmodul k nnen Objekte aus einer Intergraph GeoMedia Access Datenbank gelesen werden Der Modul unterst tzt speziell das GeoMedia Datenmodell und die GeoMedia Geome trien Der Modul wird mit INCL script gmmdbin mod in einer ICS RUN1 Konfiguration verf gbar gemacht 9 2 Abh ngigkeiten von anderen Modulen Der Modul basiert auf dem Modul DBIN Alle im Modul DBIN beschriebenen Anteile gelten daher auch f r den Modul GMMDBIN Ziehen Sie deshalb die Dokumentationen des Modules DBIN bei 9 3 Parametermap DB_PARAM Folgende Parameter k nnen in der Map DB_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung SOURCE o ODBC Source der Datenbank Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird USER o Datenbank User f r die Verbindung mit der ODBC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird PASSWORD o Datenbank Password f r die Verbindung mit der ODBC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv ab gefragt wird TRACE o ON oder OFF Default OFF F r jedes gelesene Objekt eine Zeile ausgeben 9 4 Parametermap DBIN_PARAM Folgende Parameter k nnen in der Map DBIN_PARAM gesetzt werden Parameter req opt Beschreibung STATISTICS o ON oder OFF Default OFF Statistik anzei
132. 2012 _ Seite 271 ICS Konfigurationshandbuch 10 08 2012 SPATIAL METAIN SERT ON oder OFF Default on Definiert ob die Metadaten f r Oracle Spatial in die Tabelle user_sdo_geom_metadata geschrieben werden sollen SPATIAL _INDEXCREA TE ON oder OFF Default oN Definiert ob die Indexe f r die Geometrie Spalten fiir Oracle Spatial erzeugt werden sollen Aufgrund der Tabelle und des Attributes wird automatisch ein Indexname er zeugt SPATIAL_INDEXDROP oN oder OFF Default on Definiert ob die Indexe f r die Geometrie Spalten vor dem Schreiben der Daten gel scht werden sollen Dies erm glicht das schnellere Schreiben der Daten Mit ORAOUT_PA RAM SPATIAL_INDEXCREATE gt ON werden die Indizes nach dem Schreiben wieder angelegt SPATIAL_INDEXTYPE QTREE oder RTREE Default RTREE Definiert den Indextyp f r die Geometrie Spalten von Oracle Spatial SPATIAL_INDEXTA BLESPACE lt tablespace gt oder OFF Default OFF Definiert den Tablespace f r die Indizes der Geometrie Spalten von Oracle Spatial SPATIAL_VALIDATE ON oder OFF Default OFF Definiert ob Oracle Spatial SQL Statements in das Logfile gesschrieben werden sollen Mit diesen Statements k nnen nachtr glich unter Oracle Spatial die Geome trien validiert werden SPATIAL_SRID lt integer gt oder OFF Default oFF Definiert die ORacle SRID Identifikation f r die Geometrien Jede Geometrie wird mit dem defini
133. 5 Exportierte Prozeduren und Methoden Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel COVIN_OPEN s input ffnet die E00 Datei lt input gt Die Prozedur wird von RUN1 automatisch aufgerufen COVIN_OPEN COVIN_READ OBJECT b state Liest das n chste Objekt aus der aktuellen E00 Inputdatei Das Objekt wird in der MAP IN geliefert Der Typ des gelesenen Objektes wird mit der Komponente IN TYPE angegeben COVIN_READ_OBJECT TRUE COVIN_CLOSE Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen COVIN_CLOSE 4 6 Skriptbeispiel Diese ICS Konfiguration zeigt alle von covin mod gelesenen Objekte in der log Datei an LICENSE license iltools lic MAP USER_INPUT1 PT gt input END_MAP MAP COVIN_PARAM STATISTICS DEBUG GENERATE_MODEL gt OFF END_MAP END_MAP AP INOUT END_MAP DIALOG gt FILE MESSAGE gt Enter FILE_FILTER gt e00 F O AP INPUT_SOURCES Il gt COVIN OPT input FILE STRING ODBC e00 Input File a ILS gt UIE 0 gt OF 1 Il gt DISPLAY_OBJECT1 IN INCL script util lib INCL script covin mod INCL script runl prg S EE _ Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 5 Modul DBIN ODBC Datenbank lesen 5 1
134. 82 OPekimodell EE 348 8 5 Exportierte Prozeduren und Methoden cccccscccseeceeeceeeeecaseeuscenesenes 348 8 6 Sk ipt eispiel Sege enesGoseececscdeeseveddbeded ond irina EEEN EE a Eai Eine ER EKNE 349 9 Modul PLOT Plotlayout schreiben cccccssscccssecescccsesseaseceesccsseeceuscceaenss 350 F k Alb EEN 350 9 2 Abh ngigkeiten von anderen Modulen cccccecccsseeceaseeceeececseceeeeceuaes 350 9 3 Parametermap PLOT_PARAM 00 00 00 ccc ccccccceccccesceceeececeeceeescecueseeueeceeeeseas 350 9 4 Plotlayout Map PLOT LAYOUT u haces ana 352 9 5 Koordinatenkreuze Map PLOT_COORDCROSS_WIDTH 353 9 6 Skalierungsband Map PLOT_SCALEBAND_WIDTH 353 9 7 Werte Map PLOT_VALUES nn 354 9 8 Objekt Map PLOT_WRITE_OBJECT siinoossseessseeesssseessssressssressssrssssrrssssee 354 JO Aa CHUA EE Se EEN 355 9 10 Exportierte Prozeduren und Methoden ccccseccenseecceeeeeeeeeeaeeeeneneees 355 SIT Skriptbeispieh nassen se Ee EE 356 10 Modul STAT Statistiken aus INTERLIS Daten erzeugen sssssssssrsssssssrsssress 361 HOLT AMSG i SI SSF See ee Ee EENEG 361 10 2 Abh ngigkeiten von anderen Modulen cccccsesceeneeceececueeeeuseceaeess 361 10 3 Par metermap STAT PARAM asien ns sale 361 e tt VE SIEHT ICS Konfigurationshandbuch 10 08 2012 UE eeh ee 362 10 5 Exportierte Prozeduren und Methoden 362 1
135. AM END_MAP MAP RECORD_1 TABLE gt Fixpunkte_LFP OBJID gt CHAR 10 IN OBJID ENTSTEHUNG gt CHAR 10 IN Entstehung OBJID UMMER gt CHAR 12 IN Nummer GEOMETRIE gt DB_GEOMETRY point 3D IN Geometrie LAGEZUV_TXT gt CHAR 4 IN LageZuv_TXT HOEHEZUV_TXT gt CHAR 4 IN HoeheZuv_TXT BEGEHBARKEIT_TXT gt CHAR 14 IN Begehbarkeit_TXT SYMBOLORI gt NUMBER IN SymbolOri ART_TXT gt CHAR 4 IN Art_TXT HERKUNFT gt CHAR 30 IN Herkunft END_MAP AP INPUT_SOURCES Il gt ILTOPO OPT input END_MAP AP INOUT D gt IN TOPIC IN TABLE I1 Fixpunkte LFP gt XLSOUT_WRITE_RECORD1 RECORD_1 iil gt OFF Seite 324 Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 END_MAP INCL script iltopo mod INCL script xlsout mod INCL script runl prg C Verarbeitungs Module 1 Einleitung In diesem Anhang sind alle Verarbeitungs Module und ihre Prozeduren bzw Methoden be schrieben welche zusammen mit dem RUN1 Algorithmus benutzt werden k nnen Verarbei tungsmodule sind Module welche sich nicht eindeutig in die Kategorie Inputmodul oder Out putmodul einteilen lassen z B weil sie zugleich Input wie auch Outputmodul sind 2 Modul GEOINDEX Geometrie Index 2 1 Allgemeines Mit dem Modul GEOINDEX werden Objekte mit Geometrien in einen Geometrie Index geschrie ben ber geometrische Abfagen k nnen diese Objekte schnell aufgefunden werden GEOINDEX wird mit
136. AM onoiosissesssesssessseessesssrrsssrssrrssrrssrrsse 374 4 3 Exportierte Prozeduren 375 4 4 Skriptbeispiel u lea ra Nein 376 GER Se GER ES e e DEE Se z ICS Konfigurationshandbuch 10 08 2012 1 Einleitung ICS infoGrips Conversion System Konfigurationen werden mit der Skriptsprache iG Script erstellt s a iG Script Benutzer und Referenzhandbuch Eine iG Script Konfiguration bildet zusammen mit dem ICS Kern und den Input bzw Outputmodulen eine funktionsf hige ICS Schnittstelle F r die Konfiguration einiger Schnittstellen existieren spezielle Editoren welche in separaten Handb chern beschrieben sind z B DXFEDIT Benutzerhandbuch Alle ICS Konfigurationen folgen jedoch dem gleichen Grundmuster egal ob sie mit einem Texteditor oder einem speziellen Konfigurationseditor erstellt worden sind Der grundlegende Aufbau und die Funktionsweise von ICS Konfigurationen ist in diesem Handbuch beschrieben US Da die Produkte INTERLIS Tools und INTERLIS Tools Professional auf ICS aufbauen gelten alle Beschreibungen in dieser Dokumentation auch fiir diese Produkte 1 1 Aufbau dieser Dokumentation Diese Dokumentation enthalt In Kapitel 1 einen berblick und die in dieser Dokumentation verwendeten Konventionen In Kapitel 2 eine Einf hrung in den allgemeinen Aufbau von ICS Konfigurationen In Kapitel 3 einige konkrete Konfigurationsbeispiele In Kapitel 4 praktische Hinweise f r das Konfigurieren mit ICS I
137. AP INCL script il2gmora il2gmora lib Entsprechend den Record Definitionen wird vor einem Datentransfer das Datenbankmodell angelegt falls es nicht schon angelegt wurde In der Datenbank m ssen die Tabellen des GEOMEDIA Repository bereits bestehen Um das Datenmodell inklusive den Daten und den Definitionen im GEOMEDIA Repository aus einer Datenbank zu l schen steht folgende Konfiguration zur Verf gung ILTOOLS_DIR system script il2gmora gmoradelete cfg 9 11 Exportierte Prozeduren und Methoden Der Modul beinhaltet alle Prozeduren und Methoden wie der Modul DBOUT Ziehen Sie deshalb die Dokumentation des Modules DBOUT bei Zus tzlich stellt der Modul GMORAOUT folgende Prozeduren und Methoden zur Verf gung S rm ae SC r Se PAETE AAE EENEG Se gt ICS Konfigurationshandbuch 10 08 2012 Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Methode Beschreibung Beispiel GMORAOUT_OPEN Offnet eine Datenbank definiert mit DB_PARAM SOURCE Die Prozedur wird von RUNI automatisch aufgerufen GMORAOUT_OPEN GMORAOUT_WRITE_OBJECTO Schreibt einen Objekt in die Datenbank Das OUT Objekt muss gem ss dem Objektmodell vorbereitet sein GMORAOUT_WRITE_OBJECTO GMORAOUT_WRITE_RECORD1 s recordname Schreibt ein Objekt definiert in lt recordname gt in die Datenbank lt recordname gt ist der Name ein
138. ATIAL PROCESS gt ON END_MAP MAP INPUT_SOURCES Il gt ORAIN END_MAP MAP INOUT Il gt DISPLAY_INO END_MAP INCL script orain mod INCL script db2il dbdisplay out INCL script runl prg Copyright infoGrips GmbH 2012 _ Seite 121 ICS Konfigurationshandbuch 10 08 2012 21 Modul PGRESIN PostGreSQL PostGIS Da tenbank lesen 21 1 Allgemeines Mit dem Skriptmodul k nnen Objekte aus einer POstGreSQL PostGIS Datenbank via ODBC gelesen werden Der Modul unterst tzt speziell die PostGreSQL Option PostGIS f r r umliche Daten PGRESIN unterst tzt s mtliche Geometry Typen von PostGIS nach der OGC Simple Feature Specification Der Modul wird mit INCL script pgresin mod in einer ICS RUN1 Konfiguration verftigbar gemacht 21 2 Abhangigkeiten von anderen Modulen Der Modul PGRESIN ist eine Erweiterung des Moduls DBIN Alle im Modul DBIN beschriebe nen Anteile gelten auch fiir das Modul PGRESIN Ziehen Sie deshalb auch die Dokumentation des Modules DBIN bei 21 3 Parametermap DB_PARAM Folgende Parameter k nnen in der Map DB_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung SOURCE o ODBC Source der Datenbank Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird USER o Datenbank User f r die Verbindung mit der ODBC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird PASSWORD o Datenbank Password f r
139. ArcSDE 8 3 9 0 9 1 9 2 9 3 mit Oracle 9 2 10g Der Modul unterst tzt die ArcSDE Geometriespeichertypen SDEBINARY SDELOB OGCWKB SDO_GEOMETRY und ST_GEOMETRY Der Modul wird mit INCL script sdein mod in einer ICS RUN1 Konfiguration verf gbar gemacht 22 2 Abh ngigkeiten von anderen Modulen Der Modul SDEIN ist eine Erweiterung des Moduls GDBIN und DBIN Alle im Modul GDBIN und DBIN beschriebenen Anteile gelten daher auch f r das Modul SDEIN s a Dokumentation des Moduls GDBIN und DBIN 22 3 Parametermap DB_PARAM Folgende Parameter k nnen in der Map DB_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung SOURCE o ODBC Source der Datenbank Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird USER o Datenbank User f r die Verbindung mit der ODBC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird PASSWORD o Datenbank Password f r die Verbindung mit der ODBC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv ab gefragt wird TRACE o ON oder OFF Default OFF F r jedes gelesene Objekt eine Zeile ausgeben 22 4 Parametermap DBIN_PARAM Folgende Parameter k nnen in der Map DBIN_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung STATISTICS o ON oder OFF Default OFF Statistik anzeigen SELECT_PARSE o ON oder OFF Default on Definiert ob ein eventuelles SQL select St
140. BC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv ab gefragt wird TRACE o ON oder OFF Default OFF F r jedes gelesene Objekt eine Zeile ausgeben 19 4 Parametermap DBOUT_PARAM Folgende Parameter k nnen in der Map DBOUT_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung CREATE_TABLE o ON OFF Default OFF Definiert ob die Tables definiert mit Record Definitionen siehe weiter unten in der Datenbank erzeugt werden sollen Mit OFF werden die Tabellen nicht erzeugt Mit ON werden die Tabellen erzeugt und zwar zum Zeitpunkt wenn das erste Objekt in die Tabelle geschrieben wird Tables in die keine Objekte geschrieben werden werden auch nicht erzeugt DELETE_OLD ON OFF oder DROP Default oFF L scht bestehende Daten in Tables definiert mit Record Definitionen siehe weiter unten Mit OFF werden keine Daten gel scht Mit ON werden die Daten ber ein delete sql statement gel scht Mit DROP wird die Table und damit die Daten gel scht Zusammen mit DROP und dem Parameter CREATE_TABLE gt ON werden die Tables gel scht und wieder er zeugt SQLTRACE ON oder OFF Default OFF Zeigt alle sql statements im Logfile an STATISTICS ON oder OFF Default OFF Statistik anzeigen DATASET ON oder OFF Default OFF Definiert ob die in die Datenbank ge schriebenen Daten als Datasets verwaltetet werden Sie dazu mehr unter dem Ka
141. BER real oder int TEXT string ENUMERATION string STRUCTURE map Das XML Tag der Struktur kann dem Label der Map entnommen werden mit GET_LABEL re eee aes ae BE SE ICS Konfigurationshandbuch 10 08 2012 LIST list of map Die XML Tags der Sturkturelemente k nnen den Labeln der Maps entnommen werden BAG list of map Die XML Tags der Strukturelemente k nnen den Labeln der Maps entnommen werden ROLE link 11 5 Exportierte Prozeduren und Methoden Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel IL20UT_OPEN s output Erzeugt eine neue INTERLIS 2 Datei lt output gt und initialisiert den Modul Die Prozedur wird von RUN1 automatisch aufgerufen c test xt f IL2OUT_OPEN IL20UT_WRITE_OBJECT Schreibt das aktuelle OUT Objekt in die ge ffnete INTERLIS 2 Datei IL2OUT_WRITE_OBJECT IL20UT_CREATE_LINK s key i orderpos Erzeugt einen Link f r das Schreiben einer Rolle In der Outputdatei wird f r die RolleREF lt key gt und ORDERPOS lt orderpos gt gesetzt ORDERPOS wird nur gesetzt wenn lt orderpos gt gt 0 123 0 IL2OUT_CREATE_LINK gt OUT Entstehung_von IL20UT_CLOSE Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen IL2OUT_CLOSE 11 6 Skriptbeispiel Diese
142. BOLOGY TS_1 gt FIX_LFP_T STANDARD 1 0 0 0 0 0 TS_2 gt FIX_LFP3_T STANDARD 1 0 0 0 0 0 END_MAP AP RECORD_18 NUMMER gt CHAR 20 IN Nummer ART gt CHAR 20 IN Art_TXT END_MAP AP RECORD_19 NUMMER gt CHAR 20 IN Nummer PUNKTZ gt CHAR 20 IN Punktzeichen_TXT END_MAP ae AP RECORD_20 NUMMER gt CHAR 20 IN Nummer END_MAP E Ia AP RECORD_22 NUMMER gt CHAR 20 IN Nummer ART gt CHAR 20 IN Art XT END_MAP GEET EEN EE ICS Konfigurationshandbuch 10 08 2012 MAP INPUT_SOURCES Il gt ILIN OPT input END_MAP MAP INOUT Il gt IN TOPIC IN TABLE I1 Fixpunkte LFPNachfuehrung gt OFF Il Fixpunkte LFPNachfuehrung_Perimeter gt OFF Il Fixpunkte LFP gt P_1 FIX_LEP R_1 RECORD_18 T_1 TS_1 Il Fixpunkte LFP3 gt P_1 FIX_LFP3 R_1 RECORD_19 T_1 TS_2 Il Fixpunkte HFPNachfuehrung gt OFF Il Fixpunkte HFPNachfuehrung_Perimeter gt OFF Il Fixpunkte HFP gt P_2 FIX_HFP R_1 RECORD_22 Il Fixpunkte HFP3 gt P_2 FIX_HFP3 R_1 RECORD_20 END_MAP MAP MACRO P_1 gt COVOUT_WRITE_POINT3 IN Geometrie P_2 gt COVOUT_WRITE_POINT3 IN LageGeon R_1 gt COVOUT_WRITE_RECORD1 T_1 gt COVOUT_WRITE_TEXT6 IN Nummer IN NumPos IN NumOri IN NumHAli IN NumVAli END_MAP INCL script util lib INCL script ilin mod INCL script covout mod INCL script runl prg 4 Modul DBOUT ODBC Datenbank schr
143. Bild Die Prozedur erwartet 6 Argumente Die Flache geometrie f r das Bild Die Rotation rotation des Bildes Die Breite width und H he height des Bildes Das File image des Bildes Der Pfad des Bildes kann absolut oder relativ zu ICS_DIR sein a geometrie r rotation r width r gt PSOUT_WRITE_JPG6 IN Geometrie IN Ori IN Width IN Height plot iglogo jpg 1003 PSOUT_WRITE_CLIP2 a geometrie i priority Schreibt eine Clip Fl chen Geometrie Die Prozedur erwartet 2 Argumente In der Regel ist nur eine Clip Fl che zu schreiben Die Clip Fl che definiert welches Gebiet der Daten dargestellt werden soll Die Clip Fl che ist nur wirksam for Objekte die eine h here Priorit t n i als die Clip Fl che n haben gt PSOUT_WRITE_CLIP2 IN Geometrie 1001 20 10 Skriptbeispiel Diese ICS Konfiguration schreibt von ilin mod gelesenen Objekte mit psout mod in eine PostScript Datei und wandelt diese in ein PDF File LICENSE license iltoolspro lic MAP ILIN_PARAM Copyright infoGrips GmbH 2012 _ Seite 291 ICS Konfigurationshandbuch 10 08 2012 END MAP END MAP al LOG_TABLE gt ON TRACE gt OFF STATISTICS gt ON CALC_SURFACE gt ON _MAP ILIN_TOPO EA OHR _MAP PSOUT_PARAM FILE_FORMAT gt SYMBOLOGY1 gt SYMBOLOGY2 gt SYMBOLOGY3 gt GS_LIB gt STATISTICS gt _MAP PLOT_PARAM IPE gt FORMAT gt FORMATORIENTATION gt ORIGIN gt ANGL
144. CH _FILE o lt file gt Definiert das Batchfile Mit diesem Parameter kann das Batchfile definiert werden falls der Parameter BATCH ON defi niert ist Ist dieser Parameter nicht gesetzt so wird das Batchfile aus einem eventuellen Input File definiert in OPT input mit der Endung sql bestimmt Ist kein Input File definiert so ist das Batchfile iltools data ics sql als definiert Das Batchfile bein haltet SQL Statements um die transferierten Daten mittels SQL in eine Datenbank zu importieren SOLTRACE o ON oder OFF Default OFF Zeigt als sql statements im Logfile an STATISTICS o ON oder OFF Default OFF Statistik anzeigen DATASET o ON oder OFF Default OFF Definiert ob die in die Datenbank ge schriebenen Daten als Datasets verwaltetet werden Sie dazu mehr unter dem Kapitel Datasets Der Wert ON hebt den Parame ter DELETE_OLD auf 25 5 Parametermap XLSOUT_PARAM In dieser Parameter Map sind zur Zeit keine Parameter definierbar Parameter req opt Beschreibung 25 6 Objektmodell Der Modul verlangt pro OUT Objekt folgende Systemkomponenten Komponente req opt Beschreibung OUT TABLE s r Tablename des OUT Objekts OUT lt Attribut gt s o Attributname der Tabelle Der Wert der Komponente beinhaltet den Wert f r die Datenbank Der Typ des Werts muss mit dem Typ des Attributs in der Datenbank bereinstimmen Es k nnen beliebig viele Attribute definiert werden
145. CLOSE Beschreibung Schliesst den Modul und gibt die durch den Modul belegten Ressourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel SERIALIN_CLOSE 23 6 Skriptbeispiel Display all GeoShop user names parameter maps for intput modules MAP SERIALIN_PARAM TRACE gt O STATISTICS gt ON END_MAP input sources l MAP INPUT_SOURCES Il gt SERIALIN users usr END_MAP classification MAP INOUT Il gt DIN END_MAP macros Sg ent ICS Konfigurationshandbuch 10 08 2012 MAP MACRO macros DIN gt DISPLAY OBJECT1 IN name END_MAP includes INCL script util lib INCL script serialin mod INCL script runl prg end of file 24 Modul SHPIN ESRI Shapefile lesen 24 1 Allgemeines Mit dem Modul SHPIN k nnen Objekte aus ESRI Shapefile Dateien gelesen werden SHPIN wird mit INCL script shpin mod in einer ICS RUN1 Konfiguration verftigbar gemacht 24 2 Abhangigkeiten von anderen Modulen Keine Abhangigkeiten vorhanden 24 3 Parametermap SHPIN_PARAM Folgende Parameter k nnen in der Map SHPIN_PARAM f r den Modul SHPIN 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 DBF_
146. CUT old INTERSECT new Parameter Map MAP SURFCUT_PARAM END_MAP MAP INTERSECT_PARAM END_MAP Procedures write MAP INOUT gt SURFCUT_WRITE_SURFACE3 END_MAP MAP INOUT gt INTERSECT_WRITE_OBJECT3 END_MAP Input Sources MAP INPUT_SOURCES MAP INPUT_SOURCES 5 gt SURFCUT 5 gt INTERSECT eer END_MAP Include INCL script surfcut mod INCL script intersect mod Objekt Attribute IN SURFCUT_ IN INTERSECT_ 12 Modul TOPO Topologie berechnen 12 1 Allgemeines Mit dem Modul TOPO k nnen geschlossene Fl chen aus Begrenzungslinien Boundaries und Zentroiden berechnet werden Ausserdem ist es m glich alle Attribute der angrenzenden Fl chen einer Begrenzungslinie oder die Knoten im Fl chennetz zu bestimmen Der Modul wird h ufig in Zusammenhang mit Formaten wie AutoCAD DXF oder Microstation DGN be nutzt welche selber nicht den INTERLIS Typ AREA unterst tzen F r INTERLIS 1 und IN TERLIS 2 sind die M glichkeiten des Moduls TOPO bereits in entsprechenden INTERLIS Module eingebaut Normalerweise muss daher f r INTERLIS der Modul TOPO nicht manuell konfiguriert werden TOPO wird mit INCL script topo mod in einer ICS RUN1 Konfiguration verf gbar gemacht EE ICS Konfigurationshandbuch 10 08 2012 12 2 Abhangigkeiten von anderen Modulen Keine Abhangigkeiten vorhanden 12 3 Parametermap TOPO_PARAM Folgende Parameter k nnen in
147. Connect ben tigt keinen SDE Service sondern verwendet die M glichkeiten der Datenbank ftir einen Connect Bis SDE Version 10 0 konnte der SDE Service tiber das Postinstallations Programm von SDE interaktiv eingerichtet werden Ab SDE Version 10 1 muss der SDE Service manuell eingerichtet werden Ee ae Sr Se EE Se Ges ICS Konfigurationshandbuch 10 08 2012 Entsprechend der Verbindung tiber Direct Connect oder SDE Service sind die Connect Para meter etwas anders Nachfolgend werden Beispiele f r die Verbindung zweier gel ufigen Da tenbanken aufgef hrt Daten Connect Connect Parameter Interaktiv Connect Parameter Batch bank OPT input OPT output Oracle Direct Server Parameter Connect Leer lt Instance gt lt Databa gt lt gt lt Instance sde EE SE on an sde mit Oracle Client Versi vice gt lt Version gt on je nach Client Version d Oracle f r 8i Oracle9i Beispiel Oracle10g Oarclellg sde Oraclellg test info Database lt Database gt Optional grips ORCL Datenbank des Users User lt User gt Datenbank User Password lt Password gt lt Oracle Ser vice gt Password des Users und Oracle Service definiert f r Client Version lt Version gt Optional Leer oder Default sde DEFAULT SDE Server lt Server gt Parameter Service Server mit SDE Service lt Server gt lt Instance gt lt Data base gt lt User gt lt Pass Instance lt SDE Service EE word gt
148. D r STRING Definiert das GUID des Koordinatensystems Die definierte CSGUID muss in der Output Datenbank in der GeoMedia Tabelle GCoordSystem vorhanden sein Beispiel CSGUID gt ABD80B73 98D3 4537 8119 FBD238F2D703 f r Schweizer Koordinatensystem Fur die Anwendung von GeoMedia unter Access ist die entsprechende Dokumentation von INTERGRAPH zu beachten 8 6 Objektmodell Der Modul verlangt pro OUT Objekt folgende Systemkomponenten Komponente req opt Beschreibung OUT TABLE s r Tabellenname in welche das OUT Objekt geschrieben werden soll OUT lt Attribut gt o o Attributname der Tabelle Der Wert der Komponente beinhaltet den Wert f r die Datenbank Der Type des Wertes muss mit dem Type des Attributes in der Datenbank bereinstimmen Es k nnen beliebig viele Attribute definiert werden Dieses Objektmodell gilt f r die Anwendung mit der Prozedur GMMDBOUT_WRITE_OBJECT0 Die Tabellen mit den Attributen m ssen in der Datenbank bereits bestehen oder in einer Konfigu ration mit Prozeduren und Methoden vorg ngig erzeugt werden Falls die Datenbankstrukturen automatisiert mit dem Modul erstellt werden sollen muss man das Kapitel mit den Record Definitionen und die Prozedur GMMDBOUT_WRITE_RECORD1 beachten 8 7 Record Definitionen Mit Record Definitionen k nnen nicht nur Objekte in die Datenbank geschrieben werden sondern auch Datenbank Tabellen automatisiert in der Datenbank ang
149. DE Connection oder ein ArcGIS Datenbankfile ausw hlen PROCEDURE Es wird eine vom Benutzer unter PROCEDURE_NAME angegebene Prozedur aufge rufen welche den Parameterwert abfragt Die Prozedur muss als Resultat einen String oder eine Liste von Strings auf dem Stack zur ck liefern CONSTANT Der Parameterwert ist eine Konstante Der Parameterwert kann in OPT_VALUE gesetzt werden Meldung welche dem Benutzer bei der Abfrage des Parameters angezeigt werden soll Bemerkung Falls die Meldung Leerzeichen enth lt muss die Meldung zwischen Hochkommas gestellt werden Name unter welchem der Wert des Parameters in der OPT Map abgespeichert werden soll 2 4 2 Inputquellen Von einer ICS Konfiguration k nnen gleichzeitig mehrere Inputquellen verarbeitet werden Inputquellen lesen Objekte von einer externen Datenquelle z B INTERLIS Datei ODBC Datenbank und wandeln diese Objekte in eine interne Struktur um IN Objekt Der Benutzer muss die von ihm ben tigten Inputquellen in der Map INPUT_SOURCES definieren Beispiel 1 Definition von Inputquellen MAP INPUT_SOURCES Il gt ILIN OPT input D1 gt DB features END_MAP Sone inet ale nt ee ICS Konfigurationshandbuch 10 08 2012 Erl uterungen zum obigen Beispiel In der Map INPUT_SOURCES wurden die Inputquellen 11 und D1 definiert Die Quelle 11 liest Inputobjekte aus der vom Benutzer gew hlten INTERLIS Inputdatei OPT input welche in ILIN_PARAM konfiguriert wurde
150. DOS o ON oder OFF Falls ON gesetzt wird werden DBF Dateien im DOS Zeichensatz gelesen Sonst wird der Windowszeichensatz gelesen 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 Shape Typen vorkommen POINTZ POINTM MULTI POINTZ MULTIPOINTM POLYLINEZ POLYLINEM POLYGONZ POLYGONM 24 4 Objektmodell Der Modul SHPIN liefert pro IN Objekt folgende Systemkomponenten rm ae SC r EE Se ICS Konfigurationshandbuch 10 08 2012 Komponente req opt Beschreibung IN FILE s r Name der Inputdatei ohne Verzeichnis und ohne Endung IN TYPE s r Typ des Objekts M gliche Werte f r IN TYPE sind NULL POINT MULTIPOINT POLYLINE POLYGON IN SHPTYPE s r Shapetyp des Objekts M gliche Werte f r IN SHPTYPE sind NULLSHP POINT POINTZ POINTM MULTIPOINT MULTIPOINTZ MULTI POINTM POLYLINE POLYLINEZ POLYLINEM POLYGON POLYGONZ POLYGONM IN DIMENSION s r Dimension der Objektgeometrie M gliche Werte sind 2D oder 3D IN FEATUREID 1 r Featureid IN MINX r IN MI r XY Rangebox um die Objektgeometrie IN GEOM NY r IN MAXX r IN MAXY r IN MINZ r o Z Range der Objektgeometrie IN GEOM falls Z vorhanden ist IN MINZ r IN MINM r o M Range der Objektgeometrie IN GEOM falls
151. D_MAP AP INOUT Il gt IN TO Il Fixpunkt Il Fixpunkt I1 gt OFF END_MAP MAP MACRO gt 40 0 S SCALE gt OPT massstab gt OPT datum de gt OPT gemeinde _OBJECT te Border_Flaeche te Clipp_Flaeche te Flaeche te Linie te Text te Bild te Symbol_Linie te Symbol_Flaeche Koordinatenkreuz Koordinatenband_Linie Koordinatenband_Text Skalierungsband_Clipp_Flaeche Skalierungsband_Border_Linie er er er er er ert Skalierungsband_Block_Flaechel ert Skalierungsband_Block_Flaeche2 ert Skalierungsband_Text mr mr Im GES 0 OPT input PIC IN TABLE eKategorie3 LFP3Pos gt GD_T_1 eKategorie3 LFP3Symbol gt GD_S_1 Qing PSOUT PSOUT PSOUT PSOUT PSOUT PSOUT PSOUT PSOUT PSOUT PSOUT PSOUT PSOUT PSOUT PSOUT PSOUT a3 SS SG SG SG SS SS SG SS 2222 RI RITE_POLYG RITE _POLYLI RITE_TEXT1 RITE_JPG6 RITE _POLYLI RITE _POLYG RITE_SYMBO RITE _POLYLI RITE _TEXT RITE_POLYG RITE _POLYLI RITE _POLYLI RITE _POLYG RITE_TEXT E5 2 IN 1 E5 E5 Ape TE_CLIP2 IN Geometrie 1001 ON3 IN Geometrie white 1005 PSOL INE5 IN Geometrie co 2 IN Text I L7 IN Geometrie IN O GD_S_1 gt PSOUT_WRITE_SYMBOL7 IN LFP3Symbol_von Geometrie IN Ori GP black 0 6 50 GD_T_1 gt PSOUT_WRITE_TEXT12 IN LFP3Pos_von Nummer IN Dos IN Ori IN HAli IN VAli Helvetica 1 5 black END_MAP
152. D_MAP MAP PLOT _COORDCROSS_WIDTH TAS2 SO gt 100 0 HLS Soe gt 100 0 LOOO gt 100 0 DEFAULT gt 100 0 END_MAP a eee cage lg cag E Seite 359 ICS Konfigurationshandbuch 10 08 2012 MAP PLOT_SCALEBAND_WIDTH 13250 gt 12 0 TLS SOO gt 20 0 TIES OOO gt 40 0 END_MAP MAP PLOT VALUES PLOT_PARAM SCALE gt OPT massstab PLOT_DATE gt OPT datum Demogemeinde gt OPT gemeinde END_MAP END_MAP Bom END_MAP END_MAP Sl END_MAP AP POINT_SYMBOLOGY IAP BLOCK_SYMBOLOGY gt 01131 CONTINUOUS 7 LFP3ST 0 5 PLOT_BS_1 gt coordcross CONTINUOUS 7 KOKRZ IN Scale AP SHAPE_SYMBOLOGY AP TEXT_SYMBOLOGY gt 01159 CONTINUOUS 7 STANDARD 1 0 PLOT_TS_1 gt plot CONTINUOUS 7 STANDARD IN Height IN Slant PLOT_TS_2 gt coordband CONTINUOUS 7 STANDARD IN Height IN Slant PLOT_TS_3 gt scaleband CONTINUOUS 7 STANDARD IN Height IN Slant MAP LINE_SYMBOLOGY END_MAP MAP POLYLINE_SYMBOLOGY lng las lag Ins lag END_MAP END_MAP AP INOUT LOPS il SS olor CONNUS Tapas LOW E 2 gt aleng dee CONMUNUOWS Ie an p LOT_PLS_3 gt coordband CONTINUOUS 7 LOT_PLS_4 gt scaleband_clipp CONTINUOUS 7 LOT_PLS_5 gt scaleband CONTINUOUS 7 AP INPUT_SOURCES Il gt ILIN OPT input Pl gt PLOT EE NEE Il FixpunkteKategorie3 LFP3Pos gt T_1 TS_1 Il FixpunkteKategorie3 LFP3Symbol gt B_1 BS_
153. Definiert ob die Geometrien gecleant werden F r die Anwendung von GeoMedia unter SQL Server ist die entsprechende Dokumentation von INTERGRAPH zu beachten 10 6 Objektmodell Der Modul verlangt pro OUT Objekt folgende Systemkomponenten Komponente req opt Beschreibung one een Seite 209 ICS Konfigurationshandbuch 10 08 2012 OUT TABLE s r Tabellenname in welche das OUT Objekt geschrieben werden soll OUT lt Attribut gt o o Attributname der Tabelle Der Wert der Komponente beinhaltet den Wert f r die Datenbank Der Type des Wertes muss mit dem Type des Attributes in der Datenbank bereinstimmen Es k nnen beliebig viele Attribute definiert werden Dieses Objektmodell gilt f r die Anwendung mit der Prozedur GMSOLOUT_WRITE_OBJECTO Die Tabellen mit den Attributen m ssen in der Datenbank bereits bestehen oder in einer Konfigu ration mit Prozeduren und Methoden vorg ngig erzeugt werden Falls die Datenbankstrukturen automatisiert mit dem Modul erstellt werden sollen muss man das Kapitel mit den Record Definitionen und die Prozedur GMSQLOUT_WRITE_RECORD1 beachten 10 7 Record Definitionen Mit Record Definitionen k nnen nicht nur Objekte in die Datenbank geschrieben werden sondern auch Datenbank Tabellen automatisiert in der Datenbank angelegt werden Die Record Definitionen werden von der Prozedur GMSQLOUT_WRITE_RECORD1 verarbeitet Eine Record Defi nition si
154. Definitionen im GeoMedia Repository aus einer GeoMedia Datenbank zu l schen steht folgende Konfiguration zur Verf gung ILTOOLS_DIR system script il2gmmdb gmmdbdelete cfg Wird das Datenmodell im GeoMedia Repository durch die Schnittstelle generiert ist folgendes vor Verwendung der Datenbank mit GeoMedia zu beachten 8 10 Exportierte Prozeduren und Methoden Der Modul beinhaltet alle Prozeduren und Methoden wie der Modul DBOUT Ziehen Sie deshalb die Dokumentation des Modules DBOUT bei Zus tzlich stellt der Modul GMMDBOUT folgende Prozeduren und Methoden zur Verf gung GENEE ICS Konfigurationshandbuch 10 08 2012 Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Methode Beschreibung Beispiel GMMDBOUT_OPEN Offnet eine Datenbank definiert mit DB_PARAM SOURCE Die Prozedur wird von RUNI automatisch aufgerufen GMMDBOUT_OPEN GMMDBOUT_WRITE_OBJECTO Schreibt einen Objekt in die Datenbank Das OUT Objekt muss gem ss dem Objektmodell vorbereitet sein GMMDBOUT_WRITE_OBJECTO GMMDBOUT_WRITE_RECORD1 s recordname Schreibt ein Objekt definiert in lt recordname gt in die Datenbank lt recordname gt ist der Name einer Record Definition siehe weiter oben Je nach den ge setzten Parametern f hrt die Prozedur beim ersten Aufruf f r eine Record Definition folgende Aktionen auf der Datenbank aus
155. Definitionen werden von der Prozedur MYSQLOUT_WRITE_RECORD1 verarbeitet Eine Record Defi nition sieht wie folgt aus Se GEN KEEN ICS Konfigurationshandbuch 10 08 2012 MAP RECORD lt n gt TABLE gt lt Table Name gt lt Attribute Name gt gt lt Attribute Type gt lt Attribute Value gt END_MAP Die einzelnen Bestandteile einer Record Definition sind RECORD_ lt n gt Eine Record Definition ist eine Map Der Map Name muss mit dem Prefix RECORD_ be ginnen und eine eindeutige Nummer lt n gt ftir die Record Definition beinhalten TABLE Diese Komponente ist obligatorisch und definiert die Datenbank Tabelle lt Table Name gt Definiert als Wert der Komponente TABLE die Datenbank Tabelle lt Attribute Name gt Definiert als Komponente einen Attribut Namen innerhalb der Tabelle Es k nnen beliebig viele Attribute als Komponenten definiert werden lt Attribute Type gt Definiert den Attribut Type in der Datenbank Im Normalfall k nnen der Datenbank bekannt Typen verwendet werden Spezialtypen einer Datenbank werden eventuell nocht nicht unterst tzt Solche Spezialtypen werden bei Bedarf und auf Anfrage imple mentiert Bei den Typen ist auf folgendes zu achten CHAR lt length gt Stringtypen sind immer als CHAR mit der L nge lt length gt zu definieren Je nach Datenbank wird der Typ vom Modul in einen der Datenbank bekannten Type umgewandelt z B MySQL als VARCHAR NUMBER Number Typen ohne Argumente werden vo
156. Die Tabelle oder deren Inhalt wird gel scht falls definiert durch Parameter 2 Die Tabelle wird erzeugt falls definiert durch Parameter 3 Das Objekt wird in die Datenbank geschrieben gt DBOUT_WRITE_RECORD1 RECORD_1 DBOUT_CLOSE Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen DBOUT_CLOSE Neben diesen Prozeduren des Modules stehen auch die Methoden der Klasse DB zur Verf gung s a 1G Script Benutzer und Referenzhandbuch 4 10 Skriptbeispiel Diese ICS Konfiguration liest ein INTERLIS FIle erzeugt eine Tabelle f r LFP s in der Datenbank und schreibt die LFP s in die Tabelle LICENSE license iltools lic MAP USER_INPUT1 IALOG ESSAGE ILE_FILTER ILE_EXISTS PT END_MAP O Ira tes es Je Seite 162 gt FILE gt Enter INTERLIS Input File ibe gt TRUE gt input Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 MAP U SER_INPUT2 DIALOG gt OPT gt END_MAP Si Pal CH Wer te gt ing DI 3 A LIN_PARAM ZENS ID gt TATISTICS gt ON LC_SURFACE gt DIS TO ANCE RACE gt On END_MAP LIN_TOPO FAULT gt OFF MAP DBOUT_PARAM STATISTICS CREATE_TABLE DATASET END_MAP MAP R 1 OB e E IAP I Halt wies Ti GI 0 Gei Bo U ECORD_1 BLE gt Fixpunkte_LFP
157. E gt SCALE gt COORDCROSS gt COORDBAND gt SCALEBAND gt ADJUST gt _MAP PLOT_LAYOUT Format hoch quer A0 quer gt plot A0 hoch gt plot Al quer gt plot Al hoch s gt plot A2 qu plot A2 hoch gt plot A3 qu plot A3 hoch gt plot A4 quer gt plot A4 hoch gt plot DEFAULT gt plot Il Vv K Il v E Cc Cc Cc Cc E Cc END_MAP TERLIS_DEF gt models dm0lavch24d ili pdt symb symbology itf symb av itf symb av2 itf c ghostscript ON PLOT A4 hoch 675855 245385 45 0 TESO ON ON ON ON assstab a0q500 itf a0h500 itf alq500 itf alh500 itf a2q500 itf a2h500 itf a3q500 itf a3h500 itf a4q500 itf a4h500 itf a4h500 itf MAP PLOT_COORDCROSS_WIDTH NES HE TALS SOO Tike OOO DEFAULT END_MAP gt 50 0 gt 50 0 gt 50 0 gt 100 0 MAP PLOT_SCALEBAND_WIDTH PALSA SO TALS SOO Sa ne P E gt 12 0 gt 20 0 Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 AE SOOO END_MAP MAP PLOT_VALUE PLOT_PARAM PLOT_DATE Demogemein END_MAP MAP PLOT_WRITE Plot_Elemen Plot_Elemen Plot_Elemen Plot_Elemen Plot_Elemen Plot_Elemen Plot_Elemen Plot_Elemen Plot_Generi Plot_Generi Plot_Generi Plot_Generi Plot_Generi Plot_Generi Plot_Generi Plot_Generi END_MAP IAP INPUT_SOUR Il gt ILTOP EN
158. E 189 8 2 Abh ngigkeiten von anderen Modulen cccccecccsseeceuseceeeecesneceeeecenaes 190 8 2 Parametermap DB PARAM est seen sehen 190 8 4 Parametermap DBOUT_PARAM ososssssssssssssssssrsssrsssrsssrsssrssersserssersserssees 190 8 5 Parametermap OGMMIDDOUT DARAM 191 86 Ee EE 191 8 1 Record Meet EE 191 8 8 Datagels EEN 193 8 9 Datenbank Modellgenerierung mit CONFIG_PARAM GENERATE_MO DEE 193 8 10 Exportierte Prozeduren und Methoden cccseecesseecceeeeeeeeseaeeeeeneees 193 8 11 Skr ptbesspeell NEE 195 9 Modul GMORAOUT Intergraph GeoMedia Oracle Datenbank schreiben 197 9 I AN im SIs nenne EE 197 9 2 Abh ngigkeiten von anderen Modulen cccccecccsneeceueeeeeeecenseceeecesaes 197 9 23 Parametermap DB PARAM ass nee el dest sveeatedtedeccanecnnades 197 9 4 Parametermap DBOUT_PARAM ooosssossosssssssessssssrsssrsssrsssesseesserssersserssees 198 9 5 Parametermap ORAOUT_PARAM on oonsssnnssenssesssessserssrsssesssrsssressrsssesssres 199 9 6 Parametermap GMORAOUT_PARAM oosoossosssssnsssessssssssssrsssrsssrsssrssersseess 200 gT REENEN 201 9 8 Record Deiininonen teen ia EE ee 202 99 DATASETS u a rien ee as Ae Ee E E 203 9 10 Datenbank Modellgenerierung mit CONFIG_PARAM GENERATE_MO BIEN 203 9 11 Exportierte Prozeduren und Methoden cccscccccseeceeeeeceeeeaeeeeneneees 203 9 12 Skriptbeispiel ee eege 206 10 Modul GMSQLOUT Intergraph GeoMedia SQL Server Datenban
159. E KMLOUT_FOLDER_POST_OPEN IF VAR KML_FOLDER Bodenbedeckung Gebaude THEN lt Region gt KMLOUT_WRITE_LI St KMLOUT_TAB_INC lt LatLonAltBox gt KMLOUT_WRITE_LINE box lt LatLonAltBox gt KMLOUT_WRITE_LINE KMLOUT_TAB_DEC lt Region gt KMLOUT_WRITE_LI END_IF END_PROCEDURE St KMLOUT_FOLDER_PRE_CLOSE Trigger der aufgefrufen wird bevor ein Folder geschlossen wird Der Folder steht in VAR KML_FOLDER zur Verfiigung PROCEDURE KMLOUT_FOLDER_PRE_CLOSE code END PROCEDURE KMLOUT_FOLDER_POST_CLOSE Trigger der aufgefrufen wird nachdem ein Folder geschlossen wurde Der Folder steht in VAR KML_FOLDER zur Verf gung PROCEDURE KMLOUT_FOLDER_POST_CLOSE code END_PROCEDURE Triggers Placemark Objects Prozedur Beschreibung Beispiel Prozedur ar NE ta tat KMLOUT_PLACEMARK PRE OPEN Trigger der aufgefrufen wird bevor ein Placemark ge ffnet wird Der Placemark steht in OUT zur Verf gung PROCEDURE KMLOUT_PLACEMARK PRE OPEN code END_PROCEDURE KMLOUT_PLACEMARK POST_OPEN _ Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Trigger der aufgefrufen wird nachdem ein Placemark ge ffnet wurde Der Placemark steht in OUT zur Verf gung PROCEDURE KMLOUT_PLACEMARK POST_OPEN code END_P
160. EAM_READ_OBJECT TRUE Prozedur OSTREAM CLOSE Beschreibung Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Alle temor ren Dateien werden wieder gel scht Die Prozedur wird von RUN1 automatisch aufgerufen S Se e SEET a SSES as SS ICS Konfigurationshandbuch 10 08 2012 Beispiel Prozedur Beschreibung Beispiel OSTREAM CLOSE OSTREAM WRITE _OBJECT1 s file Schreibt das aktuelle IN Objekt in die tempor re Datei lt file gt gt OSTREAM _WRITE_OBJECT1 test dat F r eine Verarbeitung von Objekten ber Schl ssel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel OSTREAM WRITE_OBJECT_KEY3 s file s key m object Schreibt das Objekt lt m gt mit dem Schl ssel lt key gt in die tempor re Datei lt file gt gt OSTREAM_WRITE_OBJECT_KEY3 test dat IN OBJID IN OSTREAM_WRITE_OBJECT_KEY s file s key m map Schreibt das Objekt lt m gt mit dem Schl ssel lt key gt in die tempor re Datei lt file gt test dat IN OBJID SIN OSTREAM WRITE_OBJECT_KEY OSTREAM READ OBJECT_KEY s file s key m map b status Liest das Objekt lt m gt mit dem Schl ssel lt key gt aus der tempor re Datei lt file gt Das Objekt lt m gt wird nur auf dem Stack geliefert wenn der status TRUE ist test dat 10001 OSTREAM_READ_OBJECT_KEY m TRUE 8 6 Skriptbeispiel Diese ICS Konfiguration s
161. EE ICS Konfigurationshandbuch 10 08 2012 18 2 Abhangigkeiten von anderen Modulen Der Modul ORAOUT ist eine Erweiterung des Moduls DBOUT Alle im Modul DBOUT beschrie benen Anteile gelten auch fiir das Modul ORAOUT Ziehen Sie deshalb die Dokumentation des Modules DBOUT bei insbesondere die Abschnitte tiber die Parametermaps DB_PARAM und DBOUT_PARAM 18 3 Parametermap DB_PARAM Folgende Parameter k nnen in der Map DB_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung SOURCE o ODBC Source der Datenbank Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird USER o Datenbank User f r die Verbindung mit der ODBC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird PASSWORD o Datenbank Password f r die Verbindung mit der ODBC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv ab gefragt wird TRACE o ON oder OFF Default OFF F r jedes gelesene Objekt eine Zeile ausgeben 18 4 Parametermap DBOUT_PARAM Folgende Parameter k nnen in der Map DBOUT_PARAM f r den Modul gesetzt werden Parameter CREATE_TABLE req opt o Beschreibung ON OFF Default OFF Definiert ob die Tables definiert mit Record Definitionen siehe weiter unten in der Datenbank erzeugt werden sollen Mit OFF werden die Tabellen nicht erzeugt Mit ON werden die Tabellen erzeugt und zwar zum Zeitpunkt wenn das erste Ob
162. EN s input Beschreibung ffnet ein Excel Tabelle F r lt input gt k nnen folgende Werte verwendet werden Liest alle Tabellen der Datenbank lt tablename gt Liest die Records der Tabelle lt tablenane gt lt tablename gt lt sql select statement gt Liest die Records der Tabelle lt tablename gt entsprechend dem SQL select Statement Beinhaltet das SQL select Statement Hochkom mas f r Strings so sind die Hochkommas durch Anf hrungszei chen zu ersetzen Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel CATEGORY select from CATEGORY where CNAME like av XLSIN_OPEN MAP INPUT_SOURCES Il gt XLSIN CATEGORY select from CATEGORY where CNAME like av END_MAP Prozedur XLSIN_READ_OBJECT b state Beschreibung Liest das n chste IN Objekt aus der ge ffneten Excel Tabelle Die Proze dur wird von RUNI automatisch aufgerufen Beispiel XLSIN_READ_OBJECT TRUE Prozedur XLSIN_CLOSE Beschreibung Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel XLSIN_CLOSE 26 10 Skriptbeispiel Diese ICS Konfiguration zeigt alle von XLSIN gelesenen Objekte in der log Datei an LICENSE license iltools lic MAP USER_INPUT1 DIALOG gt FILE MESSAGE gt Enter Excel Input File FILE FILTER gt xls FILE_EXISTS gt TRUE OPT gt input END_MAP MAP DB_ PARAM END_MAP one B
163. END_MAP INCL script msin mod INCL script runl prg 19 Modul MYSQLIN MySQL lesen 19 1 Allgemeines Mit dem Skriptmodul k nnen Objekte aus einer MySQL Datenbank via ODBC gelesen werden Der Modul unterst tzt speziell die OGC Option von MySQL f r r umliche Daten MYSQLIN unterst tzt die Geometry Typen POINT LINESTRING POLYGON von MySQL nach der OGC Simple Feature Specification Der Modul wird mit INCL script mysqlin mod in einer ICS RUN1 Konfiguration verf gbar gemacht 19 2 Abh ngigkeiten von anderen Modulen Der Modul MYSQLIN ist eine Erweiterung des Moduls DBIN Alle im Modul DBIN beschrie benen Anteile gelten auch f r das Modul MYSQLIN Ziehen Sie deshalb auch die Dokumenta tion des Modules DBIN bei 19 3 Parametermap DB_PARAM Folgende Parameter k nnen in der Map DB_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung S rm on SC S SCH EE Se ICS Konfigurationshandbuch 10 08 2012 SOURCE ODBC Source der Datenbank Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird USER PASSWORD Datenbank User f r die Verbindung mit der ODBC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird Datenbank Password f r die Verbindung mit der ODBC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv ab gefragt wird TRACE ON oder OFF Default OFF F r jedes gel
164. ERSECT_WRITE_OBJECT3 EOPunktelement IN Geometrie IN Il Liegenschaften Liegenschaft_Area gt INTERSECT_WRITE_OBJECT3 IN TABLE IN GEOM IN I1 gt OFF Sl gt DISPLAY_OBJECT1 IN END_MAP MAP MACRO END_MAP INCL script iltopo mod INCL script intersect mod INCL script runl prg 4 Modul LIST ICS Objekte tempor r speichern 4 1 Allgemeines Mit dem Modul LIST k nnen ICS Objekte im Hauptspeicher zwischengespeichert und aus dem Zwischenspeicher w hrend der Verarbeitung sequentiell wieder ausgelesen werden Der Modul hat eine sehr hnliche Funktionalit t wie der Modul OSTREAM Der Unterschied zuOSTREAM besteht darin das der Zwischenspeicher im Fall von OSTREAM Dateien sind und im Fall von LIST der Hauptspeicher LIST eignet sich daher nur f r kleinere Datenmengen ist daf r aber schneller als OSTREAM LIST wird mit INCL script list mod in einer ICS RUN1 Konfiguration verf gbar gemacht 4 2 Abh ngigkeiten von anderen Modulen Keine Abh ngigkeiten vorhanden Se Te ICS Konfigurationshandbuch 10 08 2012 4 3 Parametermap Keine Parametermap notwendig 4 4 Objektmodell Der Modul LIST speichert bzw liefert die ICS Objekte so wie die Objekte ihm ursprtinglich bergeben wurden Der Modul LIST hat daher kein eigenes Objektmodell 4 5 Exportierte Prozeduren und Methoden Prozedur LIST_OPEN s list Beschreibung ffnet die Liste mit Namen lt list gt Beispiel lfp LIST_
165. Ee dee 312 24 Modul TXTOUT Textdateien schreiben ccccccccseeeececeeeeeeeseeneeeeaseneeeesaaneees 313 ET 313 24 2 Abh ngigkeiten von anderen Modulen nenn 313 24 3 Parametermap TXTOUT_PARAM onoisossnsssssseessessseesseessesssersserssersserssrrss 313 21 4 Objektimndell un nenn nahe nen rege een 314 24 5 Record Definitionen 2 nennen ee EE 314 24 6 Exportierte Prozeduren und Methoden cccseccecseecceeeeeeeeeeaeeeeneeeees 314 DAT SkraptBeispiel egene EE ee EEA ee Eeer 315 25 Modul XLSOUT MS Excel schreiben een 317 ENEE 317 25 2 Abh ngigkeiten von anderen Modulen cccccccsseceseeceeececseeeeeeeeuaes 317 25 3 Parametermap DB PARAM cc0csccccscccoeesssesecedeedescoacderenvsvncsecedssescceieaises 317 25 4 Parametermap DBOUT_PARAM 0 ccc cecccceecccceececeeeeeeececeeseeneeceeeeseas 317 25 5 Parametermap XLSOUT_PARAM 00 ccc ceccccesccceeeceueeeceescesueeeeaecsaeess 318 25 6 Objektinndell aussen sanieren nen 318 25 7 EXCEL Tabelle vorbereiten 2 0 0 0 ccccccccssecceceseeceeeesesceceuaeseeeeaaeseeeeaaeseeeeas 319 25 8 Record Dennitione ti lt cccus evs cockbexdccuses acoeseddecus N EErEE E TETEE eer 321 BASS SIR E EE 322 25 10 Datenbank Modellgenerierung mit CONFIG_PARAM GENERATE_MO ENEE 322 25 11 Exportierte Prozeduren und Methoden ccccceecenseeceeeeeeneeeeeeeeenenes 323 eelere Eeer 323 Cy Verarbeitungs Module tee ee Eege E EE A E 325 Ty TT SVG EE 325
166. F END_IF 2 4 4 Ausf hren der Abbildungsvorschrift Die in Abschnitt 2 4 3 Die INOUT Map gefundenen Abbildungsvorschriften werden nach folgendem Schema ausgef hrt 1 Die Abbildungsvorschrift ist eine Liste von iG Script Prozeduren und oder Macros 2 Alle Macros werden durch ihren Wert ersetzt Macros k nnen in der Map MACRO deklariert werden s a 4 1 7 3 Falls das erste Element der Liste eine iG Script Prozedur ist wird die Prozedur aufgerufen Weiter mit Schritt 5 4 Falls das erste Element der Liste keine iG Script Prozedur ist ist dies ein Fehler unknown procedure Fertig 5 Die Prozedur wird ausgef hrt und die aktuelle Abbildungsvorschrift wird um die Prozedur und ihre Argumente reduziert 6 Falls die Abbildungsvorschrift nach der Reduktion leer ist sind wir fertig 7 Falls die Liste nach der Reduktion nicht leer ist weiter mit Schritt 3 2 4 5 Die MACRO Map In der Map macro k nnen Sie Abbk rzungen f r h ufig gebrauchte Prozeduraufrufe und oder Argumente definieren Beispiel 3 MACRO Map MAP MACRO DIN gt DISPLAY_OBJECT1 IN END_MACRO Hier wurde z B der Macro DIN definiert Der Macro wird zur Laufzeit durch seinen Wert ersetzt hier DISPLAY_OBJECT IN Der Macro DIN kann nun in jeder Abbildungsvorschrift der INOUT Map benutzt werden S rm ae a S Se DEE S ICS Konfigurationshandbuch 10 08 2012 2 4 6 Benutzerprozeduren in Abbildungsvorschriften Der Benutze
167. FF Spatial Index Drop before Insert SPATIAL_INDEXCREATE gt ON ON OFF Spatial Index Create after Insert SPATIAL _SRID gt 1 END_MAP MAP RECORD_1 TABLE gt Fi_LFP OBJID gt CHAR 10 IN OBJID ENTSTEHUNG gt CHAR 10 IN Entstehung OBJID UMMER gt CHAR 12 IN Nummer LAGEZUV_TXT gt CHAR 4 IN LageZuv_TXT OEHEZUV_TXT gt CHAR 4 IN Hoehezuv_TXT TXT gt CHAR 4 IN Art_TXT KUNFT gt CHAR 30 IN Herkunft H B SYMBOLORI gt NUMBER IN SymbolOri A H AP INPUT_SOURCES Il gt ILTOPO OPT input END_MAP AP INOUT Se OMETRIE gt OGC_GEOMETRY point 3D IN Geometrie EGEHBARKEIT_TXT gt CHAR 14 IN Begehbarkeit_TXT Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 11 gt IN TOPIC IN TABLE I1 Fixpunkte LFP gt PGRESOUT_WRITE_RECORD1 RECORD_1 SE gt OFF END_MAP INCL script iltopo mod INCL script pgresout mod INCL script runl prg 20 Modul PSOUT PostScript PDF JPEG TIF schreiben 20 1 Allgemeines Mit dem Modul PSOUT k nnen Objekte in eine PostScript Datei geschrieben werden Mit Zu satzsoftware kommerzielle Freeware Shareware wie zum Beispiel GhostScript kann eine PostScript Datei in ein anderes Format wie PDF JPEG TIF etc transferiert werden Der Modul wird mit INCL script psout mod in einer ICS Konfiguration verf gbar gemacht US Der Modul ist nicht mit RUN1 kompatibel
168. Flaechenelement gt Il Einzelobjekte Linienelement gt Il Einzelobjekte Punktelement gt Il Liegenschaften Liegenschaft_Area gt i gt END_MAP Copyright infoGrips GmbH 2012 _ JIN 5 WON ILC 5 ALIN ANB ILS INTERSECT WRITE OBJECT3 IN TABLE IN GEOM IN INTERSECT_WRITE_OBJECT3 EOF laechenelement IN Geometrie IN INTERSECT_WRITE_OBJECT3 EOLinienelement IN Geometrie IN INTERSECT WRITE OBJECT3 EOPunktelement IN Geometrie IN INTERSECT WRITE OBJECT3 IN TABLE IN GEOM IN OFF Seite 331 ICS Konfigurationshandbuch 10 08 2012 3 3 2 Verschnitt Modus MAININTERSECTION Abbildung C 2 Der Verschnitt im Modus MAININTERSECTION liefert pro Objekt der Hauptklasse Fl che der Liegenschaften ein Objekt Jedes Objekt beinhaltet als Listen die Verschnittgeometrien der Unterklassen Flachen der Bodenbedeckung Flachen der Einzelobjekte Linien der Einzelob jekte und Punkte der Einzelobjekte Der Veschnitt wird wie folgt berechnet und die Objekte gelesen MAP INPUT_SOURCES MAININTERSECTION intersect example source SM gt INTERSECT MAININTERSECTION Liegenschaft_Area BoF laeche_Area EOFlaechenelement EOLinienelem END_MAP MAP INOUT MAININTERSECTION intersect example objects read eu gt DISPLAY_INTERSECT_OBJECTO END_MAP SC EEN EES a Te ICS Konfigurationshandbuch 10 08 2012 3 3 3 Verschnitt Modus INTERSECTION Abbildung C 3 EHen Der Verschnitt im Modus INTERSECTION
169. Folgende Parameter k nnen in der Map DBIN_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung STATISTICS o ON oder OFF Default OFF Statistik anzeigen SELECT_PARSE o ON oder OFF Default on Definiert ob ein eventuelles SQL select Statement geparst werden soll Als Argument fiir fiir das Modul kann ein SQL select Statement definiert werden Als Default wird dieses select Statement von geparst um spezielle Attribute zu erkennen die vom ODBC Treiber nicht untersttitzt werden und speziell gelesen werden m ssen Manchmal k nnen select State ments komplexe Joins nicht erfolgreich geparst werden In sol chen F llen ist dieser Parameter auf OFF zu schalten Sie m ssen besorgt sein dass das select Statement von ODBC verarbeitet werden kann 26 5 Parametermap XLSIN_PARAM In dieser Parameter Map sind zur Zeit keine Parameter definierbar Parameter req opt Beschreibung 26 6 Objektmodell Der Modul liefert pro IN Objekt folgende Systemkomponenten Komponente req opt Beschreibung IN TABLE s r Tablename des IN Objekts IN ROW i r Zeile des IN Objekts Alle weiteren Komponenten sind abh ngig von der Tabellen Definition in der Datenbank 26 7 EXCEL Tabelle vorbereiten Tabelle gesamthaft lesen Wenn der Modul eine Excel Tabelle vollst ndig lesen soll muss die Excel Tabelle nach EXCEL ODBC Konvention wie folgt angesprochen werden lt
170. Geometrien ftir GeoMedia Schreibt die SQL Server Definitionen optional Schreibt die Geometrien f r SQL Server Die Datenbank kann nach dem Schreiben der Daten direkt mit GeoMedia verwendet werden Der Modul wird mit INCL script gmsqlout mod in einer ICS RUN1 Konfiguration verf gbar gemacht 10 2 Abhangigkeiten von anderen Modulen Der Modul GMSQLOUT ist eine Erweiterung des Modules DBOUT Alle in dem Modul DBOUT beschriebenen Anteile gelten daher auch fiir das Modul GMSQLOUT Ziehen Sie deshalb die Dokumentation dieser Module bei 10 3 Parametermap DB_PARAM Folgende Parameter k nnen in der Map DB_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung SOURCE o ODBC Source der Datenbank Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird USER o Datenbank User f r die Verbindung mit der ODBC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird ENEE ICS Konfigurationshandbuch 10 08 2012 PASSWORD o Datenbank Password fiir die Verbindung mit der ODBC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv ab gefragt wird TRACE o ON oder OFF Default OFF F r jedes gelesene Objekt eine Zeile ausgeben 10 4 Parametermap DBOUT_PARAM Folgende Parameter k nnen in der Map DBOUT_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung STATISTICS o ON oder OFF
171. ICS Konfiguration kopiert alle von IL2OUT gelesenen Objekte mit IL2OUT in in eine xtf Datei LIC MAP D M je P O END MAP D M E H O ENSE license il USER_INPUT1 IALOG gt FILE ESSAGE gt Enter ILE_FILTER gt xt ILE_EXISTS gt TR PT gt input AP USER_INPUT2 ESSAGE gt Enter ILE_FILTER gt xt DIE gt ouEpue coola LE FILE STRING ODBC xt f Input File E UE IALOG gt FILE FILE STRING ODBC xtf Output File f ILE_EXISTS gt FALSE Copyright infoGrips GmbH 2012 _ Seite 217 ICS Konfigurationshandbuch 10 08 2012 END_MAP MAP IL2IN_PARAM INPUT_EXTENSION gt xtf MODELS gt XTF get from xtf file FORCE_COMPILE gt OFF TRACE gt ame SPADES NIES gt ON END_MAP MAP IL2OUT_PARAM OUTPUT_EXTENSION gt xtf MODELS gt OPT input same as input FORCE_COMPILE gt OFF TRACE gt OFF SPADES MAGS gt ON END_MAP MAP INPUT_SOURCES Il gt IL2IN OPT input END_MAP MAP INOUT Il gt COPY_INOUTO END_MAP INCL script util lib INCL script il2in mod INCL script il2out mod PROCEDURE COPY_INOUTO amp IN amp OUT MAPCOPY L20UT_WRITE_OBJECT END_PROCEDURE H INCL script runl prg 12 Modul ILOUT INTERLIS 1 schreiben 12 1 Allgemeines Mit dem Modul ILOUT k nnen Objekte in eine INTERLIS 1 itf Datei geschrieben werden Der Modul liest auch die zugeh rigen INTERLIS 1 Datenmod
172. ICS Konfigurationshandbuch 10 08 2012 8 Modul OSTREAM ICS Objekte temporar speichern 8 1 Allgemeines Mit dem Modul OSTREAM Objektstrom k nnen ICS Objekte in tempor ren Dateien zwi schengespeichert und aus dem Zwischenspeicher w hrend der Verarbeitung wieder sequentiell oder ber einen Schl ssel ausgelesen werden Der Modul hat eine sehr hnliche Funktionalit t wie der Modul LIST Der Unterschied zu LIST besteht darin das der Zwischenspeicher im Fall von OSTREAM Dateien sind und im Fall von LIST der Hauptspeicher OSTREAM eignet sich daher f r grosse Datenmengen ist daf r aber langsamer als LIST OSTREAM wird mit INCL script ostream mod in einer ICS RUN1 Konfiguration verf gbar gemacht 8 2 Abh ngigkeiten von anderen Modulen Keine Abh ngigkeiten vorhanden 8 3 Parametermap Keine Parametermap notwendig 8 4 Objektmodell Der Modul OSTREAM speichert bzw liefert die ICS Objekte so wie die Objekte ihm urspr nglich bergeben wurden Der Modul OSTREAM hat daher kein eigenes Objektmodell 8 5 Exportierte Prozeduren und Methoden F r eine sequentielle Verarbeitung von Objekten Prozedur OSTREAM_OPEN s file Beschreibung ffnet einen Objekstrom mit Namen lt file gt lt file gt wird immer relativ zu OPT temp_dir angelegt Beispiel test dat OSTREAM_OPEN Prozedur OSTREAM READ OBJECT b status Beschreibung Liest das n chste Objekt aus dem aktuellen Objektstrom Beispiel OSTR
173. IDTH i r Strickst rke Defaultwert 1 Wertebereich 1 7 Pixelwerte Wertebereich 11 2047 Punktwerte OUT PATTERN i r Linienmuster Defaultwert 2 Wertebereich 1 118 OUT COLOR i r Linienfarbe Defaultwert 0 OUT BRUSH_PAT r Fl chenf llmuster Defaultwert 1 TERN i OUT FORECO r Vordergrundfarbe des F llmusters Defaultwert 0 LOR i Copyright infoGrips GmbH 2012 Seite 237 ICS Konfigurationshandbuch 10 08 2012 LOR i OUT BACKCO r Pen des F llmusters 15 5 Maps f r Signaturen Den Prozeduren MIFOUT_WRITE_ m ssen die Namen von Signaturen bergeben werden Eine Signatur ist eine Zusammenfassung bestimmter graphischer Eigenschaften z B Farbe oder Style unter einem Namen Die Signaturnamen werden in den nachfolgenden Maps der cfg Datei definiert MAP POINT_SYMBOLOGY s t gt lt shape gt lt color gt lt size gt lt font gt lt style gt lt bitmapfile gt END MAP MAP TEXT_SYMBOLOGY lt symbology gt gt lt font gt lt size gt lt forecolor gt lt backcolor gt lt style gt lt offset gt END MAP MAP POLYLINE_SYMBOLOGY Sitte gt lt width gt lt pattern gt lt color gt END MAP MAP POLYGON_SYMBOLOGY lt symbology gt gt lt width gt lt pattern gt lt color gt lt brushpattern gt lt forecolor gt lt backcolor gt END_MAP Die einzelnen Parameter haben folgende Bedeutung lt symbology gt Name der def
174. IN UNSET_BOUNDARY_PROC Setzt eine mit MSIN SET_BOUNDARY_PROC gesetzte Prozedur zur ck so dass keine Prozedur mehr aktiv ist MSIN UNSET_BOUNDARY_PROC MSIN GET_BOUNDARY_MSLINK dblink link Zur Verwendung in der mit MSIN SET_BOUNDARY_PROC gesetzten Prozedur Falls vorhanden liest den DBLINK des Linienelementes Auf die einzel nen Attribute des DBLINKS kann mit lt Variabelname gt lt Attribut gt zuge griffen werden PROCEDURE BOUNDARY gt VAR LINE MSIN GET_BOUNDARY_MSLINK gt VAR LINK DISPLAY VAR LINK MSLINK END_PROCEDURE MSIN GET_BOUNDARY_COLOR i color Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 Beschreibung Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel Copyright infoGrips GmbH 2012 Zur Verwendung in der mit MSIN SET_BOUNDARY_PROC gesetzten Prozedur Liest die Color des Linienelementes PROCEDURE BOUNDARY gt VAR LINE MSIN GET_BOUNDARY_COLOR gt VAR COLOR END_PROCEDURE MSIN GET_BOUNDARY WEIGHT i weight Zur Verwendung in der mit MSIN SET_BOUNDARY_PROC gesetzten Prozedur Liest das Weight des Linienelementes PROCEDURE BOUNDARY gt VAR LINE MSIN GET_BOUNDARY_WEIGHT gt VAR WEIGHT
175. IN_TOPO DEFAULT gt OFF END_MAP AP DB_PARAM SOURCE gt 2 ZODBEZSouUree USER ODER Cais cis PASSWD gt ODBC Password TRACE gt OFF END_MAP AP DBOUT_PARAM STATISTICS gt ON DATASET gt ON END_MAP AP GDBOUT_PARAM SRID gt 2 CLSID gt 52353152 891A 11D0 BEC6 00805F7C4268 SPATIAL_INDEX_GRIDSIZE gt 1000 SPATIAL INDEX_CREATE gt ON END_MAP MAP SDEOUT_PARAM FALSEX gt 0 FALSEY gt 0 FALSEZ gt 0 XYUNITS gt 1000 ZUNITS gt 1000 END_MAP MAP RECORD_1 TABLE gt Fixpunkte_LFP GDB_DATASET gt Fixpunkte OBJID gt CHAR 10 IN OBJID Entstehung gt CHAR 10 IN Entstehung OBJID ummer gt CHAR 12 IN Nummer umOri gt NUMBER 4 1 IN NumOri umHAli gt SMALLINT IN NumHAli umVAli gt SMALLINT IN NumVAli SHAPE gt SDE_GEOMETRY point 3D FALSE IN Geometrie LageGen gt NUMBER 4 1 IN LageGen SE geen Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 LageZuv gt CHAR 4 IN LageZuv_TXT HoeheGen gt NUMBER 4 1 IN HoeheGen HoeheZuv gt CHAR 4 IN HoeheZuv_TXT Begehbarkeit gt CHAR 14 IN Begehbarkeit_TXT SymbolOri gt NUMBER 4 1 IN SymbolOri Art gt CHAR 4 IN Art_TXT Herkunft gt CHAR 30 IN Herkunft END_MAP MAP INPUT_SOURCES Il gt ILTOPO OPT input END_MAP MAP INOUT I gt IN TOPIC IN TABLE I1 Fixpunkte LFP gt SDEOUT_WRITE_RECORD1 RECORD_1 il gt OFF END_MAP INCL scri
176. Komponente req opt Beschreibung IN TABLE s r Tablename des IN Objekts IN GDB_DATASET s r Enth lt den Geodatabase Dataset Namen IN GDB_DATA r Enth lt die Geodatabase Dataset SRID Identifikation SET_SRID i IN GDB_SUBTYPE_AT o Falls die Tabelle ein Geodatabase Subtype Attribut enth lt so TR s enth lt diese Komponente den Attributname des Subtype Attri butes o ae Sr SE GAEREN S ICS Konfigurationshandbuch 10 08 2012 IN lt Attribu te gt _SUBTYPE b o Falls es sich beim Attribut um ein Geodatabase Subtype Attribut handelt ist diese Komponente vorhanden IN lt Attribu te gt _TXT s IN lt Geom Attribu te gt g 1i o Falls es sich beim Attribut um eine Geodatabase Domain vom Type Text handelt so enth lt diese Komponente den textuellen Wert o Falls es sich beim Attribut um eine Geometrie handelt so enth lt diese Komponente die Geometrie Sind mehere Geometrien vor handen so enth lt die Komponente eine Liste von Geometrien IN lt Geom Attribu te gt _SRID i o Falls es sich beim Attribut um eine Geometrie handelt so enth lt diese Komponente die SRID Identifikation IN lt Geom Attribu te gt _DIM i o Falls es sich beim Attribut um eine Geometrie handelt so enth lt diese Komponente die Angabe zur Dimension 2 oder 3 IN lt Geom Attribu te gt _HASM b o Falls es sich beim Attribut um eine Geometrie handelt so enth lt diese Komponente
177. LANT Beschreibung Die Prozedur stroked einen Text in eine Liste von Geometrien in das Attribute IN TextGeometry IN TextGeometry kann dann mit einem Geo metrieattribut vom Type line GDB_GEOMETRY line lt dimension gt lt HASM gt in einer Recorddefinition in die Geodatabase geschrieben werden TXT POS ROT HALI VALI sind einzelne Parameter FONT HEIGHT OFFSET XSCA LE SLANT werden zusammengefasst und mit einem separiert als ein Parameter tibergeben Beispiel gt GDBOUT_CREATE_TEXT6 IN Test IN Pos IN Rot IN VAli IN Hali STANDARD 1 0 2 Zur Verwaltung von Datasets in der Datenbank ist das analoge Kapitel des Modules DBOUT zu beachten 7 11 Datenbank Modellgenerierung mit CONFIG_PA RAM GENERATE_MODEL Falls basierend auf den Record Definitionen vor einem Datentransfer das gesamte Datenbank modell erstellt werden soll so ist der Parameter CONFIG_PARAM GENERATE_MODEL auf ON zu setzten und das Script i12gdb 1ib zu includen MAP CONFIG_PARAM GENERATE_MODEL gt ON END_MAP S SE EE ee S SSC Ss SE SS ICS Konfigurationshandbuch 10 08 2012 INCL script il2gdb il2gdb lib Entsprechend den Record Definitionen wird vor einem Datentransfer das Datenbankmodell inklusive den Definitionen ftir das Geodatabase Repository generiert falls es nicht schon gene riert wurde In der Datenbank miissen die Tabellen des Geodatabase Repository bereits bestehen Als leere Geodatabase Datenbank mit den Tabellen des Ge
178. LFILE o Zellbibliothek die verwendet wird Obligatorisch wenn Zellen nach Microstation geschrieben werden WORKDGN o ON oder OFF Default OFF ON das Output DGN File wird nich als aktives Microstation File ge ffnet WORKDGN_SEED o Definiert das Microstation Seed DGN File das im Microstation Work DGN Modus als Seed File ftir das Output DGN File verwen det wird Vor dem Transfer wird das Seed DGN File nach Output DGN File kopiert WORKDGN_DIM o INTEGER 2 oder 3 Setzt im Microstation Work DGN Modus die 2D oder 3D Modus GENERATE_TAGSETS o ON oder OFF Default OFF Tagset Definitionen werden im DGN File generiert Dieser Parameter kann nur bei einer INTERLIS nach Microstation Konfiguration angewendet erden Die Tagsets Definitionen werden automatisiert aufgrund des INTERLIS Mo dells generiert In der Map TOPTAB_TO_TAGSET muss pro gew nsch ten Tagset ein Abbildung INTERLIS Topic Table nach Microsta tion Tagset Name in der Form lt TOPIC gt lt TABLE gt gt lt TAGSET gt auf gef hrt sein FIT o ON oder OFF Default OFF F hrt nach MSOUT_CLOSE ein Microstation Fit der View 1 durch UNDEFZ o REAL DEFAULT 0 0 Definiert bei einer 3D Verarbeitung von 2D Objekten auf welchen Wert die Z Koordinate gesetzt werden soll TRACE o ON oder OFF Default OFF F r jedes gelesene Objekt eine Zeile ausgeben DEBUG o ON oder OFF Default OFF Debugmodus ein oder aus nec e ee ICS Konfiguratio
179. LINE_SYMBOLOGY SYMBOLOGY gt STYLE LEVEL COLOR WEIGHT SYMB1 gt 0 1 1 0 END_MAP MAP INPUT_SOURCES Il gt ILIN OPT input END_MAP MAP INOUT ial gt IN TOPIC IN TABLE Il Bodenbedeckung BoFlaeche_Geometrie gt DGNOUT_WRITE_LINE2 IN GEOM SYMB1 Il Bodenbedeckung Bok laeche gt DGNOUT_WRITE_POINT2 IN Geometrie SYMB1 pi gt OFF END_MA INCL script ilin mod INCL script dgnout mod INCL script runl prg 6 Modul DXFOUT AutoCAD DXF schreiben 6 1 Allgemeines Mit dem Modul DXFOUT k nnen Objekte in eine AutoCAD DXF Datei geschrieben werden Der Modul DXFOUT wird mit INCL script dxfout mod in einer ICS RUN1 Konfiguration verf gbar gemacht 6 2 Abh ngigkeiten von anderen Modulen Keine Abh ngigkeiten vorhanden 6 3 Parametermap DXFOUT_PARAM Folgende Parameter k nnen in der Map DXFOUT_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung TEMPLATE r Name der Headerdatei F r die Headerdatei muss ein DXF File gem ss Autocad Version 10 14 Standard angegeben werden Be merkung eine allf llig vorhandene ENTITIES Section wird ignoriert FILTER_LAYERS o Definiert ob nur die Layer aus der Headerdatei bertragen wer den sollen f r die auch Objekte bertragen wurden ON oder OFF Per Default werden alle Layer bertragen FILTER_BLOCKS o Definiert ob nur die Blockdefinitionen aus der Headerdatei bertragen werden sollen f r die auch Objekte ber
180. M vorhanden ist IN MINM r IN GEOM p 1 r Objektgeometrie Bemerkungen Die Geometrie wird beim Typ POINT als Point zurtickgegeben Die Geometrie wird bei den Typen MULTIPOINT POLYLINE und POLYGON als Liste zurtickgegeben auch wenn die Geometrie nur aus einem Teil besteht Objekte vom Typ NULL haben keine Geometrie Neben dem IN Objekt liefert der Modul SHPIN alle Attribute des aktuellen Objekts in der Map SHPIN_REC 24 5 Exportierte Prozeduren und Methoden Prozedur SHPIN_OPEN s input Beschreibung Offnet die SHP Datei lt input gt Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel c test test shp SHPIN_OPEN Prozedur SHPIN_READ_OBJECT b state Beschreibung Liest das n chste Objekt aus der aktuellen SHP Inputdatei Das Objekt wird in der MAP IN bzw SHPIN_REC zur ckgegeben Falls Der Typ des gelesenen Objektes wird mit der Komponente IN TYPE angegeben Beispiel SHPIN_READ_OBJECT TRUE Prozedur SHPIN_CLOSE DI Beschreibung Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel SHPIN_CLOSE 24 6 Skriptbeispiel Diese ICS Konfiguration zeigt alle von shpin mod gelesenen Objekte in der log Datei an Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 LICENSE license iltools lic MAP USER_INPUT1 DIALOG gt FILE FILE STRING ODBC MESSAGE gt Enter shp Inp
181. MEMORY gt OFF END_MAP schreiben von Punkten in den Geometrie Index Punkteabstand dx 10 dy 10 von x y min 0 0 bis x y min 100 100 0 0 gt VAR ORIGIN 10 0 gt VAR DISTANCE 100 0 gt VAR LIMIT GEOINDEX OPEN 0 gt VAR I VAR ORIGIN gt VAR X WHILE VAR X lt VAR LIMIT DO VAR ORIGIN gt VAR Y WHILE VAR Y lt VAR LIMIT DO VAR I INC gt VAR I IF VAR I 100 MOD 0 THEN DISPLAY VAR I objects written END_IF VAR I gt JUN ID VAR X VAR Y 0 0 SET_NULL TO_POINT gt IN GEOM amp IN IN GEOM GEOINDEX WRITE_OBJECT POP VAR Y VAR DISTANCE gt VAR Y END_WHILE GER EE See ICS Konfigurationshandbuch 10 08 2012 VAR X VAR DISTANCE gt VAR X END_WHILE DISPLAY objects written VAR I lesen der n chsten Punkte aus dem Geometrie Index zum Punkt 50 50 0 gt VAR I 50 0 50 0 0 0 SET_NULL TO_POINT gt VAR POINT VAR POINT GEOINDEX NEAREST_READ_OPEN WHILE GEOINDEX NEAREST_READ_OBJECT DO gt VAR ID gt VAR OBJECT gt VAR GEOM gt VAR DISTANCE WAI IE JING gt WAR J DISPLAY Distance VAR DISTANCE from VAR GEOM to VAR POINT END_WHILE DISPLAY objects read VAR I 3 Modul INTERSECT Verschnitt Flachen Linien Punkte 3 1 Allgemeines Mit dem Modul INTERSECT konnen Flachen Linien und Punkte miteinander verschnitten werden Zum Beispiel aus der amtlichen Vermessung die Liegenschaften mit der Bodenbede ckung und den Einzel
182. META_Y o lt min max resolution gt Default 0 1000000 0 001 Definiert ftir die Metadaten von Oracle Spatial die Ausdehnung und Aufl sung der Y Koordinaten SPATIAL_META_Z o lt min max resolution gt Default 0 1000000 0 001 Definiert ftir die Metadaten von Oracle Spatial die Ausdehnung und Aufl sung der Z Koordinaten Fur die Anwendung von Oracle Spatial und der Oracle Utility SQLLoader ist die entsprechende Dokumentation von Oracle zu beachten 9 6 Parametermap GMORAOUT_PARAM Folgende Parameter k nnen in der Map GMORAOUT_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung GDOSYS_PROCESS o ON oder OFF Default OFF Definiert ob die GeoMedia Metadaten verarbeitet werden sollen Mit OFF werden die GeoMedia Metada ten nicht verarbeitet Mit on werden die GeoMedia Metadaten verarbeitet Der Oracle User GDoSsYS und die erforderlichen Tabel len f r die GeoMedia Metadaten m ssen vorhanden sein GDOSYS_DELETE o ON oder OFF Default oFF Definiert ob eventuell bestehende GeoMedia Metadaten zu den anzulegenden Objekten unter dem Oracle User GDOSYS vorg nig gel scht werden sollen Mit OFF werden die GeoMedia Metadaten nicht gel scht Mit ON werden die GeoMedia Metadaten gel scht GDOSYS_CREATE o ON oder OFF Default OFF Definiert ob die GeoMedia Metadaten angelegt werden sollen Mit OFF werden die GeoMedia Metadaten nicht angelegt Mit ON werden die GeoMedia Metadaten angelegt
183. MORAOUT Ziehen Sie deshalb die Dokumentation dieser Module bei 9 3 Parametermap DB_PARAM Folgende Parameter k nnen in der Map DB_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung ODBC Source nicht interaktiv abgefragt wird SOURCE o E der Datenbank Muss gesetzt werden falls die S rm on SC S SC GEAR Se ICS Konfigurationshandbuch 10 08 2012 USER Datenbank User fiir die Verbindung mit der ODBC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird PASSWORD TRACE Datenbank Password fiir die Verbindung mit der ODBC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv ab gefragt wird ON oder OFF Default OFF F r jedes gelesene Objekt eine Zeile ausgeben 9 4 Parametermap DBOUT_PARAM Folgende Parameter k nnen in der Map DBOUT_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung CREATE_TABLE o ON OFF Default OFF Definiert ob die Tables definiert mit Record Definitionen siehe weiter unten in der Datenbank erzeugt werden sollen Mit OFF werden die Tabellen nicht erzeugt Mit ON werden die Tabellen erzeugt und zwar zum Zeitpunkt wenn das erste Objekt in die Tabelle geschrieben wird Tables in die keine Objekte geschrieben werden werden auch nicht erzeugt DELETE_OLD ON OFF oder DROP Default oFF L scht bestehende Daten in Tables definiert mit Record
184. Modellen aufgerufen Normalerweise funktioniert das oben beschriebene Verfahren gut und ist ausserdem sehr praktisch in der Benutzung Es kann aber sein dass man in bestimmten F llen die automatische Bestim mung der Datenmodelle ausschalten m chte In diesem Fallkann man unter MODELS auch eine Liste von Datenmodelldateien in der korrekten Reihenfolge f r den INTERLIS 2 2 Compiler angeben Beispiel MODELS gt units ili time ili coordsys ili dm0lavch24d ili Die Dateien werden ebenfalls zuerst in user models2 dann in system models2 gesucht MODEL_NAME Unter MODEL_NAME kann man den Namen eines Basismodells des Hauptmodells angeben z B DMO1AVCH24D f r eine kantonale Er weiterung Das Lesen der Daten findet dann nur gem ss den Regeln des Basismodells statt polymorpher Leser Hinweis Dieses Feature ist noch nicht verf gbar weil die benutzte C Bi a on er ee ee See ICS Konfigurationshandbuch 10 08 2012 bliothek IOM INTERLIS Object Model dieses Feature noch nicht vollst ndig unterst zt MODEL_DIR r Normalerweise werden Modelldateien ili zuerst in user mo dels2 ge sucht Mit der Option MODEL_DIR kann man einen alter nativen User Suchpfad angeben Default OFF TRACE r Falls dieser Parameter auf ON Default OFF gesetzt wird wird fiir jedes von IOM gelesene Ob jekt IOM INTERLIS Object Model eine Meldung in die Logdatei aus gegeben STATISTICS o Objektstatistik am E
185. N ONIOFF Spatial Index Create after Insert SPATIAL VALIDATE gt OFF ON OFF Spatial Validate after Insert SPATIAL_META_X gt 0 1000000 0 001 x min x max x tolerance SPATIAL_META_Y gt 0 1000000 0 001 y min y max y tolerance SPATIAL_META_2 gt 0 1000000 0 001 z min z max z tolerance SPATIAL_INDEXTABLESPACE gt OFF SPATIAL_SRID gt OFF END_MAP MAP RECORD_1 TABLE gt Fi_LFP OBJID gt CHAR 10 IN OBJID ENTSTEHUNG gt CHAR 10 IN Entstehung OBJID UMMER gt CHAR 12 IN Nummer EOMETRIE gt MDSYS SDO_GEOMETRY point 3D 0 001 IN Geometrie LAGEZUV_TXT gt CHAR 4 IN LageZuv_TXT HOEHEZUV_TXT gt CHAR 4 IN Hoehezuv_TXT BEGEHBARKEIT_TXT gt CHAR 14 IN Begehbarkeit_TXT SYMBOLORI gt NUMBER IN SymbolOri ART TXT gt CHAR 4 IN Art TXT HERKUNFT gt CHAR 30 IN Herkunft AP INPUT_SOURCES Il gt ILTOPO OPT input END_MAP IAP INOUT Til gt IN TOPIC IN TABLE I1 Fixpunkte LFP gt ORAOUT_WRITE_RECORD1 RECORD_1 Tip gt OFF END_MAP un eet at a ICS Konfigurationshandbuch 10 08 2012 INCL script iltopo mod INCL script oraout mod INCL script runl prg 19 Modul PGRESOUT PostGreSQL PostGIS Datenbank schreiben 19 1 Allgemeines Mit dem Skriptmodul k nnen Objekte in eine PostGreSQL Datenbank via ODBC geschrieben werden Der Modul unterst tzt speziell die PostGreSQL Option PostGIS f r r umliche Daten Der Modul kann mit
186. N GEOM 3 GENEE ICS Konfigurationshandbuch 10 08 2012 Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel VPRIO_OPEN II Offnet den Modul zur Berechnung der Elimination der Doppellinien Die Prozedur wird von RUN1 automatisch aufgerufen VPRIO_OPEN VPRIO_READ OBJECT b status Liest das n chste IN Objekt gem ss Objektmodell Die Prozedur wird von RUNI automatisch aufgerufen VPRIO_READ_OBJECT TRUE VPRIO_CLOSE Schliesst den Modul und gibt die durch den Modul belegten Ressourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen VPRIO_CLOSE Zur direkten Anwendung ohne RUNI stehen folgende Methoden zur Vef gung Methode Beschreibung Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel Prozedur Beschreibung Beispiel Methode Beschreibung Beispiel VPRIO OPEN Direkte Methode zur Anwendung ohne RUN ffnet den Modul VPRIO OPEN VPRIO WRITE_LINE g geometry i priority Direkte Methode zur Anwendung ohne RUN Schreibt die Geometrie mit der Priorit tin das Modul Als Geometrien k nnen Linien und Fl chengeometrien bergeben Fl chengeometrien werden in Liniengeome trien aufgel st Eine Geometrie mit der Priorit t n eliminiert eine identische Geometrie mit der Priorit t lt n Bevor die Elimination mit VPRIO CALCULATE berechnet wird m ssen mit di
187. N TOPIC IN TABLE gt PR_1 GMMDBOUT_WRITE_RECORD1 RECORD_1 gt DP _ Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 PR_1 gt GMMDBOUT_TEXT_CREATE5 IN Nummer IN NumPos IN NumOri IN NumHAli IN NumVAli END_MAP INCL script iltopo mod INCL script gmmdbout mod INCL script il2gmmdb il2gmmdb lib INCL script runl prg 9 Modul GMORAOUT Intergraph GeoMedia Oracle Datenbank schreiben 9 1 Allgemeines Mit dem Skriptmodul k nnen Objekte in eine Oracle Datenbank nach GeoMedia Spezifikationen via ODBC geschrieben werden Das Modul unterst tzt speziell die Oracle Spatial Option f r r umliche Daten und die GeoMedia Metadaten in Oracle Der Modul beinhaltet folgende Besonderheiten Schreibt Daten nach Oracle Spatial Legt Tabellen f r die Daten an Schreibt die notwendigen Definitionen f r Oracle Spatial Schreibt die Geometrien f r Oracle Spatial Schreibt den Spatial Index f r die Geometrien von Oracle Spatial Schreibt die GEOMEDIA Definitionen in das GEOMEDIA Repository Die Datenbank kann nach dem Schreiben der Daten direkt mit Oracle Spatial weiterbear beitet werden Der Modul wird mit INCL script gmoraout mod in einer ICS RUN1 Konfiguration verf gbar gemacht 9 2 Abhangigkeiten von anderen Modulen Der Modul GMORAOUT ist eine Erweiterung der Module DBOUT und ORAOUT Alle in den Modulen DBOUT und ORAOUT beschriebenen Anteile gelten daher auch ftir das Modul G
188. NDARY3 IN GEOM 0 01 boundary Prozedur COVOUT_WRITE_POLYGON4 a geometry p centroid r stroketol s file Beschreibung Schreibt ein POLYGON Objekt in die Datei lt file gt Beispiel gt COVOUT_WRITE_POLYLINE4 IN GEOM 2D 0 01 polygon Copyright infoGrips GmbH 2012 _ Seite 153 ICS Konfigurationshandbuch 10 08 2012 Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel COVOUT_WRITE_REGION4 a geometry r stroketol s region_name s file Schreibt ein REGION Objekt in die Datei lt file gt gt COVOUT_WRITE_REGION4 IN GEOM 0 01 region region COVOUT_WRITE_TEXT6 s txt p pos r rot i hali i vali s symbology Schreibt ein TEXT Objekt in die Outputdatei Die einzelnen Paramter haben folgende Bedeutung lt txt gt Textinhalt lt pos gt Textposition lt rot gt Textorientierung lt hali gt Horizontale Textjustierung in der INTERLIS 1 Kodierung Wer tebereich 0 2 lt vali gt Vertikale Textjustierung in der INTERLIS 1 Kodierung Werte bereich 0 4 lt symbology gt Textsignatur F r eine Erkl rung s a Abschnitt 3 4 Map f r Textsignaturen Der Text wird entspechen dem Font und dem Text selber in den Typ PO LYLINE ausgef st und als Typ POLYLINE in das Outputfile geschrieben gt COVOUT_WRITE_TEXT6 IN XT IN Pos IN Rot 1 2 text COVOUT_WRITE_RECORD1 rec
189. ND_WIDTH 13250 gt 12 0 Vig soo gt 20 0 Late gt 40 0 END_MAP MAP PLOT_VALUES PLOT_PARAM SCALE gt OPT massstab PLOT_DATE gt OPT datum Demogemeinde gt OPT gemeinde END_MAP MAP PLOT_WRITE_OBJECT Plot_Elemente Border _Flaeche Plot_Elemente Clipp_Flaeche Plot_Elemente Flaeche Plot_Elemente Linie Plot_Elemente Bild Plot_Elemente Text Plot_Elemente Symbol_Linie Plot_Elemente Symbol_Flaeche Plot_Generi Plot_Generi Plot_Generi Plot_Generi Plot_Generi Plot_Generi Plot_Generi er er er er ert ert Skalierungsband_Block_ ert Skalierungsband_Block_ Koordinatenkreuz Koordinatenband_Linie Koordinatenband_Text Skalierungsband_Clipp_ ea EE Skalierungsband_Border_ Flaeche Linie Flaechel Flaeche2 gt DXFOUT_WRITE_POLYLINE2 IN Geometr gt DXFOUT_WRITE_POLYLINE2 IN Geometr gt DXFOUT_WRITE_POLYLINE2 IN Geometr gt DXFOUT_WRITE_POLYLINE2 Geometr gt PSOUT_WRITE_JPG6 IN Geometrie I gt DXFOUT_WRITE_TEXT6 IN Text IN Geo gt DXFOUT_WRITE_POLYLINE2 Geometr gt DXFOUT_WRITE_POLYLINE2 Geometr gt DXFOUT_WRITE_BLOCK3 IN Geometrie gt DXFOUT_WRITE_POLYLINE2 IN Geometr gt DXFOUT_WRITE_TEXT6 IN Text IN Geo gt DXFOUT_WRITE_POLYLINE2 IN Geometr gt DXFOUT_WRITE_POLYLINE2 IN Geometr gt DXFOUT_WRITE_POLYLINE2 Geometr gt DXFOUT_WRITE_POLYLINE2
190. Nummer EOMETRIE gt MDSYS SDO_GEOMETRY point 3D 0 001 IN Geometrie TEXT gt MDSYS SDO_GEOMETRY gmtext 2D 0 001 IN GMText LAGEZUV_TXT gt CHAR 4 IN LageZuv_TXT HOEHEZUV_TXT gt CHAR 4 IN Hoehezuv_TXT BEGEHBARKEIT_TXT gt CHAR 14 IN Begehbarkeit_TXT SYMBOLORI gt NUMBER IN SymbolOri A H gt Q TEXT gt CHAR CHOPINA ENA KUNFT gt CHAR 30 IN Herkunft Gl zZ gt fe Jg uU AP INPUT_SOURCES Il gt ILTOPO OPT input END_MAP AP INOUT St gt TN TOPIC IN TABLE I1 Fixpunkte LFP gt PR_1 GMORAOUT_WRITE_RECORD1 RECORD_1 EE gt OFF END_MAP MAP MACRO PR_1 gt GMORAOUT_TEXT_CREATE6 IN Nummer IN NumPos IN NumOri IN NumHA1i IN NumVA1i 2 END_MAP INCL script iltopo mod Dione a ee en ICS Konfigurationshandbuch 10 08 2012 INCL script gmoraout mod INCL script il2gmora il2gmora lib INCL script runl prg 10 Modul GMSQLOUT Intergraph GeoMedia SQL Server Datenbank schreiben 10 1 Allgemeines Mit dem Skriptmodul k nnen Objekte in eine SQL Server Datenbank nach GeoMedia Spezifi kationen geschrieben werden Der Modul untersttitzt speziell das GeoMedia Datenmodell die GeoMedia Geometrien das SQL Server Datenmodell und die SQL Server Geometrien Der Modul beinhaltet folgende Besonderheiten Schreibt Daten nach SQL Server Legt Tabellen fiir die Daten an Schreibt die GeoMedia Definitionen in das GeoMedia Repository Schreibt die
191. O AREA END_MAP MAP INOUT I gt TUN ANGER I1 01234 gt TOPO_WRITE_BOUNDARY1 IN GEOM I1 01235 gt TOPO_WRITE_CENTROID2 IN TXT IN GEOM ul gt Opp I2 gt DISPLAY_OBJECT1 IN END_MAP INCL script util lib INCL script topo mod INCL script dxfin mod INCL script runl prg 13 Modul VPRIO Vektor Elimination nach Prioritaten 13 1 Allgemeines Mit dem Modul VPRIO k nnen geometrisch tibereinanderliegende Vektoren Linenz ge ber Priori ten eliminiert werden Typische Anwendungen sind das Eliminieren von Doppellinien von Fl chen die in den INTERLIS 1 Typ AREA bertragen werden m ssen oder das Eliminieren von Doppellinien aufgrund der Priorit t ermittelt aus einer Linienart VPRIO wird mit S rm on SC S SCH DEE Seite 367 ICS Konfigurationshandbuch 10 08 2012 INCL script vprio mod in einer ICS RUN1 Konfiguration verf gbar gemacht 13 2 Abhangigkeiten von anderen Modulen Keine Abhangigkeiten vorhanden 13 3 Parametermap VPRIO_PARAM Folgende Parameter k nnen in der Map VPRIO_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung RESOLUTION r Geometrische Aufl sung der Inputgeometrien F r mm Aufl sung muss z B 0 001 eingegeben werden TOLERANCE o Geometrische Toleranz mit der dopplete Linien eliminiert werden Wenn der Parameter nicht definiert ist ist die Tolerance gleich der Resolution GEOME o ON oder OFF Default ON Sollen die zur
192. OBJECTO Prozedur PGRESOUT_WRITE_RECORD1 s recordname Beschreibung Schreibt ein Objekt definiert in lt recordname gt in die Datenbank lt record name gt ist der Name einer Record Definition siehe weiter oben Je nach den gesetzten Parametern f hrt die Prozedur beim ersten Aufruf f r eine Record Definition folgende Aktionen auf der Datenbank aus 1 Die Tabelle oder deren Inhalt wird gel scht falls definiert durch Parameter 2 Die Tabelle wird erzeugt falls definiert durch Parameter 3 Die PostGIS Metadefinitionen werden generiert 4 Das Objekt wird in die Datenbank geschrieben S SES a S SSES Ss SE SS ICS Konfigurationshandbuch 10 08 2012 Beispiel Prozedur Beschreibung Beispiel Methode Beschreibung Beispiel gt PGRESOUT_WRITE_RECORD1 RECORD_1 PGRESOUT_CLOSE Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen PGRESOUT_CLOSE OGC GEOM2WKT g li geometry s ogc wkt geometry Ubersetzt eine ICS Geometrie point line oder area in eine OGC WKT Geometrie als String Als Input k nnen auch Listen von Geometrien bergeben werden Falls die Geometrien nicht bersetzt werden k nnen wird auf dem Stack ein NULL String zur ckgegeben WKT Well Known Text nach OGC Simple Feature Specification IN GEOM OGC GEOM2WKT gt VAR GEOM Folgende Konversionen werden durchgef hrt point to OGC POINT line t
193. ODEL ON oder OFF Default OFF Statistik mit Model 12 4 Objektmodell Allgemeine Komponenten f r jedes IN Objekt Komponente reqg opt Beschreibung IN MODEL s r Model des IN Objekts IN TOPIC s r Topic des IN Objekt IN TABLE s r Table des IN Objekts IN OBJID s r Transferidentifikation des IN Objekts IN LINE i r Zeilennummer des Objekts in der Inputdatei once e GAEREN ES ICS Konfigurationshandbuch 10 08 2012 Normalerweise wird vom Modul pro OBJE Zeile ein Objekt geliefert Falls der Parmeter ILIN_PARAM METHA_OBJECTS auf ON gesetzt wurde werden auch ftir die INTERLIS Label MODL EMOD TOPI ETOP TABL ETAB Objekte zurtickgeliefert sog Methaobjekte Zus tzliche Objekte und Komponenten f r Typ SURFACE Geometrietabellen Fur INTERLIS Tabellen die implizit aus SURFACE Deklarationen entstehen z B Fixpunkte LFPNachfuehrung_ Perimeter sind folgende zus tzlichen Objekte und Komponenten verf gbar Objekt lt Maintable gt _ r lt Geometry Attri req opt Beschreibung Implizite INTERLIS Table gebildet aus der Haupttabelle mit dem SURFACE Attribute und dem Namen des SUR bute gt FACE Attributes Komponente req opt Beschreibung IN GEOM 1 r Geometrie des Objekts IN REFID s r Referenz auf das Hauptobjekt Falls der Parameter ILIN_PARAM CALC_SURFACE auf ON gesetzt wurde werden alle SUR FACE Fl che
194. OPEN Prozedur LIST_READ_OBJECT b state Beschreibung Liest das n chste Objekt aus der aktuellen Liste Beispiel LIST_READ_OBJECT TRUE Prozedur LIST_CLOSE Beschreibung Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel LIST_CLOSE Prozedur LIST_WRITE_OBJECT2 s list m map Beschreibung Schreibt die Map lt map gt in die Liste lt list gt Beispiel gt LIST_WRITE_OBJECT2 1fp IN 4 6 Skriptbeispiel Diese ICS Konfiguration speichert alle LFP Fixpunkte aus einer INTERLIS Datei in einer Liste Am Schluss des Skripts werden die Nummern der in der Liste enthaltenen Punkte in die log Datei ausgegeben LICENSE license iltools lic MAP USER_INPUT1 DIALOG gt FILE FILE STRING ODBC MESSAGE gt Enter itf Input File FILE_FILTER gt itf F O ESES gt RUE PT gt input END_MAP MAP ILIN_PARAM INTERLIS_DEF gt models Grunddatensatz ili ee gt ON DEBUG gt OFF on a ICS Konfigurationshandbuch 10 08 2012 END_MAP MAP INPUT_SOURCES i TLIN OPT Input EENEG END_MAP MAP INOUT Ti gt IN TOPIC IN TABLE Il Fixpunkte LFP gt LIST_WRITE_OBJECT2 1f p IN I1 gt OFF 12 gt DISPLAY_OBJECT1 TN Nummer END_MAP INCL script util lib INCL script list mod INCL script ilin mod INCL script runl prg 5 Modul MAP ICS Objekte tempor r speichern 5 1 Allgemei
195. OPIC s r Topic des Objekts OUT TABLE s r Table des Objekts jour OBJID s r Transferidentifikation des Objekts Die restlichen Objektkomponenten sind abh ngig von der dazugh rigen INTERLIS Tabelle s a OUT TOP C bzw OUT TABI LE Alle INTERLIS Attribute werden als Komponenten des OUT Objekts mit dem gleichem Namen erwartet Die ICS Datentypen werden wie folgt auf INTERLIS Datentypen abgebildet INTERLIS Daten ICS Datentyp typ IRANGE int RRANGE real Text string GRADS real DEGREES real RADIANS real ENUMERATION int oder string COORD2 point COORD3 point nee esse Seite 219 ICS Konfigurationshandbuch 10 08 2012 POLYLINE Line SURFACE area AREA point Zentroid und area Fl che 12 5 Exportierte Prozeduren und Methoden Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Seite 220 ILOUT_OPEN s input ffnet eine neue INTERLIS 1 Datei lt input gt und initialisiert den Modul Die Prozedur wird von RUN1 automatisch aufgerufen test itf ILOUT_OPEN ILOUT_WRITE_OBJECT Schreibt das n chste OUT Objekt in die ge ffnete INTERLIS 1 Datei ILOUT_WRITE_OBJECT ILOUT_WRITE_SURFACE s Surface Table Schreibt zu einem
196. OUT beschrie benen Anteile gelten daher auch fiir das Modul GDBOUT s a Dokumentation des Moduls DBOUT 7 3 Parametermap DB_PARAM Folgende Parameter k nnen in der Map DB_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung SOURCE o ODBC Source der Datenbank Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird USER o Datenbank User f r die Verbindung mit der ODBC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird PASSWORD o Datenbank Password f r die Verbindung mit der ODBC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv ab gefragt wird TRACE o ON oder OFF Default OFF F r jedes gelesene Objekt eine Zeile ausgeben 7 4 Parametermap DBOUT_PARAM Folgende Parameter k nnen in der Map DBOUT_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung SQLTRACE o ON oder OFF Default OFF Zeigt alle sql statements im Logfile an STATISTICS o ON oder OFF Default OFF Statistik anzeigen DATASET o ON oder OFF Default OFF Definiert ob die in die Datenbank ge schriebenen Daten als Datasets verwaltetet werden Sie dazu mehr unter dem Kapitel Datasets Der Wert ON hebt den Parame ter DELETE_OLD auf SEED_DB o STRING Definiert eine Seed Datenbank f r die Output Datenbank Ist die Output Datenbank nicht vorhanden wird diese Seed Da tenbank in die Output Datenbank vor dem T
197. Objekt referenziert werden und dieje nigen die von diesen vom Input Objekte referenzierten Objekte wiederum referenzieren Und so weiter amp IN 5 ILIN GET_OBJECT_ILINK_LIST list ILIN COMPILE s modelldatei Modelldatei lt modelldatei gt ili mit INTERLIS Compiler compilieren Falls das Modell keine Fehler enthalt wird TRUE und der Name des Mo dells auf dem Stack geliefert sonst FALSE ILIN COMPILE erzeugt ein Abbild des INTERLIS Datenmodells in der vordefinierten Map ILIN_MODEL td ili ILIN COMPILE Grunddatensatz TRUE s modell b status ILIN GET_MODEL s modelldatei s modell b status Modellnamen aus der ili Datei lt modelldatei gt lesen Falls der Modell name gelesen werden konnte wird TRUE und der Name des Modells auf dem Stack geliefert sonst FALSE ILIN GET_MODEL ist f r die Bestimmung des Modellnamens die effizientere Variante als ILIN COMPILE ILIN GET_MODEL f llt jedoch im Gegensatz zu ILIN COMPILE die Map ILIN_MODEL nicht td ili ILIN GET_MODEL Grunddatensatz TRUE ILIN SET_ALTRANGE r minx r miny r minz r maxx r maxy r maxz Alternativen Koordinatenbereich f r Korrdinatenbereichtests festlegen Der neue Koordinatenbereich bersteuert die aus dem INTERLIS Daten modell gelesenen Koordinatenbereiche 600000 0 200000 0 500 0 650000 0 250000 0 600 0 ILIN SET_ALTRANGE 12 6 Skriptbeispiel Diese ICS Konfiguration zeigt alle von ilin mod gelesenen Objekte in der log Datei a
198. Opjektmodell nu AE AE 129 23 5 Exportierte Prozeduren und Methoden ccccseccccseeceeeceeeeeseaeeeeeneees 130 29 6 Skliptbeispiel sn nee rn ee nee Senioren EA 130 24 Modul SHPIN ESRI Shapefile lesen i osinooeooseesseesseeseeossesseesseesseesseesseesseessees 131 24 A Allsememies a innen EE 131 24 2 Abh ngigkeiten von anderen Modulen een 131 24 3 Parametermap GH DIN DARAM noossesssssessersssesscrssersserssrrssrrssressrssersssesss 131 21 2 Ob eels act cone deituetecess does versed Eed 131 24 5 Exportierte Prozeduren und Methoden cccsecccceeeceeeeeeeeeeeaeeeeneneees 132 EE 132 25 Modul TXTIN Textdateien lesen useesnene nenne 133 TEE 133 25 2 Abh ngigkeiten von anderen Modulen cccccccssecceeeceeesceneeceeeecenaes 133 25 3 Parametermap TXTIN_ DARAM oo ssnsssssssssssssssssssessssssrrssrsssrsssrsseresersseess 133 ER EE 134 25 5 Exportierte Prozeduren und Methoden cccseccccseecceeeeeeeeeaseeeeeneees 134 25 6 akmiptbeispiel ee ee 134 26 Modul XSLIN MS EXCEL lesen ein nnn 135 R Peer TIE ICS Konfigurationshandbuch 10 08 2012 26 1 Al Se Mines EE 135 26 2 Abh ngigkeiten von anderen Modulen ccccccccsecceeeeceeecenseeeeesceuaes 135 26 3 Parametermap DB PARAM u ner drnin 135 26 4 Parametermap DBIN DARAM ossosssssseseeessersscrsscrssersscrsserserrssrrssresersseress 136 26 5 Parametermap XLSIN PARAM 000 REENEN SEA AEN 136
199. Oracle Installation wie folgt an lt server gt lt port gt entsprechend Ihrer Umgebung tnsnames ora EXTPROC_CONNECTION_DATA DESCRIPTION ADDRESS_LIST ADDRESS PROTOCOL IPC KEY EXTPROCO Eintrag neu ADDRESS PROTOCOL CONNECT_DATA SID PLSExtProc PRESENTATION RO TCP HOST lt server gt PORT lt port gt listener ora SID_LIST_LISTENER SD ST SID_DESC SID_NAME PLSExtProc ORACLE_HOME c programme oraclel0g db_1 PROGRAM extproc Eintrag neu ENVS EXTPROC_DLLS ANY C Programme ArcGIS ArcSDE orallgexe bin st_shapelib d11 Starten Sie danach den Windows Service Oracle Listener neu Testen Sie die Einstellungen mit folgenden SQL Statements Die SQL Statements sollten keine Fehlermeldunge zur ckbringen Copyright infoGrips GmbH 2012 Seite 299 ICS Konfigurationshandbuch 10 08 2012 create table TEST ID INTEGER GEOM SDE ST_GEOMETRY NULL create index TEST_IX1 on TEST GEOM INDEXTYPE IS SDE ST_SPATIAL_INDEX PARAMETERS st_grids 1000 st_srid 0 insert into TEST values 1 SDE ST_Geometry POINT 600000 200000 0 select SDE ST_ASTEXT GEOM from TEST drop table TEST ArcSDE Service Sollten nach dem schreibe der Daten nach ArcSDE Probleme beim Lesen der Daten mit einer EXRI Anwendung entstehen so empfiehlt es sich den ArcSDE Service zu stoppen und neu zu starten 21 8 Objektmodell Der Modul verlangt pro OUT Objekt
200. P MAP INPUT_SOURCES Il gt ILTOPO OPT input END_MAP MAP INOUT Il gt IN TOPIC IN TABLE Il Bodenbedeckung BoFlaeche_Area gt IN Art Il Bodenbedeckung BoFlaeche_Area 0 gt R_1 RECORD_POLYGON Il Bodenbedeckung GebaeudenummerPos gt R_1 RECORD_POINT 171 gt OFF END_MAP MAP MACRO R l gt KMLOUT_WRITE_RECORD1 END_MAP INCL script iltopo mod INCL script kmlout mod INCL script runl prg 14 Modul MGEOUT Bentley MGE Microstation schreiben 14 1 Allgemeines Mit dem Modul k nnen Objekte in MGE Microstation Systeme wie LIDS GEONIS oder reine MGE Systeme geschrieben werden Der Modul kann Objekte MGE konform schreiben Der Modul wird mit INCL script mgeout mod in einer ICS RUN1 Konfiguration verf gbar gemacht 14 2 Abh ngigkeiten von anderen Modulen Der Modul MGEOUT ist eine Erweiterung des Moduls MSOUT Alle im Modul MSOUT be schriebenen Anteile gelten auch f r das Modul MGEOUT Ziehen Sie deshalb die Dokumenta tion des Modules MSOUT bei 14 3 Parametermap MSOUT_PARAM Die Parameter der Map MSOUT_PARAM beinhaltet alle Parameter wie der Modul MSOUT Ziehen Sie deshalb die Dokumentation des Modules MSOUT bei Zudem stehen f r Datenbankzugriffe die Methoden und Prozeduren der Module DBIN und DBOUT und der Klasse DB zur Verf gung Zus tzlich stellt der Modul MGEOUT folgende Parameter zur Verf gung Parameter req opt Beschreibung S rm ae SC r EE See F ICS Ko
201. Pattern i o Linienmuster IN PEN_Color int i o Linienfarbe 24 Bit RGB Wert IN BRUSH_Pattern i o Fl chenf llmuster IN BRUSH_Forecolor i o Vordergrundfarbe des Fl chenf llmusters IN BRUSH_Backcolor i o Hintergrundfarbe des Fl chenf llmusters Zus tzliche Komponenten f r IN TYPE ARC Parameter req opt Beschreibung IN GEOM 1 r Kreisbogengeometrie IN PEN_Width i o Strichst rke in Pixel bzw Punkten IN PEN_Pattern i o Linienmuster IN PEN_Color int i o Linienfarbe 24 Bit RGB Wert IN BOUNDARY_XMIN r o Umh llendes Rechteck min X Koordinate IN BOUNDARY_YMIN r o Umh llendes Rechteck min Y Koordinate IN BOUNDARY_XMAX r o Umh llendes Rechteck max XKoordinate IN BOUNDARY_YMAX r o Umh llendes Rechteck max YKoordinate Copyright infoGrips GmbH 2012 Seite 101 ICS Konfigurationshandbuch 10 08 2012 IN START_ANGLE r o Winkel zum Bogenanfangspunkt in Altgrad IN END_ANGLE r o Winkel zum Bogenendpunkt in Altgrad Zus tzliche Komponenten fiir IN TYPE TEXT Parameter req opt Beschreibung IN GEOM p r Textposition IN TEXT_Text s o Textinhalt IN TEXT_HA1i i o Horizontale Textausrichtung IN TEXT_VA1i i o Vertikale Textausrichtung IN TEXT_Rotat ion r o Drehwin
202. RCES werden die Inputquellen festgelegt Im Fall der Checkerkonfi guration gibt es nur eine Inputquelle 11 welche ihre Daten vom Inputmodul DXFIN aus der Datei OPT input bezieht 5 Der Verarbeitungsablauf wird schliesslich in der Map INOUT festgelegt In diesem Beispiel werden alle von der Inputquelle 11 gelesenen Objekte ber die Benutzerprozedur SA VE_LAYERO aus stat out in einer Benutzermap zwischengespeichert 6 Alle benutzten Module und Bibliotheken m ssen ber INCL Direktiven eingebunden werden In diesem Fall sind das script util 1lib wegen DISPLAY_OBJECT1 script dx fin mod wegen DXF Input die Benutzerdefinierte out Datei script dxf2il stat out wegen der Benutzerprozedur SAVE_LAYERO und script runl prg welches in jede RUN1 Konfiguration direkt oder indirekt eingebunden werden muss 7 Die Prozedur SAVE_LAYERO speichert die Anzahl Objekte pro Layer in der Map LAYER_OBJECTS 8 Die Map LAYER_OBJECTS wird durch die Triggerprozedur PRE_SOURCE_I1 am Anfang des Skripts initialisiert 9 Am Schluss des Skripts wird der Inhalt der Map LAYER_OBJECTS durch die Triggerprozedur POST_SOURCE_I1 in die log Datei ausgegeben 3 2 3 Checkerkonfiguration Das folgende Beispiel prtift ob in einer DXF Datei nur bestimmte Layer vorkommen Layer welche nicht in der Map KNOWN_LAYERS eingetragen sind werden als Fehler gemeldet Nachfol gend ist die cfg und die out Datei dargestellt script dxf2il check cfg 1 D
203. RCGIS2il abzul sen F r dieser Migration steht folgendes Script zur Verf gung ILTOOLS system script il2gdb CFG_GDB2ARCGIS cfg Das Script verlangt als Input eine IL2GDB GDB2IL oder IL2SDE SDE2IL Konfiguration und schreibt als Output eine analoge IL2ZARCGIS ARCGIS2IL Konfiguration 4 Modul COVIN ArcInfo E00 lesen 4 1 Allgemeines 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 4 2 Abh ngigkeiten von anderen Modulen Keine Abh ngigkeiten vorhanden 4 3 Parametermap COVIN_PARAM 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 CN ICS Konfigurationshandbuch 10 08 2012 4 4 Objektmodell Der Modul COVIN liefert pro IN Objekt folgende Komponenten Allgemeine Komponenten fiir jedes IN Objekt Komponente req opt Beschreibung IN TYPE s r Objekttyp s a unten IN LINE i r Zeile in der Inputdatei lt ATTRIBUT1 gt i r s r Attributwert 1 Attribut lt ATTRIBUTi gt i r s r Attributwert i Attribut lt ATTRIBUTn gt i r s r Attributwert n
204. RCLE3 p center r radius s symbology Schreibt einen Kreis in das Designfile Die Signatur muss in der Map LINE_SYMBOLOGY definiert sein Definition Symbology Alternative zu MSOUT_WRITE_OBJECT MAP LINE_SYMBOLOGY SYMBOLOGY gt STYLE LEVEL COLOR WEIGHT SYMB1 gt 0 1 1 0 END_MAP Anwendung mit SET_PARAM IN Geometrie SET_PARAM 1 0 SET_PARAM SYMB1 SET PARAM MSOUT_WRITE_CIRCLE3 Anwendung in einer Rule MAP INOUT Il gt IN TOPIC IN TABLE Il Fixpunkte LFP gt MSOUT_WRITE_CIRCLE3 IN Geometrie 1 0 SYMBl END_MAP MSOUT_WRITE_TEXT6 s text p position r rotation i HAli i VAli s symbology Schreibt einen Text in das Designfile Die Signatur muss in der Map TEXT_SYMBOLOGY definiert sein Die Procedure wird kann auch f r das Schreiben von Symbolen verwendet Definition Symbology MAP TEXT_SYMBOLOGY SYMBOLOGY gt FONT LEVEL COLOR WEIGHT TW TH SiMe gt 0 1 1 0 1 0 1 0 END_MAP Anwendung mit SET_PARAM Name SET_PARAM NamePos SET_PARAM NameOri SET_PARAM NameHAli SET_PARAM NameVAli SET_PARAM SYMB1 SET_PARAM MSOUT_WRITE_TEXT6 H HHHH Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 Anwendung in einer Rule MAP INOUT Il gt IN TOPIC IN TABLE I1 Einzelobjekte Objektname gt MSOUT_WRITE_TEXT6 IN Name IN NamPos IN NamOri IN NamHAli IN NamVAli SYMB1l END_MAP Prozedur MSOUT_WRITE_SYMBOL3 p position
205. REAL Default 0 2 M glicher Overlap f r Kreisb gen gem ss INTERLIS Spezifikation z B 0 2 3 7 Objektmodell Dem Modul INTERSECT werden Objekte mit der vordefinierten Prozedur INTERSECT_WRITE_OBJECT3 bergeben s a unten Die Verarbeitung der Objekte erfolgt mit dem ffnen des Modules mit der vordefinierten Prozedur INTERSECT_OPEN s a unten die mit RUN1 automatisch aufgerufen wird Mit den Argumenten zur Prozedur INTERSECT_OPEN wird die Art der Verarbeitung und die zu verarbeitenden Klassen definiert Je nach Art der Verarbeitung liefert die Berechnung folgende IN Objekte Komponenten f r jedes IN Objekt f r die Berechnungsart MAININTERSECTION main class class Die Berechnung im Mode MAININTERSECTION liefert als Objekte die originalen Objekte der Hauptklasse zur ck Zus tzlich enth lt ein Hauptobjekt als Listen die Objekte der Unterklassen mit den Verschnitten die in der Fl che des Objekt der Hauptklasse enthalten sind Komponente req opt Beschreibung IN INTERSECT_MO r Verschnitt Methode INTERSECTION oder MAININTERSECTION DE s IN INTERSECT_TY Y Geometrie Type der Verschnittgeometrie area line oder PE s point IN INTER r Verschnitt Geometrie SECT_GEOM g IN INTER o Fl cheninhalt wenn die Verschnitt Geometrie eine Fl che SECT_AREA r ist SE SE GEES a SSES GE ICS Konfigurationshandbuch 10 08 2012
206. RLIS Beispieldateien ftir verschiedene Plotlayouts vorhanden Wie Plotlyouts erstellt werden ist im folgenden Dokument beschrieben ICS Plotlayouts 9 5 Koordinatenkreuze Map PLOT_COORDCROSS_WIDTH In dieser Map kann fiir die Koordinatenkreuze und das Koordinatenband der Abstand der Koordinatenkreuze pro Massstab definiert werden MAP PLOT COORDCROSS_WIDTH lt scale gt gt lt distance gt END MAP lt scale gt Definiert den Plotmassstab lt distance gt Definiert den Abstand der Koordinatenkreuze Beispiel einer Definition MAP PLOT_COORDCROSS_WIDTH Vil gaa gt 50 0 VLE SOO gt 50 0 131000 gt 100 0 DEFAULT gt 100 0 END_MAP 9 6 Skalierungsband Map PLOT_SCALEBAND_WIDTH In dieser Map kann f r das Skalierungsband Breite H he Offset und Texth he pro Massstab definiert werden MAP PLOT_COORDCROSS_WIDTH lt scale gt gt lt width gt lt height gt lt offsetx gt lt offsety gt lt textheight gt GEES ICS Konfigurationshandbuch 10 08 2012 END_MAP lt scale gt Definiert den Plotmassstab lt width gt Definiert die Breite des Skalierungsbandes lt height gt Definiert die H he des Skalierungsbandes lt offsetx gt Definiert den X Offset Plotlayout Border unten links zu Skalierungsband unten links lt offsety gt Definiert den Y Offset Plotlayout Border unten links zu Skalierungsband unten links lt textheight gt Definiert die Texth he der Anschrift des Skalier
207. ROCEDURE KMLOUT_PLACEMARK PRE CLOSE Trigger der aufgefrufen wird bevor ein PLACEMARK geschlossen wird Der Placemark steht in OUT zur Verf gung PROCEDURE KMLOUT_PLACEMARK_PRE_CLOSE code END_PROCEDURE KMLOUT_PLACEMARK_POST_CLOSE Trigger der aufgefrufen wird nachdem ein Placemark geschlossen wurde Der Placemark steht in OUT zur Verf gung PROCEDURE KMLOUT_PLACEMARK_POST_CLOSE code END_PROCEDURE Weitere Prozeduren Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel KMLOUT_WRITE_LINE s string Eine zus tzliche Zeile in das Output File schreiben Siehe Beispiel in KMLOUT_FOLDER_POST_OPEN lt Region gt KMLOUT_WRITE_LINE g KMLOUT_TAB INC II Den Tabulatur fiir das Schreiben in das Output File um einen Enschub erh hen Siehe Beispiel in KMLOUT_FOLDER_POST_OPEN KMLOUT_TAB_INC KMLOUT_TAB DEC Den Tabulatur ftir das Schreiben in das Output File um einen Einschub verkelinern Siehe Beispiel in KMLOUT_FOLDER_POST_OPEN KMLOUT_TAB_DEC 13 9 Skriptbeispiel Diese ICS Konfiguration transferiert aus INTERLIS gelesenen Objekte mit KMLOUT in in eine kml Datei LICENSE license iltools lic MAP USER_INPUT1 DIALOG gt FILE MESSAGE gt Enter itf Input File FILE_FILTER gt itf FILE_EXISTS gt TRUE Copyright infoGrips GmbH 2012 _ Seite 227 ICS Konfigurationshandbuch 10 08 2012 END
208. Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel GDBOUT_CLOSE Meothode GDB GEOM_TO_BLOB g geometry i dimension b hasm B blob Beschreibung Wandelt die ICS Geometrie lt geometry gt in eine Geodatabase Geometrie lt blob gt um lt dimension gt definiert die Dimension der Geometrie 2 3 lt hasm gt GER ee GENEE a SS ICS Konfigurationshandbuch 10 08 2012 definiert ob die Geometrie eine Measurement Dimension aufweisen soll lt dimension gt und lt hasm gt sind im Geodatabase Repository enthalten Beispiel VAR GEOM 2 FALSE GDB GEOM_TO_BLOB line Neben diesen Prozeduren des Modules stehen auch die Methoden der Klasse DB zur Verf gung s a iG Script Benutzer und Referenzhandbuch 7 13 Skriptbeispiel Diese ICS Konfiguration liest ein INTERLIS FIle erzeugt eine Tabelle f r LFP s in der Datenbank inklusive den Definitionen des Geodatabase Repository und schreibt die LFP s in die Tabelle LICENSE license iltools lic MAP CONFIG_PARAM ENERATE_MODEL gt ON END_MAP Q MAP USER_INPUT1 DIALOG gt FILE MESSAGE gt Enter INTERLIS Input File FILE_FILTER gt itf FILE_EXISTS gt TRUE OPT gt input END_MAP AP USER_INPUT2 DIALOG gt ODBC OPT Oe ro U END_MAP AP ILIN_PARAM INTERLIS DEF gt models Grunddatensatz ili SLAMS me S gt ON CALC_SURFACE gt ON E T UM_TO_TEXT gt ON RACE gt OFF END_MAP
209. SHPOUT_WRITE_TEXT6 Dazu muss vorg ngig die Map TEXT_SYMBOLOGY in der cfg Datei wie folgt angelegt werden MAP TEXT_SYMBOLOGY lt symbology gt gt lt file gt lt font gt lt size gt lt offset gt lt xscale gt lt slant gt END_MAP Die einzelnen Parameter haben folgende Bedeutung lt symbology gt Name der definierten Textsymbologie Der Name der Symbologie muss SHPOUT_WRI TE_TEXT6 als Argument bergeben werden lt file gt Name der Outputdatei lt font gt Name des Fonts Der Font muss in ICS_DIR font vorhanden sein lt size gt Schrifth he in Benutzereinheiten lt offset gt Abstand des der Beschriftungsposition vom Einftigepunkt Der Abstand wird wie eine Punktkoordinate eingegeben d h z B 0 0 1 5 lt xscale gt Skalierungsfakor in x Richtung lt slant gt Neigungswinkel in Altgrad 23 6 Exportierte Prozeduren und Methoden Prozedur SHPOUT_OPEN s directory nn GEES KEEN ICS Konfigurationshandbuch 10 08 2012 Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung EE Offnet den SHPOUT Modul auf dem Dateiverzeichnis lt directory gt Alle Outputdateien werden in das Verzeichnis lt directory gt geschrieben Die Prozedur wird von RUNI automatisch aufgerufen c test SHPOU
210. Schreibt die notwendigen Definitionen f r MySQL Schreibt die Geometrien f r MySQL nach OGC Simple Feature Specification Schreibt den Spatial Index f r die Geometrien von MySQL Die Datenbank kann nach dem Schreiben der Daten direkt mit MySQL weiterbearbeitet werden Der Modul wird mit INCL script mysqlout mod in einer ICS Konfiguration verf gbar gemacht 17 2 Abhangigkeiten von anderen Modulen Der Modul MYSQLOUT ist eine Erweiterung des Moduls DBOUT Alle im Modul DBOUT be schriebenen Anteile gelten auch ftir das Modul MYSQLOUT Ziehen Sie deshalb die Dokumen er ci T ICS Konfigurationshandbuch 10 08 2012 tation des Modules DBOUT bei insbesondere die Abschnitte tiber die Parametermaps DB_PARAM und DBOUT_PARAM 17 3 Parametermap DB_PARAM Folgende Parameter k nnen in der Map DB_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung SOURCE o ODBC Source der Datenbank Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird USER o Datenbank User f r die Verbindung mit der ODBC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird PASSWORD o Datenbank Password fiir die Verbindung mit der ODBC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv ab gefragt wird TRACE o ON oder OFF Default OFF F r jedes gelesene Objekt eine Zeile ausgeben 17 4 Parametermap DBOUT_PARAM Folgende Parameter
211. Sonst sollen aber typspezifische Paramterprozeduren benutzt werden z B GET_SPARAM f r die bernahme eines String Paramters PROCEDURE MyDisplayProcedurel message GET_PARAM DISPLAY END_PROCEDURE GET_SPARAM s string Ubernimmt einen Parameter vom Typ String in einer RUN1 Benutzerpro zedur Falls der Parameter nicht vom Typ String ist wird die Konfiguration abgebrochen PROCEDURE MyStringProcedurel string GET_SPARAM gt OUT Test I ILOUT_WRITE_OBJECT END_PROCEDURE GET_IPARAM i integer Ubernimmt einen Parameter vom Typ Integer in einer RUN1 Benutzerpro zedur Falls der Parameter nicht vom Typ Integer ist wird die Konfigura tion abgebrochen PROCEDURE MyIntegerProcedurel integer GET_IPARAM gt OUT Count l ILOUT_WRITE_OBJECT END_PROCEDURE GET_RPARAM r real Ubernimmt einen Parameter vom Typ Real in einer RUN1 Benutzerproze dur Falls der Parameter nicht vom Typ Real ist wird die Konfiguration abgebrochen PROCEDURE MyRealProcedurel real GET_RPARAM gt OUT Area l ILOUT_WRITE_OBJECT END_PROCEDURE GET_PPARAM p point bernimmt einen Parameter vom Typ Point in einer RUN1 Benutzerpro zedur Falls der Parameter nicht vom Typ Point ist wird die Konfiguration abgebrochen PROCEDURE MyPointProcedurel point GET_PPARAM gt OUT Geometry I ILOUT_WRITE_OBJECT END_PROCEDURE Seite 373 ICS Konfigurationshandbuch 10 08 2012 Prozedur GET LPARAM 1 line Beschr
212. T b blob Erzeugt einen GeoMedia Text IN Name IN Geometrie IN Ori IN HAli IN VAli GEOMEDIA GEOM_TO_BLOB_ TEXT gt VAR SDO_GEOM s Text p Pos r Rot i Hali i Vali GMMDBOUT_POINT_CREATE2 p Pos r Rot gt IN GMPoint Erzeugt einen GeoMedia oriented Point Die GeoMedia Geometrie wird in IN GMPoint abgelegt IN GMPoint kann in der Weiterverabietung genutzt werden zum Beispiel in einer Record Definition gt GMMDBOUT_POINT_CREATE3 IN Geometrie IN Ori GMMDBOUT_TEXT_CREATE5 i Vali gt IN GMText Erzeugt einen GeoMedia Text Die GeoMedia Geometrie wird in IN GMText abgelegt IN GMText kann in der Weiterverabietung genutzt werden zum Beispiel in einer Record Definition gt GMMDBOUT_TEXT_CREATE6 IN Name IN Geometrie IN Ori IN HAli IN VAli s Text p Pos r Rot i Hali Neben diesen Prozeduren des Moduls stehen auch die Prozeduren und Methoden des Moduls DBOUT zur Verf gung Diese Prozeduren und Methoden sind im Modul DBOUT beschrieben 8 11 Skriptbeispiel Diese ICS Konfiguration liest ein INTERLIS FIle erzeugt eine Tabelle f r LFP s in der Datenbank inklusive den Definitionen des GEOMEDIA Repository und schreibt die LFP s in die Tabelle LICENSE license iltoolspro lic MAP CONFIG_PARAM GENERATE_MODEL gt ON END_MAP MAP USER_INPUT1 DIALOG gt FILE MESSAGE gt Enter INTERLIS Input File FILE FILTER gt aliese FILE_EXISTS gt TRUE OPT gt input END_MAP MAP
213. TE_BLOCK3 IN Geometrie 30 0 BS1 DXFOUT_WRITE_ATTRIB7 s tag s txt p pos r rotation i hali i vali s textsymbology Schreibt ein DXF Attribute in die aktuelle Outputdatei Ein DXF Attri bute kann nur direkt nach einem DXF Block geschrieben werden Das Schreiben eines DXF Attributes wird nicht im DXF Konfigurationseditor untest tzt Damit trotzdem DXF Attribute mit dem DXF Konfigurations Seite 179 ICS Konfigurationshandbuch 10 08 2012 Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel editor geschrieben werden k nnen muss in die Konfiguration script il2dxf out inkludiert werden Ein DXF Attribut wir dann wie folgt geschrieben Mit der Prozedur ATTRIBTAG1 lt Tag gt wird der Tag des DXF Attributes gesetzt Danach wird mit DXFOUT_WRITE_TEXT6 ein DXF Text geschrieben Ist der lt Tag gt gesetzt schreibt DXFOUT_WRITE_TEXT6 ein DXF Attribut anstatt einem DXF Text gt DXFOUT_WRITE_ATTRIB7 message hello IN Geometrie 30 0 1 2 TS1 DXFOUT_WRITE_TEXT6 s txt p pos r rotation i hali i vali s textsymbology Schreibt einen DXF Text in die aktuelle Outputdatei gt DXFOUT_WRITE_TEXT6 hello IN Geometrie 30 0 1 2 TS1 DXFOUT_WRITE_LINE2 1 geometry s linesymbology Schreibt einen DXF Linie in die aktuelle Outputdatei gt DXFOUT_WRITE_LINE2 IN GEOM
214. TRUE END_MAP MAP IL2IN_PARAM INPUT_EXTENSION gt xtf MODELS gt XTF MODEL_NAME gt OR FORCE_COMPILE gt Ne TRACE gt OR STATISTICS gt 0 END_MAP MAP INPUT_SOURCES Il gt IL2IN OPT input Copyright infoGrips GmbH 2012 Seite 79 ICS Konfigurationshandbuch 10 08 2012 END_MAP MAP INOUT IL DUSEL OB WIC IN END_MAP INCL script util lib INCL script il2in mod INCL script runl prg 12 Modul ILIN INTERLIS 1 lesen 12 1 Allgemeines Mit dem Modul ILIN k nnen Objekte aus einer INTERLIS 1 itf Datei gelesen werden Der Modul interpretiert neben der itf Datei auch die zugeh rigen INTERLIS 1 Datenmodelle ili Dateien Jedes Objekt wird vom Modul auf seine Konsistenz gegen ber den INTERLIS 1 Da tenmodellen berpr ft Falls z B zwingende Attribute vergessen oder falsche Attributwerte gefunden werden werden entsprechende Fehlermeldungen ausgegeben Der Modul wird mit INCL script ilin mod in einer ICS RUN1 Konfiguration verf gbar gemacht 12 2 Abh ngigkeiten von anderen Modulen Keine Abh ngigkeiten vorhanden 12 3 Parametermap ILIN_PARAM Folgende Parameter k nnen in der Map ILIN_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung INTERLIS_DEF r Dateiname der INTERLIS Modelldatei Die Angabe des Parame ters ist obligatorisch METHA_OBJECTS r ON oder OFF Default OFF Methaobjekte liefern e
215. TXTOUT_PARAM SOUS gt ON END_MAP PEFFFLEFFEFEF EFF L LEFF L ELLE FELL FELL FELT FEEL LEFF EEF FEF HEF HEHEHE HEH HH4444 l input sources l ee A ETT ST EE ICS Konfigurationshandbuch 10 08 2012 lt 4 gt MAP INPUT_SOURCES Il gt ILIN OPT input END_MAP PEFFFEFLEF ELL L LFF LL LLL LLL L FELL LETHE LEFF FEE HFEF ttt tt ttttttttttt classification Ne 5 gt MAP INOUT Ke ENEE ENE LAB TE I1 Fixpunkte LFP gt Fix_Punkt0 I1 Fixpunkte LFP3 gt Fix_Punkt0 Li gt One END_MAP lt 6 gt INCL script util lib L script ilin mod L script il2txt Grunddatensatz out VO amp gt amp INCL script txtout mod gt G gt G L script runl prg Erl uterungen zu den einzelnen Konfigurationsteilen 1 Mit der LICENSE Direktive werden die von der Konfiguration ben tigten Lizenzen angege ben Es k nnen mehrere Lizenzdateien angebeben werden wenn die Konfiguration unter verschiedenen Lizenzen lauff hig ist z B INTERLIS Tools und INTERLIS Tools Profes sional Falls diese Angaben vergessen werden bricht die Konfiguration zur Laufzeit mit einer Fehlermeldung ab no license found for Die meisten Konfigurationen verlangen vom Benutzer interaktive Eingaben z B Auswahl der Inputdatei bzw Angabe der Outputdatei Mit den USER_INPUTx Maps k nnen beliebig viele Parameter interaktiv vom Benutzer abgefragt werden s a Abschnitt 2 4 1 Abfra
216. T_OPEN SHPOUT_WRITE_DBF1 file Schreibt nur ein DBF File lt file gt muss ohne Endung und ohne Verzeichnis angegeben werden gt SHPOUT_WRITE_DBF1 record SHPOUT_WRITE_NULL1 file Schreibt ein NULL Objekt in die Datei lt file gt lt file gt muss ohne Endung und ohne Verzeichnis angegeben werden gt SHPOUT_WRITE_NULL1 null_object SHPOUT_WRITE_POINT3 p position s dimension s file Schreibt ein POINT Objekt in die Datei lt file gt F r eine Erkl rung der einzelnen Parameter siehe Objektmodell gt SHPOUT_WRITE_POINT3 IN GEOM 2D point_object SHPOUT_WRITE_POLYLINE4 1 geometry s dimension r stroktol s file Schreibt ein POLYLINE Objekt in die Datei lt file gt F r eine Erkl rung der einzelnen Parameter siehe Objektmodell gt SHPOUT_WRITE_POLYLINE4 IN GEOM 2D 0 01 line_object SHPOUT_WRITE_POLYGON4 a geometry s dimension r stroktol s file Schreibt ein POLYGON Objekt in die Datei lt file gt F r eine Erkl rung der einzelnen Parameter siehe Objektmodell gt SHPOUT_WRITE_POLYGON4 IN GEOM 2D 0 01 line_object SHPOUT_WRITE_TEXT6 s txt p pos r rot i hali i vali s symbology Schreibt ein TEXT Objekt in die Datei lt file gt Die einzelnen Paramter haben folgende Bedeutung lt txt gt Textinhalt lt pos gt Textposition lt rot gt Textorientierung lt hali gt Horizontale Textjustierung in der INTERLIS 1 Kodierung Wer tebereich 0 2 lt
217. USER_INPUT2 DIALOG gt FILE MESSAGE gt Enter Access Output Database FILE FILTER gt mdb FILE_EXISTS gt FALSE Copyright infoGrips GmbH 2012 _ Seite 195 ICS Konfigurationshandbuch 10 08 2012 OPT gt output END_MAP MAP ILIN_PARAM INTERLIS DEF gt models Grunddatensatz ili SA ES EES gt ON CALC_SURFACE gt ON ENUM_TO_TEXT gt ON TRACE gt OFF END_MAP AP ILIN_TOPO DEFAULT gt OFF END_MAP AP DB PARAM SOURCE ODBC ee USER gt V l DBC User PASSWD gt ODBC Password TRACE gt OFF END_MAP MAP DBOUT_PARAM STATISTICS gt ON DATASET gt ON SEED_DB gt db geomedia geomedia_seed mdb END_MAP AP GMMDBOUT_PARAM CSGUID gt ABD80B73 98D3 4537 8119 FBD238F2D703 END_MAP AP RECORD_1 TABLE gt Fi_LFP OBJID gt CHAR 10 IN OBJID ENTSTEHUNG gt CHAR 10 IN Entstehung OBJID UMMER gt CHAR 12 IN Nummer GEOMETRIE gt GEOMEDIA_GEOMETRY point 3D IN Geometrie GMTEXT gt GEOMEDIA_GEOMETRY gmtext 2D IN GMText LAGEZUV_TXT gt CHAR 4 IN LageZuv_TXT HOEHEZUV_TXT gt CHAR 4 IN HoeheZuv_TXT BEGEHBARKEIT_TXT gt CHAR 14 IN Begehbarkeit_TXT SYMBOLORI gt NUMBER IN SymbolOri ART_TXT gt CHAR 4 IN Art_TXT HERKUNFT gt CHAR 30 IN Herkunft END_MAP AP INPUT_SOURCES Il gt ILTOPO OPT input END_MAP AP INOUT Tall Il Fixpunkte LFP iil END_MAP MAP MACRO Se EEN gt I
218. UT FONT definiert ist kann ein Drehwinkel in Altgrad definiert werden Defaultwert 0 0 OUT FILENAME s o Bitmap File f r Symboldefinition Wenn diese Komponente definiert ist wird die Komponente OUT SHAPE nicht bertick sichtigt Zus tzliche Komponenten f r OUT TYPE TEXT Komponente _ req opt Beschreibung OUT TXT s r Textinhalt OUT GEOM p r Textposition OUT FONT s r Textfont Defaultwert Arial OUT STYLE i r Text Grafik Attribute z B Fett Defaultwert 0 OUT SIZE r r H he des Texts Defaultwert 1 0 OUT FORECO r Vordergrundfarbe Defaultwert 0 LOR i OUT BACKCO o Hintergrundfarbe LOR i OUT JUST s o Justierung Mogliche Werte sind LEFT CENTER RIGHT Defaultwert LEFT OUT ROT r o Rotationswinkel in Altgrad Defaultwert 0 0 Zus tzliche Komponenten f r OUT TYPE POLYLINE Komponente _ req opt Beschreibung OUT GEOM 1 r Liniengeometrie OUT WIDTH i Strickst rke Defaultwert 1 Wertebereich 1 7 Pixelwerte Wertebereich 11 2047 Punktwerte OUT PATTERN i r Linienmuster Defaultwert 2 Wertebereich 1 118 OUT COLOR i r Farbe Defaultwert 0 Zus tzliche Komponenten f r OUT TYPE POLYGON Komponente req opt Beschreibung OUT GEOM a r Flachengeometrie OUT STRO r Stroketoleranz Defaultwert 0 01 KE_TOL r OUT W
219. UT beschrieben 10 11 Skriptbeispiel Diese ICS Konfiguration liest ein INTERLIS FIle erzeugt eine Tabelle ftir LFP s in der Datenbank inklusive den Definitionen des GEOMEDIA Repository und schreibt die LFP s in die Tabelle LICENSE license iltoolspro lic MAP CONF IG_PARAM ENERATE_ MODEL gt ON Q END_MAP Copyright infoGrips GmbH 2012 _ Seite 213 ICS Konfigurationshandbuch 10 08 2012 MAP USER_INPUT1 DIALOG gt FILE MESSAGE gt Enter INTERLIS Input File FILE FILTER gt itf FILE_EXISTS gt TRUE ORM gt input END_MAP MAP USER_INPUT2 DIALOG gt ODBC_FILE MESSAGE gt Enter ODBC or Database Output File OPT gt Oulirjoulic END_MAP MAP LIN PARAM INTERLIS DEF gt models Grunddatensatz ili STATISTICS gt ON CALC_SURFACE gt ON ENUM_TO_TEXT gt ON TRACE gt OFF END_MAP AP ILIN_TOPO DEFAULT gt OFF END_MAP AP DB_PARAM SOURCE el A ODECE OUTE USER OD Be SU SCT PASSWD gt ODBC Password TRACE gt OFF END_MAP MAP DBOUT_PARAM STATISTICS gt ON DATASET gt ON SEED_DB gt db geomedia geomedia_seed mdb END_MAP MAP GMSQLOUT_PARAM SRID gt UVO Cal Qos PRIMARYKEY_ ATTRIBUTE gt GM_ID SPATIAL GON NATIVE gt ON SPATIAL _GEOM_CLEAN gt ON END_MAP MAP RECORD_1 TABLE gt Fi_LFP OBJID gt CHAR 10 IN OBJID ENTSTEHUNG gt CHAR 10 IN Entstehung OBJID UMMER gt CHAR 12 IN Nummer GEOMETRIE gt
220. UT_SET_FILLCELL1 Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 Prozedur Beschreibung Beispiel Anwendung in einer Rule MAP INOUT LL Se IN OPIN JUN NSIS Il Fixpunkte LEP gt DGNOUT_SET_FILLCELL1 TRUE END_MAP DGNOUT_SET_CELL_BACKGROUNDCOLOR_KEEP1 b TRUE FALSE Setzt global OUT CELL_BACKGROUNDCOLOR_KEEP1 ftir Zellen siehe auch Ob jektmodell f r OUT TYP CELL Anwendung mit SET_PARAM TRUE SET_PARAM DGNOUT_SET_CELL_BACKGROUNDCOLOR_KEEP1 Anwendung in einer Rule MAP INOUT LL gt ION MOR INC JUN WINS END_MAP 5 8 Skriptbeispiel Beispiel ohne Datenbankanbindung Diese ICS Konfiguration kopiert einige von ilin mod gelesenen Objekte mit dgnout mod in eine DGN Datei Eine Datenbankanbindung wird nicht berticksichtigt LICENSE license MAP USER_INPUT1 DIALOG gt FILE MESSAGE gt En BUS GTR gt H O TEESE SS PT gt input END_MAP MAP USER_INPUT2 DIALOG gt FILE MESSAGE gt En BUS UP ALICE gt H O ILE_EXISTS gt DIL gt OUNCE END_MAP MAP ILIN_PARAM TERLIS_DEF TATISTICS END_MAP un H MAP DGNOUT_PARAM STATISTICS END_MAP iltools lic ter itf Input File JEE TRUE ter dgn Output File dgn FALSE gt models Grunddatensatz ili gt ON gt ON GE SEET Il Fixpunkte LFP gt DGNOUT_SET_CELL_BACKGROUNDCOLOR_KEEP1 TRUE ICS Konfigurationshandbuch 10 08 2012 MAP
221. XF Check Configuration Vers 1 0 lt 1 gt LICENSE license iltoolspro lic LICENSE license iltools lic LICENSE license dxf2il lic EE a a ttt tat tt ttt l user input nec GE EE ES ICS Konfigurationshandbuch 10 08 2012 lt 2 gt MAP USER_INPUT1 IALOG gt FILE FILE FILES DIRECTORY STRING ODBC ESSAGE gt select dxf input file PRES oe gt LRU ILE_FILTER gt dxf PT gt input END_MAP tra tea eer te Da a ttt ttt l parameter maps for intput modules 1 lt 3 gt MAP DXFIN_PARAM END_MAP lt 4 gt MAP KNOWN_LAYERS layer gt KNOWN UNKNOWN 1121 gt KNOWN EFAULT gt UNKNOWN END_MAP El eS Da a a ttt ttt l input sources La MAP INPUT_SOURCES Il gt DXFIN OPT input END_MAP LEEHEHEHEHE HE HE EE EH EH PtH ttt ttt tet a tttttttttt ttt ttt l classification Letz MAP NOUT Il gt CHECK_LAYERO END_MAP INCL script dxfin mod INCL script dxf2il check out INCL script runl prg script dxf2il check out EEN l user defined procedures Leas PROCEDURE CHECK_LAYERO SE SE BEE ICS Konfigurationshandbuch 10 08 2012 IF IN LAYER KNOWN_LAYERS UNKNOWN THEN ERROR unknown DXF layer IN LAYER END_IF END_PROCEDURE Erl uterungen zum Beispiel L Mit der Direktive LICENSE werden die m glichen Lizenzdateien angegeben mit welchen der Skript ausgef hrt werden kann We
222. XFIN_PARAM muss aber trotzdem definiert werden 5 F r das Schreiben der shp Datei wird der Modul SHPOUT ben tigt Dieser verlangt die bergabe der notwendigen Parameter in der Map SHPOUT_PARAM Im Fall der DXF gt SHP Schnittstelle m ssen keine speziellen Parameter gesetzt werden die Map SHPOUT_PARAM muss aber trotzdem definiert werden 6 In der Map INPUT_SOURCES werden die Inputquellen festgelegt Im Fall der SHP gt DXF Schnittstelle gibt es nur eine Inputquelle 11 welche ihre Daten vom Inputmodul DXFIN aus der Datei OPT input bezieht 7 Der Verarbeitungsablauf wird schliesslich in der Map INOUT festgelegt In diesem Beispiel werden alle von der Inputquelle 11 gelesenen Objekte zun chst ber die Komponente TYPE des IN Objekts klassifiziert Objekte mit IN TYPE BLOCK werden ber die Prozedur SH POUT_WRITE_POINT3 des SHPOUT Moduls in die SHP Punktdatei point geschrieben 8 Alle benutzten Module und Bibliotheken m ssen ber INCL Direktiven eingebunden werden Es sind dies script dxfin mod wegen DXF Input script shpout mod wegen SHP Output und script run1 prg welches in jede RUN1 Konfiguration direkt oder indirekt eingebunden werden muss 3 4 Konfiguration mit Verarbeitungsmodul Das n chste Konfigurationsbeispiel ist eine Erweiterung des Beispiels aus Abschnitt 3 3 Konfiguration mit Input und Outputmodul In diesem Beispiel sind Fl chen in der DXF Datei nur in Form von Begrenzungslinien aber nicht als g
223. Zahl mit maximal lt length gt Ziffern NUMBER lt digits gt lt decimals gt Reelle Zahl mit max lt digits gt Ziffen und lt decimals gt Nachkommastellen lt IN component gt Attibutwert Hier muss entweder der Name einer Komponente des IN Objekts oder eine Konstante angegeben werden 15 7 Exportierte Prozeduren und Methoden Prozedur MIFOUT_OPEN s directory S er ae a gt SS EE Se SS S ICS Konfigurationshandbuch 10 08 2012 Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Seite 240 Offnet den MIFOUT Modul auf dem Dateiverzeichnis lt directory gt Alle Outputdateien werden in das Verzeichnis lt directory gt geschrieben Die Prozedur wird von RUNI automatisch aufgerufen c test MIFOUT_OPEN MIFOUT_WRITE_NULL1 file Schreibt ein NULL Objekt in die Datei lt file gt lt file gt muss ohne Endung und ohne Verzeichnis angegeben werden gt MIFOUT_WRITE_NULL1 null_object MIFOUT_WRITE_POINT4 p position r rot s file s point_symbology Schreibt ein POINT Objekt in die Datei lt file gt gt MIFOUT_WRITE_POINT4 IN GEOM 0 0 point_object P_1 MIFOUT_WRITE_POLYLINE4 1 geometry r stroketol f file s polyli ne_symbology Schreibt ein POLYLINE Objekt in die Datei lt file gt gt MIFOUT_WRITE_POLYLINE4 IN GEOM
224. _GEOMETRY line 2D IN GEOM END_MAP Generiert Table CREATE TABLE Bodenbedeckung_BoFlaeche_Geometrie GEOM INTEGER i CREATE TABLE Bodenbedeckung_BoFlaeche_Geometrie_GEOM ID INTEGER Fremdschl ssel zu Haupttabelle GEOM POINT _I INTEGER Punktindex f r Punktreihenfolge ARCPOINT INTEGER Ist Punkt ein Ponkt auf einem Kreisbogen 1 oder nicht X DOUBLE X Koordinate Y DOUBLE Y Koordinate s SS TE eta agg Se ICS Konfigurationshandbuch 10 08 2012 Der Type area wird in einer Zusatztabelle abgelegt Der Name der Zusatzta belle ergibt sich aus der Haupttabelle und der Suffix des Geometrieattributes Record Definition MAP RECORD_1 TABLE gt Bodenbedeckung_BoFlaeche_Area GEOM gt DB_GEOMETRY area 2D IN GEOM END_MAP Generiert Table CREATE TABLE Bodenbedeckung_BoFlaeche_Area GEOM INTEGER i CREATE TABLE Bodenbedeckung_BoFlaeche_Area_GEOM ID INTEGER Fremdschl ssel zu Haupttabelle GEOM RAND_I INTEGER Randindex f r Randreihenfolge 1 Rand Aussenrand weiter POINT _I INTEGER Punktindex f r Punktreihenfolge innerhalb eines Randes ARCPOINT INTEG Ae Pl Pi PI P W lt X DOUBLE X Koordinate Y DOUBLE Y Koordinate i MSACCESS MEMO Stringtyp f r Texte gt 255 Zeichen DATETIME Datums Zeit Typ Der lt Attribute Value gt muss der SQL Spezifikation von MSACCESS entsprechen Zum Beispiel fiir ein Datum lt Attribute Value gt 03 04
225. _MAP INCL script ilin mod INCL script msout mod PROCEDURE BoFlaeche_Geometrie_write_0 amp OUT MAPCLEAR LINESTRING gt OUT TYPE 2 gt OUT LEVEL d gt OUT COLOR 0 gt OUT WEIGHT 0 gt OUT STYLE IN GEOM gt OUT GEOM MSOUT_WRITE_OBJECTO amp IN SET_PARAM MSOUT_ATTACH_TAGS1 END_PROCEDURE INCL script runl prg Beispiel mit Datenbankanbindung Diese ICS Konfiguration kopiert einige von ilin mod gelesenen Objekte mit msout mod in eine DGN Datei Eine Datenbankanbindung wird ber cksichtigt MSDB_PARAM CONNECT muss definiert sein GR Era au seb E ICS Konfigurationshandbuch 10 08 2012 LICENSE license iltoolspro lic MAP USER_INPUT1 DIALOG gt FILE FILE STRING ODBC MESSAGE gt Enter itf Input File FILE FILTER gt itf FILE_EXISTS gt TRUE OPT gt input END_MAP MAP USER_INPUT2 DIALOG gt FILE FILE STRING ODBC MESSAGE gt Enter dgn Output File FILE_FILTER gt dgn FILE_EXISTS gt TRUE OPT gt output OPT_VALUE gt MS GET_DESIGNFILENAME END_MAP AP ILIN_PARAM INTERLIS_DEF gt models Grunddatensatz ili STATISTICS gt ON END_MAP AP MSOUT_PARAM STATISTICS gt ON END_MAP AP MSDB_PARAM CONNECT gt Die aktuell offene Microstation Datenbank wird ber cksichtigt END_MAP row SYM END_MA AP IN Il END_MA Il AP LINE_SYMBOLOGY BOLOGY gt STYLE LEVEL COLOR WEIGHT SI gt Oi 1 0
226. _REFERENCES to lt user gt grant all on STATES to lt user gt grant all on STATE_LINEAGES to lt user gt grant all on STATE LOCKS to lt user gt grant all on TABLE_LOCKS to lt user gt grant all on TABLE_REGISTRY to lt user gt grant all on VERSION to lt user gt grant all on VERSIONS to lt user gt grant all on ST_COORDINATE_SYSTEMS to lt user gt re ne ICS Konfigurationshandbuch 10 08 2012 grant all on ST_GEOMETRY_COLUMNS to lt user gt grant all on ST_GEOMETRY_INDEX to lt user gt grant all on ST_SPATIAL_REFERENCES to lt user gt grant all on ST_UNITS_OF_MEASURE to lt user gt Koordinatenbereich ArcSDE GEOMETRY_STORAGE SDEBINARY In SDE werden mit GEOMETRY_STORAGE SDEBINARY die Koordinaten als unsi gned 32 Bit Integers in einem Compressed Binary Format gehalten Der Wertebereich der unsigned 32 Bit Integers liegt bei 0 bis 2147483647 Das heisst eine Koordinate wird mit einem Wert in diesem Bereich abgelegt Die Parameter SDEOUT_PARAM FALSEX SDEOUT_PARAM FALSEY SDEOUT_PARAM FALSEZ SDEOUT_PARAM XYUNITS SDEOUT_PARAM ZUNITS entsprechen SDE Parametern und defi nieren wie die Integers als Koordinaten zu interpretieren sind Eine Umwandlung einer X Koordinate in einen Integer erfolgt nach folgender Formel x Integer x Koordinate SDEOUT_PARAM FALSEX SDEOUT_PARAM XYUNITS Beispiel x Koordinate 600000 000 SDEOUT_PARAM XYUNITS 1000 0 SDEOUT_PARAM FALSEX 100000 0
227. a oo ICS Konfigurationshandbuch 10 08 2012 MAP DBIN_PARAM STATISTICS gt ON END_MAP MAP XLSIN_PARAM END_MAP MAP INPUT_SOURCES Il gt XLSIN END_MAP MAP INOUT JEE gt DESPLA ORCI C END_MAP INCL script xlsin mod INCL script runl prg B Output Module 1 Einleitung In diesem Anhang sind alle Output Module und ihre Prozeduren bzw Methoden beschrieben welche zusammen mit dem RUNI Algorithmus benutzt werden k nnen 2 Modul ARCGISOUT ESRI Geodatabase schreiben 2 1 Allgemeines Mit dem Modul k nnen Objekte in eine ESRI Geodatabase geschrieben werden Unterst tzt werden ESRI SDE Geodatabase Oracle ESRI Personal Geodatabase ACCESS ESRI File Geodatabase Der Modul beinhaltet folgende Besonderheiten Schreibt Daten mit Geometrien in eine Geodatabase Legt Tabellen f r die Daten und die Spatial Indexe entprechende der ESRI Geodatabase an F llt das Geodatabase Repository mit den notwendigen Definitionen Die Geodatabase kann nach dem Schreiben der Daten direkt mit den ESRI Anwendungen weiterbearbeitet werden aa Ten ICS Konfigurationshandbuch 10 08 2012 Der Modul wird mit INCL script arcgisout mod in einer ICS RUN1 Konfiguration verftigbar gemacht 2 2 ESRI Lizenz Der Modul verwendet das ESRI ArcObjects API Ftir die Anwendung des Modules ist deshalb eine ESRI Lizenz notwendig Folgende minimalen ESRI Lizenzen sind notwendig ESRI Geodatabase ESRI mini
228. ags definiert werden Die Folders Definition sieht wie folgt aus MAP FOLDERS lt Folder Path gt lt Tag gt gt lt Value gt a EE BE ICS Konfigurationshandbuch 10 08 2012 END_MAP Die einzelnen Bestandteile einer Record Definition sind FOLDERS Die Folder Definition ist eine Map Der Map Name ist fix FOLDERS lt Folder gt Path gt Definition des Foldernames Handelt es sich um einen Unterordner muss der ganze Path f r den Folder definiert werden Folders in einem Path werden durch einen Punkt separaiert Mit document f r den Folder Pfad k nnen Tags f r das Dokument definiert werden lt Tag gt Tag f r den Folder entsprechend den KML Spezifikationen lt Value gt Wert f r den Tag des Folders Zus tzlich zu den in der KML Spezifikation definierten Tags k nnen folgende Modul spezifischen Tags definiert werden lt Tag gt ORDER Tag fiir den Folder zum sortieren der Daten lt Value gt ASCENDING DESENDING NUMERIC Definiert wie die Daten sortiert werden sollen ASCENDING aufw rts DESCENDING abw rts Zus tzlich kann mit NUMERIC definiert werden ob die Werte als numerische Werte in terpretiert werden sollen und nicht als textuelle Werte Macht nur Sinn wenn alle Werte numerisch sind Beispiel einer Folder Definition MAP FOLDERS document open gt Bodenbedeckung open gt Bodenbedeckung visibility gt Bodenbedeckung Geb ude open gt Bodenbedeckung Geb ude
229. all on GDB_NETCLASSES to lt user gt grant all on GDB_NETWEIGHTASOCS to lt user gt grant all on GDB_NETWEIGHTS to lt user gt grant all on GDB_NETWORKS to lt user gt grant all on GDB_OBJECTCLASSES to lt user gt grant all on GDB_RANGEDOMAINS to lt user gt grant all on GDB_RELCLASSES to lt user gt grant all on GDB_RELEASE to lt user gt grant all on GDB_RELRULES to lt user gt grant all on GDB_REPLICADATASETS to lt user gt grant all on GDB_REPLICAS to lt user gt grant all on GDB_SPATIALRULES to lt user gt grant all on GDB_STRINGDOMAINS to lt user gt grant all on GDB_SUBTYPES to lt user gt grant all on GDB_TOPOCLASSES to lt user gt grant all on GDB_TOPOLOGIES to lt user gt grant all on GDB_TOPORULES to lt user gt grant all on GDB_USERMETADATA to lt user gt grant all on GDB_VALIDRULES to lt user gt grant all on GEOMETRY_COLUMNS to lt user gt grant all on LAYERS to lt user gt grant all on LAYER_LOCKS to lt user gt grant all on LINEAGES_MODIFIED to lt user gt grant all on LOCATORS to lt user gt grant all on METADATA to lt user gt grant all on MVTABLES_MODIFIED to lt user gt grant all on OBJECT_LOCKS to lt user gt grant all on PROCESS_INFORMATION to lt user gt grant all on RASTER_COLUMNS to lt user gt grant all on SDE_LOGFILES to lt user gt grant all on SDE_LOGFILE_DATA to lt user gt grant all on SDE_TABLES_MODIFIED to lt user gt grant all on SPATIAL
230. anach als Subset des Daten nachgef hrt oder ge l scht werden Typischerweise bildet ein INTERLIS File ein solches Dataset Falls der Dataset Parameter eingeschaltet ist wird in der Datenbank folgendes angelegt CREATE TABLE GS_FILE FileID INTEGER Schlussel fur Dataset ModelName CHAR 255 Modellname INTERLIS FileName CHAR 255 Filenamen DateFile INTEGER YYYYMMDD Datum des Files DateUpload INTEGER YYYYMMDD Datum des lesen in die Datenbank UserUpload CHAR 255 eventuell ein Username i CREATE TABLE lt Data Table gt GS_FileID INTEGER Fremdschl ssel f r Dataset Die Tabelle GS_FILE verwaltet die Datasets Jedes Dataset erh lt eine eindeutigen Schl ssel im Attribut FileID Jede angelegte Tabelle f r die Daten erh lt ein Attribut GS_FileID das den Fremdschl ssel des Datasets beinhalten Wird ein Dataset File das erste Malin die Datenbank geschrieben INSERT wird der Eintrag in GS_FILE generiert und jeder Daten Record erh lt den Fremdschl ssel des Datasets Wird ein Dataset File ein n chstes Mal in die Datenbank geschrieben UPDATE wird der Eintrag in GS_FILE mit den Daten nachgefiihrt die bestehenden Daten des Datasets in der Datenbank gel scht und die neuen Daten in die Datenbank geschrieben Soll ein Dataset File aus der Datenbank gel scht werden DELETE so steht folgende Konfi guration zur Verf gung ILTOOLS_DIR system script il2db dbdatasetdelete cfg Diese Konf
231. arametermap DB_PARAM cece ccccccescccseeceueccceeeseuseceeencesseeeeuseesaesees 65 8 4 Parametermap DBIN_PARAM ccccceecccs essen eeceeececseeceueccssesseaseeeeeeeess 65 8 2 e TEE 65 8 6 Exportierte Prozeduren und Methoden ccccccceeceescceeceeeeeeccueccsecsseeaees 66 8 7 SERIPEDEISDIE EEN 67 9 Modul GMMDBIN Intergraph GeoMedia ACCESS Datenbank lesen 68 IE ANSEHEN esteia EE EE SE 68 9 2 Abh ngigkeiten von anderen Modulen sn ssesssesssorsssrsssrsserssrrssrrssrsesrseres 68 9 3 Parametermap DBLPARAM sense in ern Cadlesteseddsnondes 68 9 4 Parametermap DBIN_PARAM ccccccecccseeceeeecceeececseeceueecssesseuseeeeeeeees 68 9 5 Parametermap GMMDBIN_PARAM 0 0 ceccccecccceeceaeeeceeececaeeeeaneeeaesees 69 9 6 BETEN 69 9 7 Exportierte Prozeduren und Methoden ccccccceeccescceecneeceeecseceecsseenees 69 9 8 Skriptbeispiel testen 71 10 Modul GMORAIN Intergraph GeoMedia Oracle Datenbank lesen 72 10 1 Allsemiemes asus ae ad 72 10 2 Abh ngigkeiten von anderen Modulen ccccecccsseeceesceceeeceaeeeeeeecenaees 72 10 3 Parametermap DB_PARAM oesesesessrssersssssrrssssssreserssessseesseesssessresseesseess 72 10 4 Parametermap DBIN DARANM 72 10 5 Parametermap ORAIN DARANM 73 10 6 Parametermap GMORAIN_PARAM 0 cccccceecccseeceeeeeceeeceseeeseaseceeeeeeas 73 10 7 e EE 73 O REN 73 10 9 E
232. as LINATTR Attribut als GATTR s a ICS GET_GATTR zu den Randlinien der Fl che gespeichert Bei mehreren LINEATTR Attributen pro SURFACE wird das erste Attribut vom Grundtyp INTEGER als GATTR geliefert Zus tzliche Objekte und Komponenten f r Typ AREA Geometrietabellen F r INTERLIS Tabellen die implizit aus AREA Deklarationen entstehen z B Boden bedeckung BoFlaeche_Geometrie sind folgende zus tzlichen Objekte und Komponenten verf gbar Objekt req opt Beschreibung lt Maintable gt _ r Implizite INTERLIS Table gebildet aus der Haupttabelle lt Geometry Attri mit dem AREA Attribute und dem Namen des AREA Attri bute gt butes Komponente req opt Beschreibung IN GEOM 1 r Geometrie des Objekts Zus tzliche Objekte und Komponenten f r ILIN_TOPO Falls in der Map ILIN_TOPO die entsprechenden Eintr ge f r den INTERLIS Typ AREA vorhanden sind werden von der Topologieberechnung folgende zus tzlichen Objekte zur Verf gung gestellt AREA Berechnete Fl chen werden zur Verf gung gestellt MAP ILIN_TOPO Bodenbedeckung BoFlaeche_Geometrie gt AREA END_MAP Objekt Beschreibung lt Table gt _Area Zusaztliches Objekt wie das Objekt mit dem Zentroid mit der Extension _Area Das Objekt beinhaltet alle Komponenten wie das Objekt mit dem Zentroid plus einer Komponente IN GEOM mit der berechneten Fl che Beispiel BoFlaeche ist das Objekt mit dem Zentroid BoFlaeche_Area ist
233. atabase Dataset lt Attribute Name gt Definiert als Komponente einen Attribut Namen der Tabelle Es k nnen beliebig viele Attribute als Komponenten definiert werden lt Attribute Type gt Definiert den Attribut Type in der Datenbank Im Normalfall k nnen der Datenbank bekannt Typen verwendet werden Spezialtypen einer Datenbank werden eventuell nocht nicht unterst tzt Solche Spezialtypen werden bei Bedarf und auf Anfrage imple mentiert Bei den Typen ist auf folgendes zu achten CHAR lt length gt Stringtypen sind immer als CHAR mit der L nge lt length gt zu definieren Je nach Datenbank wird der Typ vom Modul in einen der Datenbank bekannten Type umgewandelt z B Oracle als VARCHAR2 NUMBER Number Typen ohne Argumente werden vom Modul als NUMBER 38 5 interpre tiert MEMO Stringtyp f r Texte gt 255 Zeichen DATETIME Datums Zeit Typ Der lt Attribute Value gt muss der SQL Spezifikation von MSACCESS entsprechen Zum Beispiel f r ein Datum lt Attribute Value gt 03 04 1993 f r Datum Zeit lt Attribute Value gt 03 04 1993 17 34 00 GDB_GEOMETRY lt type gt lt dimension gt lt HASM gt Geometrien m ssen als Type GDB_GEOMETRY definiert werden Dabei sind folgende weiteren Definitionen notwendig lt type gt Type der Geometrie einer der Werte point linelarea lt dimension gt Dimension der Geometrie einer der Werte 2D 3D lt HASM gt Geometrie besitzt die Measure Dimension einer der Werte TRUE
234. atement geparst werden soll Als Argument fiir fiir das Modul kann ein SQL select Statement definiert werden Als Default wird dieses select Statement von geparst um spezielle Attribute zu erkennen die vom ODBC Treiber nicht untersttitzt werden und speziell gelesen werden m ssen Manchmal k nnen select State ments komplexe Joins nicht erfolgreich geparst werden In sol chen F llen ist dieser Parameter auf OFF zu schalten Sie m ssen besorgt sein dass das select Statement von ODBC verarbeitet werden kann 22 5 Objektmodell Der Modul liefert pro IN Objekt folgende Systemkomponenten Se SS St St E E E a SSC Ss Gg SS ICS Konfigurationshandbuch 10 08 2012 te gt _TABLE s Komponente req opt Beschreibung IN TABLE s r Tablename des IN Objekts IN GDB_DATASET s r Enth lt den Geodatabase Dataset Namen IN GDB_DATA r Enth lt die Geodatabase Dataset SRID Identifikation SET_SRID i IN GDB_SUBTYPE_AT o Falls die Tabelle ein Geodatabase Subtype Attribut enth lt so TR s enth lt diese Komponente den Attributname des Subtype Attri butes IN lt Attribu o Falls es sich beim Attribut um ein Geodatabase Subtype Attribut te gt _SUBTYPE b handelt ist diese Komponente vorhanden IN lt Attribu o Falls es sich beim Attribut um eine Geodatabase Domain vom te gt _TXT s Type Text handelt so enth lt diese Komponente den textuellen Wert IN lt Geom Attrib
235. ation mtissen Sie die Namen der Fonts wie folgt verwenden Beispiel Font Font Arial True Type Font Name ICS Konfiguration Name Arial Arial Arial Bold Arial Bold Arial Italic Arial Italic Arial Italic Bold Arial BoldItalic Speziell beim Cadastra Font folgende Namen verwenden Font Cadastra True Type Font Name ICS Konfiguration Name Cadastra Cadastra Roman Cadastra Bold Cadastra Bold Cadastra Italic Cadastra Italic Cadastra Italic Bold Cadastra BoldItalic CadastraSymbol CadastraSymbol CadastraSymbol Mask CadastraSymbol Mask Mask Fonts k nnen maskiert werden Verwenden Sie im Fontnamen den Suffix Masked Beispiel Arial BoldMasked Verwendung SS htt lta tae Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 Der Font wird wie folgt angewendet gt PSOUT_WRITE_TEXT12 IN Objekt Name IN Pos IN Ori IN HA1i IN VAli Arial Bold 2 0 black 0 0 0 06 4 20 7 GhostScript Fur die Transformation der PostScript Files in ein anderes Format PDF JPG TIF etc ist der Modul vorbereitet dies mit dem Shareware Produkt GhostScript der Firma Aladdin Enterprises auszuf hren Dazu m ssen Sie das Produkt GhostScript vom Internet laden und installieren Mit dem PSOUT_PARAM GS_LIB definieren Sie das Installationsverzeichnis des Produktes GhostScript Falls der Parameter nicht gesetzt ist wird das Installationsverzeichnis von Gh
236. bLinear 1 area to gdbAreal 2 F r die Unterst tzung des Produktes GeoMedia mit SQL Server stehen folgende Prozeduren zur Verf gung Methode Beschreibung Beispiel Methode Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel GEOMEDIA GEOM_TO_BLOB_POINT p Pos r Rot b blob Erzeugt einen GeoMedia oriented Point IN Geometrie IN Ori GEOMEDIA GEOM_TO_BLOB_POINT gt VAR GEOMEDIA_GEOM GEOMEDIA GEOM_TO_BLOB_TEXT b blob Erzeugt einen GeoMedia Text s Text p Pos r Rot i Hali i Vali IN Name IN Geometrie IN Ori IN HAli IN VAli GEOMEDIA GEOM_TO_BLOB_TEXT gt VAR SDO_GEOM GMSQLOUT_POINT_CREATE2 p Pos r Rot gt IN GMPoint Erzeugt einen GeoMedia oriented Point Die GeoMedia Geometrie wird in IN GMPoint abgelegt IN GMPoint kann in der Weiterverabietung genutzt werden zum Beispiel in einer Record Definition gt GMSQLOUT_POINT_CREATE3 IN Geometrie IN Ori GMSQLOUT_TEXT_CREATE5 IN GMText Erzeugt einen GeoMedia Text Die GeoMedia Geometrie wird in IN GMText abgelegt IN GMText kann in der Weiterverabietung genutzt werden zum Beispiel in einer Record Definition gt GMSQLOUT_TEXT_CREATE6 IN Name IN Geometrie IN Ori IN HAli IN VAli s Text p Pos r Rot i Hali i Vali gt Neben diesen Prozeduren des Moduls stehen auch die Prozeduren und Methoden des Moduls DBOUT zur Verf gung Diese Prozeduren und Methoden sind im Modul DBO
237. ben mit welchen der Skript ausgef hrt werden kann Werden diese Eintr ge vergessen wird der Skript zur Laufzeit mit einer entsprechenden Fehlermeldung abgebrochen no license found LOT saa Der Skript fragt vom Benutzer den Dateinamen der Inputdatei ab Damit nur bestehende tf Dateien ausgew hlt werden k nnen wird FILE_EXISTS gt TRUE und FILE_FILTER gt itf gesetzt Der abgefragte Wert wird in OPT input gespeichert wegen OPT gt input F r das Lesen der itf Datei wird der Modul ILIN ben tigt Dieser verlangt die bergabe der notwendigen Parameter in der Map ILIN_PARAM Mit der Angabe INTERLIS_DEF gt wird z B verlangt dass das INTERLIS 1 Modell aus der itf Inputdatei bestimmt werden soll ae BREITEN an et eat a ICS Konfigurationshandbuch 10 08 2012 4 Inder Map INPUT_SOURCES werden die Inputquellen festgelegt Im Fall der Anzeigekonfigu ration gibt es nur eine Inputquelle I1 welche ihre Daten vom Inputmodul ILIN aus der Datei OPT input bezieht 5 Der Verarbeitungsablauf wird schliesslich in der Map INOUT festgelegt In diesem Beispiel werden alle von der Inputquelle I1 gelesenen Objekte ber die Prozedur DISPLAY_OBJECT1 aus util lib in die Logdatei normalerweise data temp ics log ausgegeben 6 Alle benutzten Module und Bibliotheken m ssen ber INCL Direktiven eingebunden werden In diesem Fall sind das script util lib wegen DISPLAY_OBJECTI script ilin mod wegen INTERLIS 1 Input und script r
238. bjekt fiir SCNT enth lt keine zus tzlichen Komponenten Zus tzliche Komponenten f r IN LABEL HEAD F r alle Zeilen zwischen SCNT und werden Objekte vom Typ HEAD erzeugt HEAD ist ein Pseudolabel welches in der Inputdatei nicht existiert Zus tzliche Komponenten f r IN LABEL Das IN Objekt f r enth lt keine zus tzlichen Komponenten Zus tzliche Komponenten f r IN LABEL MTID Dieses Label verf gt ber keine zus tzlichen Komponenten Zus tzliche Komponenten f r IN LABEL MODL Komponente _ req opt Beschreibung IN MODEL s r Datenmodellname Zus tzliche Komponenten f r IN LABEL TOPI Komponente req opt Beschreibung IN MODEL s r Datenmodellname IN TOPIC s r Aktueller Topicname Zus tzliche Komponenten f r IN LABEL TABL Komponente reg opt Beschreibung IN MODEL s r Datenmodellname IN TOPIC s r Aktueller Topicname IN TABLE s r Aktueller Tablename Zus tzliche Komponenten f r IN LABEL OBJE Das Label OBJE verf gt ber keine zus tzlichen Komponenten Zus tzliche Komponenten f r IN LABEL ETOP Dieses Label verf gt ber keine zus tzlichen Komponenten Zus tzliche Komponenten f r IN LABEL ETAB Dieses Label verf gt ber keine zus tzlichen Komponenten Zus tzliche Komponenten f r IN LABEL EMOD Dieses Label verf gt ber keine zus tzlichen Komponenten Zus
239. blem im Skript genauer einzukreisen Es ist z B folgender Benutzerskript user out geschrieben worden ZU EN IIE gt OUT SOL Bei der Ausf hrung des Skripts ist dabei folgender Fehler aufgetreten x x ERROR ICSCPU attribute ROOT IN Txt unknown user out line 278 STACK EMPTY END_STACK PSTACK EMPTY END_PSTACK Dann sollte man in der Datei user out vor der Zeile 278 einen DISPLAY Befehl wie folgt einbauen 278 DISPLAY IN ZU UN Ge gt OW WG Bei der n chsten Ausf hrung des Skripts wird dann der Inhalt des IN Objekts ausgegeben MAP IN Txt gt string hello world refs 1 END MAP IN Offenbar liegt also das Problem darin dass die Komponente nicht IN TXT sondern IN Txt heisst was zum Skriptabbruch ftihrte in iG Script ist die Gross bzw Kleinschrift von Komponentennamen wesentlich Fur das Debugging eignen sich ausserdem die Methoden ICSCPU DISPLAY_STACK und ICS DISP s a iG Script Benutzer und Referenzhandbuch Das oben beschriebene Verfahren kann aber mtihsam sein wenn man jedesmal den Skript starten und dann diverse Eingaben interaktiv machen muss bis dann der Skript endlich an der Problemstelle abbricht Man kann daher die Testl ufe automatisieren indem man mit der ICS Kommandozeile arbeitet und den Skript mit allen notwendigen Parametern aufstartet Der Skript fragt dann nicht mehr interaktiv nach Parametern s a INTERLIS Tools Benutzerhandbuch f r alle m glichen Parameter Nach
240. buch 10 08 2012 MAP TOPO_PARAM RESOLUTION gt 0 001 OVERLAP gt 0 2 END_MAP Da a a SS ttt l input sources l 1 lt 7 gt MAP INPUT_SOURCES Il gt DXFIN OPT input I2 gt TOPO AREA END_MAP a E EE EE HHH EN l I classification 1 lt 8 gt MAP INOUT Il gt IN TYPE 11 BLOCK gt SHPOUT_WRITE_POINT3 IN GEOM 2D point 11 POLYLINE gt TOPO WRITE BOUNDARY1 IN GEOM In gt OFF I2 gt SHPOUT_WRITE_POLYGON4 IN GEOM 2D 0 01 polygon END_MAP 1 lt 9 gt INCL script util lib INCL script topo mod INCL script dxfin mod INCL script shpout mod INCL script runl prg 1 Mit der Direktive LICENSE werden die m glichen Lizenzdateien angegeben mit welchen der Skript ausgef hrt werden kann Werden diese Eintr ge vergessen wird der Skript zur Laufzeit mit einer entsprechenden Fehlermeldung abgebrochen no license found for 2 Der Skript fragt vom Benutzer den Dateinamen der Inputdatei ab Damit nur bestehende dxf Dateien ausgew hlt werden k nnen wird FILE_EXISTS gt TRUE und FILE_FILTER gt dxf gesetzt Der abgefragte Wert wird in OPT input abgelegt wegen OPT gt input 3 Der Skript fragt vom Benutzer das Outputverzeichnis ab Der abgefragte Wert wird in OPT output abgelegt wegen OPT gt output 4 F r das Lesen der dxf Datei wird der Modul DxFIN ben tigt Dieser verlangt die bergabe der notwendigen Parameter in der Map DXFIN_PARAM Im Fall der DXF gt
241. ces Database lt Database gt Optional Datenbank des Users Beispiel Server 5151 test infogrips User lt User gt Datenbank User Password lt Password gt Password des Users und Oracle Service definiert fiir Client Copyright infoGrips GmbH 2012 Seite 47 ICS Konfigurationshandbuch 10 08 2012 Version lt Version gt Optional Instance lt SDE Service Port gt Port des SDE Services Database lt Database gt Optional Datenbank des Users User lt User gt Datenbank User Password lt Password gt Password des Users Version lt Version gt Optional Leer oder Default dbo DEFAULT Leer oder Default sde DEFAULT SQL Direct Server lt Server gt Parameter Server Connect Server mit SDE Datenbank lt Server gt lt Instance gt lt Data gt lt gt lt Instance sde sqlserver lt SQL Server base gt User lt Pass steiere word gt lt Version gt sde sqlserver mit SQL Server Beispiel Instance server sde sqlserver ser Database lt Database gt Optional RE Datenbank des Users User lt User gt Datenbank User Password lt Password gt Password des Users Version lt Version gt Optional Leer oder Default dbo DEFAULT SDE Server lt Server gt Parameter Service Server mit SDE Service lt Server gt lt Instance gt lt Data base gt lt User gt lt Pass word gt lt Version gt Beispiel server 5151 test infogrips
242. ch in die Tabelle geschrieben werden steht in REC MSLINK der ermittelte MSLINK des Records in REC MAPID die MAPID zur Verf gung Um ein Feature mit einem Datenbankeintrag und einem Datenbank Link korrekt zu schreiben m ssen Sie folgende Methoden mit den entsprechenden Para metern nacheinander aufrufen Feature schreiben mit MGEOUT_WRITE_ Record schreiben mit MGEOUT_WRITE_RECORDO Datenbanklink an Feature anh ngen mit MGEOUT_ATTACH_RECORDO amp REC MAPCLEAR mytable gt REC TABLE hallo gt REC FIELD1 10 gt REC FIELD2 SE gt REC FIELD3 MGEOUT_WRITE_RECORDO MGEOUT_ATTACH_RECORDO H ngt einen Datenbank Link des zuletzt mit MGEOUT_WRITE_RECORDO gechriebenen Record an das mit MGEOUT_WRITE_ zuletzt geschrieben Feature MAP INOUT Il gt IN TABLE I1 LFP1 gt PI RI Tipe gt OFF END_MAP MAP MACRO P1 gt MGEOUT_WRITE_POINT2 IN Geometrie AV01002_L1 R1 gt COPY_IN_RECO MGE_WRITE_RECORDO MGE_ATTACH_RECORDO END_MAP PROCEDURE COPY_IN_RECO amp IN amp REC MAPCOPY END_PROCEDURE Copyright infoGrips GmbH 2012 Seite 233 ICS Konfigurationshandbuch 1 0 08 2012 14 7 Skriptbeispiel Diese ICS Konfiguration kopiert einige von ilin mod gelesenen Objekte mit mgeout mod in eine DGN Datei LICENSE license iltoolspro lic MAP USER_INPUT1 ILE_FILTER gt itf LI es RUE PT gt input END_MAP a Jes tea e Je MAP USER_INPUT2 ILE_FILTER gt dgn a Dass UIE DIL
243. chreibung Beispiel Prozedur Beschreibung Beispiel GEOINDEX OPEN Offnet den Geometrie Index Objekte mit Geometrien k nnen in den Geo metrie Index geschrieben werden GEOINDEX OPEN GEOINDEX WRITE_OBJECT object g geometry i id Schreibt ein Objekt unter einer Geometrie in den Geometrie Index Eine eindeutige Identifikation des Objektes im Geometrie Index wird zurtick gegeben Nachdem die gewtinschten Objekte in den Geometrie Index ge schrieben sind k nnen diese mit den geometrischen Abfragen wieder gele sen werden amp IN IN Geometrie GEOINDEX WRITE_OBJECT 1 GEOINDEX WRITE_OBJECT_CLASS s class object g geometry i id Wie GEOINDEX WRITE_OBJECT aber zus tzlich kann noch eine Klasse f r das Objekt mitgegeben werden MyClass SIN IN Geometrie GEOINDEX WRITE_OBJECT_CLASS 1 GEOINDEX CLOSE Schliesst den Geometrie Index Der Geometrie Index wird geleert Danach sind keine geometrsichen Abfragen auf den Geometrie Index m glich GEOINDEX CLOSE GEOINDEX SET_CLASS_FILTER s class F r alle nachfolgenden Methoden GEOINDEX _READ_OPEN kann ein Filter gesetzt werden welche Klassen zur ckgelesen werden sollen Die Klassen m ssen vorg ngig mit GEOINDEX WRITE_OBJECT_CLASS in den Geoindex ge schrieben werden Mehrere Klassen k nnen kommasepariert gesetzt werden MyClass1 MyClass2 Ist Class NULL wird der Filter zur ckgesetzt d h es ist kein Filter aktiv Ein gesetzter
244. cht erfolgreich geparst werden In sol chen F llen ist dieser Parameter auf OFF zu schalten Sie m ssen besorgt sein dass das select Statement von ODBC verarbeitet werden kann 20 5 Parametermap ORAIN_PARAM Folgende Parameter k nnen in der Map ORAIN_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung SPATIAL PROCESS o ON oder OFF Default OFF Definiert ob Oracle Spatial Geome trien gelesen werden sollen Mit OFF werden die Geometrien nicht gelesen Mit ON werden die Geometrien gelesen FENCE string Default OFF Wenn ein Fence nicht mit OPT fence defi niert ist kann mit diesem Parameter ein Fence definiert werden Der Wert kann in folgenden zwei Varianten gesetzt werden Vari ante als Point Array mit geschlossener Fl che in der Form x1 y1 x2 y2 Variante als ein SQL Statement das eine Fl che als Geometrie liefert Beispiel select iltools_sdo_geome try_to_string geom as geom from filter where name like na mel In der Variante als SQL Statement muss die Geometrie wie im Beispiel mit der PL SQL Funktion ILTOOLS_SDO_GEOME TRY_TO_STRING gelesen werden Hochkommas im SQL Statement m ssen durch ersetzt werden weil in ICS das Hochkomma be reits als String Deliminator verwendet wird FENCE_FILTER string Default OFF Definiert wie ein Fence als r umlicher Filter verwendet wird Beispiel sdo_relate GEOMETRY FENCE mask in side coveredby queryty
245. ckgegeben Beim GeoMedia Typ gmpoint wird zus tzlich die Rotation geliefert Beim GeoMedia Typ gmtext wird zus tzlich die Rotation der Text das horizontale und das vertikale Alignment geliefert Folgende Typen werden zur ckgegeben point line polygon multipoint multiline multipolygon collection gm point gmtext Beispiel IF IN Geometrie ORACLE SDO_GEOMETRY_TO_GEOM THEN gt VAR TYPE gt VAR DIM gt VAR GEOM IF VAR TYPE gt VAR ROT ELSIF VAR TYPE gmtext THEN gt VAR ROT R R gmpoint THEN gt VAR HALI gt VAR VALI END_IF END_IF Folgende Konversionen werden durchgefiihrt SDO point to point SDO line to line SDO polygon to area SDO multipoint to list of points sagt a Sa tat De er ICS Konfigurationshandbuch 10 08 2012 SDO multiline to list of lines SDO multipolygon to list of areas SDO collection to list of points und oder lines und oder areas GEOMEDIA SDO point to point and orientation GEOMEDIA SDO text to point and orientation text horizontal alignment vertical ali gnment 20 9 Skriptbeispiel Diese ICS Konfiguration zeigt alle von orain mod gelesenen Objekte in der log Datei an LICENSE license iltoolspro lic MAP USER_INPUT1 DIALOG gt ODBC OB gt input END_MAP MAP DB_PARAM SOURCE gt ODBC Source USER gt ODBC User PASSWD gt ODBC Password TRACE gt OFF END_MAP MAP ORAIN_PARAM STATISTICS gt ON SP
246. cript ilout mod PROCEDURE COPY_INOUTO copy IN map amp IN amp OUT MAPCOPY DXFOUT_WRITE_OBJECT END_PROCEDURE INCL script runl prg 7 Modul GDBOUT ESRI Personal Geodatabase ACCESS Datenbank schreiben 7 1 Allgemeines ice Verwenden Sie neu das Modul ARCGISOUT Dieses Modul GDBOUT kann nur bis zur Version ArcGIS 9 3 1 angewendet werden Es wird nicht weiter entwickelt und gepflegt Mit dem Skriptmodul k nnen Objekte in eine ESRI Geodatabase Access Datenbank via ODBC geschrieben werden Der Modul unterst tzt speziell das ESRI Geodatabase Access Datenmodell und die darin enthaltenen Geometrien Der Modul beinhaltet folgende Besonderheiten Schreibt Daten in eine Personal Geodatabase Legt Tabellen f r die Daten und die Spatial Indexe entprechende der Geodatabase an Fullt das Geodatabase Repository mit den notwendigen Definitionen S Eeer nen e S SCH ot Se Se ICS Konfigurationshandbuch 10 08 2012 Schreibt die Geometrien f r die Geodatabase Schreibt den Spatial Index f r die Geometrien der Geodatabase Die Geodatabase kann nach dem Schreiben der Daten direkt mit den ESRI Anwendungen weiterbearbeitet werden Der Modul untersttitzt die Personal Geodatabase 8 3 9 0 9 1 9 2 9 3 Der Modul wird mit INCL script gdbout mod in einer ICS RUN1 Konfiguration verf gbar gemacht 7 2 Abhangigkeiten von anderen Modulen Der Modul GDBOUT ist eine Erweiterung des Moduls DBOUT Alle im Modul DB
247. cs sql als definiert Das Batchfile bein haltet SQL Statements um die transferierten Daten mittels SQL in eine Datenbank zu importieren SOLTRACE ON oder OFF Default OFF Zeigt als sql statements im Logfile an STATISTICS ON oder OFF Default OFF Statistik anzeigen Se T SEENEN Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 DATASET ON oder OFF Default OFF Definiert ob die in die Datenbank ge schriebenen Daten als Datasets verwaltetet werden Sie dazu mehr unter dem Kapitel Datasets Der Wert ON hebt den Parame ter DELETE_OLD auf 9 5 Parametermap ORAOUT_PARAM Folgende Parameter k nnen in der Map ORAOUT_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung SQLLOADER_USE o ON oder OFF Default OFF Definiert ob das Schreiben der Daten in die Datenbank ber die Oracle Utility SQLLoader erfolgen soll SQLLoader erm glicht das schnelle Laden grosser Datenmengen in Oracle Spatial Ist dieser Parameter auf ON gesetzt so werden sogenannte Bulk Files f r SQLLoader erstellt Ist der Parameter DBOUT_PARAM BATCH auf OFF gesetzt so werden die Bulk Files erstellt und mit SQLLoader w hrend des Transfers in die Datenbank gelesen Ist der Parameter DBOUT_PARAM BATCH auf ON gesetzt so werden lediglich die Bulk Files erstellt Diese Variante erm glicht das Erstellen von Bulk Files zur sp teren Weiterverarbeitung
248. csesceesecceescccsseceescccsesseaseceesceaes 150 2 6 Renee EE 151 3 7 Exportierte Prozeduren und Methoden ccccccseeceeeeceeececeeeeeeeeeeaeeees 153 3 8 Deriptbeispiel EE 154 4 Modul DBOUT ODBC Datenbank schreiben sssssssesssesssesssrssrsserssersserssressees 156 4 1 Alleemaines ee EE 156 4 2 Abh ngigkeiten von anderen Modulen ccccceecccseeceuseeeeeececaeceeeecenaes 156 4 2 Parameterm p DB PARAM u na oriin 156 4 4 Parametermap DBOUT DARANM 157 45 Objektmodell ees ee ka en EE 158 4 6 Record Defotponen 158 ER E EE 161 4 8 Datenbank Modellgenerierung mit CONFIG_PARAM GENERATE_MO DE nennen een einsamer ke 161 4 9 Exportierte Prozeduren und Methoden nenn 162 4 10 EE EE 162 5 Modul DGNOUT Bentley Microstation DGN schreiben sssssnssssseesssseessseersseene 164 5 1 TEE 164 5 2 Abh ngigkeiten von anderen Modulen cccccsecceanseceeececeeeseaeceeeceas 164 5 3 Parametermap DGNOUT_PARAM oooosiooinossesseesseesseesseesserssersserssersserssrrsse 164 pAs Objektmodell eier seve vedas SE Ee EE dE ec 164 5 5 Maps f r S enaturen ee EE ehe 167 5 6 Map f r Textjustierung 6 c scccc00sccesccccedseconcceesscecvssccseccoseseteedecdsscces nenne 168 5 7 Exportierte Prozeduren und Methoden sss sssnssssssessseessossserssersseserrssrrsse 168 5 8 Skmptbeispiel EE ee EE 173 6 Modul DXFOUT AutoCAD DXF schreiben s ssssssesrsserssersscrescrsserssrrssreseressreseees 174
249. das Objekt mit der zus tzlichen Komponente der berechneten Fl che Komponente Beschreibung IN GEOM a Berechnete Flache Alle weiteren Komponenten sind identische mit den Kompo nenten des Objekts mit dem Zentroid BOUNDARY Berechnete g ltige Bergrenzungslinien werden zur Verf gung gestellt MAP ILIN_TOPO Bodenbedeckung BoFlaeche_Geometrie gt BOUNDARY END_MAP Seite 88 Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 Objekt Beschreibung lt Table gt _Bounda Zusatzliches Objekt wie das Objekt mit dem Zentroid mit ry der Extension _Boundary Das Objekt beinhaltet je eine Map mit den Komponenten der linken und rechten Flache falls die Flachen vorhanden sind Beispiel BoFlaeche ist das Ob jekt mit dem Zentroid BoF laeche_Boundary ist das Objekt mit den berechneten gtiltigen Begrenzungslinien Komponente Beschreibung IN GEOM 1 Geometrie der Begrenzungslinie IN LEFT m Map mit den Komponenten des Objektes der linken Flache Nur vorhanden falls auch eine linke Flache vorhanden ist IN RIGHT m Map mit den Komponenten des Objektes der rechten Flache Nur vorhanden falls auch eine rechte Flache vorhanden ist BAD Berechnete ung ltige Bergrenzungslinien werden zur Verf gung gestellt MAP ILIN_TOPO Bodenbedeckung BoFlaeche_Geometrie gt BAD END_MAP Objekt Beschreibung lt Ta Zus tzliches Objekt wie das Objekt mit dem Zentroid mit ble
250. das Produkt Microstation Der Modul wird mit INCL script dgnin mod in einer ICS RUN1 Konfiguration verftigbar gemacht 6 2 Abhangigkeiten von anderen Modulen Keine Abh ngigkeiten vorhanden 6 3 Parametermap DGNIN_PARAM Folgende Parameter k nnen in der Map DGNIN_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung REFERENCEFI o ON oder OFF Default OFF Sollen die Elemente der Referenzfiles LES_SCAN gelesen werden RSC_DIR o STRING Definiert den Pfad mit den Microstation Resource Files wie zum Beispiel die Fonts Wird ben tigt um zus tzliche Infor nn Cai ICS Konfigurationshandbuch 10 08 2012 mationen zu den Objekten verarbeiten zu k nnen Beispiel Font name bei Texten DEBUG ON oder OFF Default OFF Debugmodus ein oder aus STATISTICS 0 ON oder OFF Default OFF Statistik anzeigen 6 4 Map f r Textjustierung Das Modul verf gt ber eine Map die die Abbildung der Microstation Textjustification zur INTERLIS Textjustierung HALIGNMENT VALIGNMENT beinhaltet Diese Map sieht wie folgt aus MAP DGNIN_JUST_TO_ALI LT gt 0 1 LC gt 0 2 LB gt 0 3 CT gt 1 1 i CAE CB gt 1 3 RT gt 2 1 RC gt 2 2 RB gt 2 3 DEFAULT gt 1 2 END_MAP Diese Map kann in einer Konfiguration wie folgt angewendet werden IN JUST DGNIN_JUST_TO ALI EXTRLS gt OUT NamHAli gt OUT NamVAli 6 5 Objektmodel
251. de Werte annehmen MAININTERSECTION Die erste Klasse des Argumentes ist die Hauptklasse Die weiteren Klassen sind Unterklassen Berechnet zu den Objekten der Hauptklasse die Verschnitt Geome trien der Objekte der Unterklassen INTERSECTION Berechnet zu den Objekten der definierten Klassen die Verschnitt geometrien Die definierten Klassen sind gleichberechtigt INTERSECT_OPEN wird von RUN1 automatisch aufgerufen Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Die Objekte der Klassen werden mit der Prozedur INTERSECT_WRITE_OBJECT3 fiir die Berechnung in das Modul geschrieben MAININTERSECTION Liegenschaften_Area BoFlaeche_Area INTERSECT_OPEN INTERSECT_READ OBJECT b status Liest das n chste IN Objekt gem ss Objektmodell INTERSECT_READ_OBJECT wird von RUNI automatisch aufgerufen INTERSECT_READ_OBJECT TRUE INTERSECT_CLOSE Schliesst den Modul Nach dem Schliessen kann mit INTERSECT_OPEN mit den im Modul enthaltenen Objekten eine neue Berechnung durchgef hrt werden INTERSECT_CLOSE wird von RUN1 automatisch aufgerufen INTERSECT_CLOSE INTERSECT_GROUP_CLASS2 s class s groupkeyattr Beim Lesen der Verschnittgeometrien wird im IN Objekt jede Unterklasse mit einer Liste der Teilgeometrien zur Hauptgeometrie gelesen Mit dieser Methode k nne
252. dell Der Modul COVOUT verlangt pro OUT Objekt folgende Komponenten Allgemeine Komponenten fiir jedes OUT Objekt Komponente _ req opt Beschreibung OUT FILE s r Dateiname der Outputdatei ohne Endung e00 und ohne Verzeichnispfad OUT TYPE s r Typ des Outputobjekts s a unten Zus tzliche Komponenten f r OUT TYPE NULL Ein OUT Objekt vom Typ NULL erzeugt ein NULL Objekt Das NULL Objekt hat keine spezifischen Komponenten Das Objekt wird verwendet um reine Sachdaten in eine Outputdatei zu schreiben ee EE SE ICS Konfigurationshandbuch 10 08 2012 Zus tzliche Komponenten fiir OUT TYPE POINT Komponente req opt Beschreibung OUT GEOM p r Punktkoordinate Zus tzliche Komponeten f r OUT TYPE POLYLINE Komponente req opt Beschreibung OUT STRO KE_TOL r r Stroketoleranz L st alle Kreisb gen in einer Geometrie in Liniensegmente auf Ein Kreisbogen wird gleichm ssig in Liniensegemente aufgel st bis die Toleranz unterschritten ist Toleranz gt 0 0 Die Toleranz ergibt sich aus dem Verh ltnis der Pfeilh he zum Radius eines Kreisbogens Toleranz 0 0 Der Kreisbogen wird in den Anfangs und Endpunkt und den Punkt auf dem Kreisbogen aufgel st Toleranz lt 0 0 Die Toleranz ist ein absoluter Wert in Benutzerein heiten der die maximale Pfeilh he definiert OUT GEOM 1 r Liniengeometrie
253. den Anwendung nicht als Input Source Das Modul wird inkludiert die Parameter werden gesetzt Nach der Verarbeitung der eigentlichen Daten werden die Plot Objekte durch das Module automatisch verarbeitet Anwendung als Input Source Das Modul wird inkludiert Das Modul wird als Input Source definiert Die Plot Ele mente werden mit RUNI als Objekte geliefert und m ssen verarbeiten werden 9 10 Exportierte Prozeduren und Methoden Zur Anwendung mit RUN1 mit dem Plot Mould als Input Source Prozedur PLOT OPEN Beschreibung ffnet aufgrund der Plotparameter Format Formatorientation und Mass stab das entsprechende Plotlayout und initialisiert den Modul Die Prozedur wird von RUNI automatisch aufgerufen Beispiel PLOT_OPEN ee e EE ICS Konfigurationshandbuch 10 08 2012 Prozedur PLOT READ OBJECT b state Beschreibung Liest das n chste IN Objekt aus der ge ffneten Plotlayouts Die Prozedur wird von RUNI automatisch aufgerufen Beispiel PLOT_READ_OBJECT TRUE Prozedur PLOT CLOSE Beschreibung Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel PLOT_CLOSE 9 11 Skriptbeispiel Anwendung plot mod nicht als Input Source Diese ICS Konfiguration schreibt von ilin mod gelesenen Objekte mit dxfout mod in eine DXF Datei und schreibt zus tlich die Plotlayout Objekte LICENSE license ilto
254. den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel MIFIN_CLOSE 17 6 Skriptbeispiel Diese ICS Konfiguration zeigt alle von mifin mod gelesenen Objekte in der log Datei an LICENSE license iltools lic MAP USER_INPUT1 DIALOG gt FILE FILE STRING DIRECTORY ODBC MESSAGE gt Select mif Input File FILE_FILTER gt mif F O a ILS E ARRUE PT gt input END_MAP AP MIFIN_PARAM STATISTICS gt ON DEBUG gt OnE END_MAP AP INPUT_SOURCES Il gt MIFIN OPT input END_MAP AP INOUT Il gt DISPLAY OBJECTT IN END_MAP INCL script util lib INCL script mifin mod INCL script runl prg EE _ Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 18 Modul MSIN Bentley Microstation lesen 18 1 Allgemeines Mit dem Modul k nnen Objekte aus Microstation Designfiles gelesen werden Der Modul kann neben graphischen Objekten wie Punkten Linien Kreisb gen auch Sachdaten in Form von MSLINK oder TAG Data lesen Der Modul wird mit INCL script msin mod in einer ICS RUN1 Konfiguration verf gbar gemacht 18 2 Abh ngigkeiten von anderen Modulen Keine Abh ngigkeiten vorhanden 18 3 Parametermap MSIN_PARAM Folgende Parameter k nnen in der Map MSIN_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung ACTIVE_LE o ON oder OFF Default OFF Sollen nur die El
255. der Map TOPO_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung RESOLUTION r Geometrische Aufl sung der Inputgeometrien F r mm muss z B 0 001 eingegeben werden OVERLAP r M glicher Overlap f r Kreisb gen gem ss INTERLIS Spezifikation z B 0 2 IZ Die Map TOPO_PARAM ist bereits in topo mod vordefiniert und muss daher nicht in der cfg Datei definiert werden Die TOPO_MAP muss daher in einem PRE_SOURCE_ Trigger oder mit NOOP gesetzt werden 12 4 Objektmodell Dem Modul TOPO werden Objekte mit den vordefinierten Prozeduren TOPO_WRITE_CENTROID2 bzw TOPO_WRITE_BOUNDARY1 bergeben s a unten Nach der Toplogieberechnung liefert der TOPO Modul folgende IN Objekte Allgemeine Komponenten f r jedes IN Objekt Komponente reg opt Beschreibung IN TTYPE s r Typ des gelieferten Objekts s a unten Zus tzliche Komponenten f r IN TTYPE AREA Komponente req opt Beschreibung IN AID i r Jede berechnete Fl che erh lt vom TOPO Modul eine ein deutige Nummer IN GEOM a r Berechnet Fl che IN VALUE s r Attributwert der Fl che s a TOPO_WRITE_CENTROID2 Zus tzliche Komponenten f r IN TTYPE BOUNDARY Komponente req opt Beschreibung IN LEFT m r Map mit allen Attributen der linken Fl che IN RIGHT m r Map mit allen Attributen der rechten Fl che IN GEOM s r Geometrie der Begrenzungslinie
256. der OFF Default OFF Statistik anzeigen FENCE o string Fence Definition Es werden nur Objekte gelesen die in nerhalb des Fences liegen Objekte ohne Geometrien werden vollst ndig gelesen Der Fence kann als Rechteck in der Form minx miny maxx maxy oder als geschlossenes Polygon in der Form x1 y1 x2 y2 xi yi xn yn definiert werden Der Fence kann auch durch die Option OPT fence gesetzt werden FENCE_MODE 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 3 4 ArcGIS SDE Connect Der Connect zu einer ArcGIS SDE Datebank wird unterschieden zwischen einem Direct Connect ab 10 1 Standard S Se ee ee a SSES Ss SE SS ICS Konfigurationshandbuch 10 08 2012 und einem SDE Service Connect bis 10 0 Standard Bis und mit SDE Version 10 0 war der Connect tiber einen SDE Service der Standard Ab SDE Version 10 1 ist Direct Connect der Standard Direct Connect ben tigt keinen SDE Service
257. deutung lt symbology gt Name der definierten Signatur lt style gt Microstation Linecode lt level gt Microstation Level lt color gt Microstation Color lt weight gt Microstation Weight GER are EE Se Se ICS Konfigurationshandbuch 10 08 2012 lt font gt lt tw gt lt th gt lt code gt lt scale gt lt cell gt Microstation Font Microstation Text Width Microstation Text Height Microstation Symbol Character als Dezimalwert Microstation Skalierung Microstation Cellname 5 6 Map f r Textjustierung Das Modul verf gt ber eine Map die die Abbildung der INTERLIS Textjustierung HALI GNMENT VALIGNMENT zur Microstation Textjustification beinhaltet Diese Map sieht wie folgt aus MAP DGNOUT_ALI_TO_JUST D l gt iA pe gt 4 gt 0 el SE pa 4 gt D ell pa ps e 2 4 gt Roy bey por peor fe SS Ss as Sas E E DEI e CC END MAP LI LI LC LB LB Ci ch EE CB CB RT RT RC RB RB Diese Map kann in einer Konfiguration wie folgt angewendet werden IN NamHAli IN NamVAli DGNOUT_ALI_TO_JUST gt OUT JUST 5 7 Exportierte Prozeduren und Methoden Prozedur Beschreibung Beispiel Prozedur S SE DGNOUT_OPEN s output Offnet das Designfile lt output gt und initialisiert den Modul Die Prozedur wird von RUN1 automatisch aufgerufen TT DGNOUT_OPEN DGNOUT_WRITE_OBJECT _ Copyright i
258. die Datenbank gelesen Ist der Parameter DBOUT_PARAM BATCH auf ON gesetzt so werden lediglich die Bulk Files erstellt Diese Variante erm glicht das Erstellen von Bulk Files zur sp teren Weiterverarbeitung oder zur Abgabe an Dritte SOLLOADER_CMD o lt command gt Default undefiniert Ist der Parameter ORAOUT_PARAM SQL LOADER_USE auf ON gesetzt muss dieser Parameter mit dem Com mand fiir die Utility SQLLoader gesetzt sein Das zu setztende Command enstpricht dem Befehl wie er auf einer Commandline fiir SQLLoader angwendet werden muss Beispiel sqlldr exe userid scott tiger ORACL Anstatt des Commands kann im Para meter auch der Verweis auf eine Datei definiert werden welche das Command beinhaltet SOLLOADER_DECIMAL o lt char gt Default Definiert den Dezimalpunkt f r reelle Zahlen POINT in den SQLLoader Bulk Files SOLLOADER_CONTI o lt string gt Default Definiert die Fortsetzungszeichen in den NUECODE SQLLoader Bulk Files SQLLOADER_FIELDSE o lt string gt Default Definiert die Spaltentrennzeichen in den PARATOR SQLLoader Bulk Files SPATIAL_STROKE o lt real gt oder OFF Default OFF Stroke Tolerance zur Aufl sung von Kreisb gen in Liniensegmente Als Stroke Tolerance k nnen dieselben Werte wie f r die ICS Methode ICS STROKE verwendet werden s a iG Script Benutzer und Referenzhandbuch Mit OFF werden die Kreisb gen nicht aufgel st Copyright infoGrips GmbH
259. die Prozedur beim ersten Aufruf f r eine Record Definition folgende Aktionen auf der Datenbank aus 1 Die Tabelle oder deren Inhalt wird gel scht falls definiert durch Parameter 2 Die Tabelle wird erzeugt falls definiert durch Parameter 3 Die MySQL Metadefinitionen werden generiert 4 Das Objekt wird in die Datenbank geschrieben gt MYSOLOUT_WRITE_RECORD1 RECORDSI MYSQLOUT_CLOSE Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen MYSOLOUT_CLOSE OGC GEOM2WKT g li geometry s ogc wkt geometry Ubersetzt eine ICS Geometrie point line oder area in eine OGC WKT Geometrie als String Als Input k nnen auch Listen von Geometrien bergeben werden Falls die Geometrien nicht bersetzt werden k nnen wird auf dem Stack ein NULL String zur ckgegeben WKT Well Known Text nach OGC Simple Feature Specification IN GEOM OGC GEOM2WKT gt VAR GEOM Folgende Konversionen werden durchgef hrt point to OGC POINT line to OGC LINESTRING area to OGC POLYGON list of points to OGC MULTIPOINT list of lines to OGC MULTILINESTRING list of areas to OGC MULTIPOLYGON list of points and or lines and or areas to OGC GEOMETRYCOLLECTION Neben diesen Prozeduren des Modules stehen auch die Prozeduren und Methoden des Modules DBOUT zur Verf gung Diese Prozeduren und Methoden sind im Modul DBOUT beschrieben Copyright infoGr
260. die Verbindung mit der ODBC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv ab gefragt wird TRACE o ON oder OFF Default OFF F r jedes gelesene Objekt eine Zeile ausgeben 21 4 Parametermap DBIN_PARAM Folgende Parameter k nnen in der Map DBIN_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung STATISTICS o ON oder OFF Default OFF Statistik anzeigen SELECT_PARSE o ON oder OFF Default ON Definiert ob ein eventuelles SQL select Statement geparst werden soll Als Argument fiir fiir das Modul kann ein SQL select Statement definiert werden Als Default wird dieses select Statement von geparst um spezielle Attribute zu S CES a S SSES as SS ICS Konfigurationshandbuch 10 08 2012 erkennen die vom ODBC Treiber nicht untersttitzt werden und speziell gelesen werden m ssen Manchmal k nnen select State ments komplexe Joins nicht erfolgreich geparst werden In sol chen F llen ist dieser Parameter auf OFF zu schalten Sie m ssen besorgt sein dass das select Statement von ODBC verarbeitet werden kann 21 5 Parametermap PGRESIN_PARAM Folgende Parameter k nnen in der Map PGRESIN_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung SPATIAL_PROCESS o ON oder OFF Default OFF Definiert ob Spatial Geometrien gelesen werden sollen Mit OFF werden die Geometrien nicht ge lesen Mit ON werden die Geometrien g
261. e Designfiles der MGE Maps die mit dem Parameter MSIN_PARAM MGE_INDEX gt ON ermittelt werden MGE_CATEGORY o String Definiert welche Designfiles welcher MGE Category der MGE Maps die mit dem Parameter MSIN_PARAM MGE_INDEX gt ON ermittelt werden verarbeitet werden sollen onc O ICS Konfigurationshandbuch 10 08 2012 16 4 Parametermap MSDB_PARAM Die Parameter der Map MSDB_PARAM beinhaltet alle Parameter wie der Modul MSIN Ziehen Sie deshalb die Dokumentation des Moduls MSIN bei 16 5 Objektmodell Der Modul liefert pro IN Objekt alle Systemkomponenten wie der Modul MSIN Ziehen Sie deshalb die Dokumentation des Modules MSIN bei Zusatzlich liefert der Modul MGEIN folgende Systemkomponenten MAPID Falls vorhanden wird aus der MGE Tabelle MAPS die MAPID des Designfiles gelesen in dem sich ein Feature befindet und und im IN Objekt als Komponente geliefert Komponente _ req opt Beschreibung IN MAPID i o MGE MAPID des Designfiles des Features FEATURE Falls vorhanden beinhaltet diese Komponente den Datenbank Link zum MGE Feature in der Tabelle FEATURE eines MGE Projektes Attribute k nnen mit IN FEATURE lt AT TRIBUT gt abgefragt werden Komponente reg opt Beschreibung IN FEATURE o Komponente mit allen Attributen der Datenbank Tabelle FEATURE des Objekts IN FEATURE lt AT o Komponente einzelnes Attribut der Datenbank Tabelle TR gt FEATURE d
262. e Geometrie TE Spalten fiir Oracle Spatial erzeugt werden sollen Aufgrund der Tabelle und des Attributes wird automatisch ein Indexname er zeugt SPATIAL_INDEXDROP o ON oder OFF Default on Definiert ob die Indexe f r die Geometrie Spalten vor dem Schreiben der Daten gel scht werden sollen Dies erm glicht das schnellere Schreiben der Daten Mit ORAOUT_PA RAM SPATIAL_INDEXCREATE gt ON werden die Indizes nach dem Schreiben wieder angelegt Copyright infoGrips GmbH 2012 _ Seite 199 ICS Konfigurationshandbuch 10 08 2012 SPATIAL_INDEXTYPE o QTREE oder RTREE Default RTREE Definiert den Indextyp fiir die Geometrie Spalten von Oracle Spatial SPATIAL_INDEXTA o lt tablespace gt oder OFF Default oFF Definiert den Tablespace BLESPACE f r die Indizes der Geometrie Spalten von Oracle Spatial SPATIAL_VALIDATE o ON oder OFF Default OFF Definiert ob Oracle Spatial SQL Statements in das Logfile gesschrieben werden sollen Mit diesen Statements k nnen nachtr glich unter Oracle Spatial die Geome trien validiert werden SPATIAL_SRID o lt integer gt oder OFF Default oFF Definiert die ORacle SRID Identifikation fiir die Geometrien Jede Geometrie wird mit dem definierten SRID nach Oracle geschrieben SPATIAL_META_X o lt min max resolution gt Default 0 1000000 0 001 Definiert ftir die Metadaten von Oracle Spatial die Ausdehnung und Aufl sung der X Koordinaten SPATIAL_
263. e eines TrueType Symbolfonts IN SYMBOL_Fontstyle i o Grafische Auspr gung des Symbols IN SYMBOL_Rotation r o Drehwinkel in Altgrad IN SYMBOL_Filename s o Name eines Bitmapfiles IN SYMBOL_Customsty o Grafische Hintergrund Attribute le i Polylines IN PEN_Width_PLINE i o Strichstarke in Pixel bzw Punkten IN PEN Pattern _PLINE i o Linienmuster IN PEN_Color_PLINE i o Linienfarbe 24 Bit RGB Wert Regions IN PEN_Width i o Strichstarke in Pixel bzw Punkten IN PEN_Pattern i o Linienmuster IN PEN_Color int i o Linienfarbe 24 Bit RGB Wert IN BRUSH_Pattern i o Fl chenf llmuster IN BRUSH_Forecolor i o Vordergrundfarbe des Fl chenf llmusters IN BRUSH_Backcolor i o Hintergrundfarbe des Fl chenf llmusters Copyright infoGrips GmbH 2012 Seite 103 ICS Konfigurationshandbuch 10 08 2012 17 5 Exportierte Prozeduren und Methoden Prozedur MIFIN_OPEN s input Beschreibung Offnet die MIF Datei oder das Verzeichnis lt input gt Die Prozedur wird von RUNI automatisch aufgerufen Beispiel c test MFIIN_OPEN Prozedur MIFIN_READ_OBJECT b state Beschreibung Liest das n chste Objekt aus der aktuellen MIF Inputdatei Das Objekt wird in der MAP IN zur ckgegeben Der Typ des gelesenen Objektes wird in der Komponente IN TYPE angegeben Beispiel MIFIN_READ_OBJECT TRUE Prozedur MIFIN_CLOSE Beschreibung Schliesst den Modul und gibt die durch
264. eaneceeescesueeeeanecsaesss 53 Deo OPS ee DEE 54 5 6 Datenbankmodell aussen ei Rn 54 5 7 Exportierte Prozeduren und Methoden ss sn ssnsessensessesssssessesersessersessessesseo 55 5 8 Bler ptbeispiel aussen ia nennen na ee messe genen 55 6 Modul DGNIN Bentley Microstation DGN lesen een 56 LN 56 6 2 Abh ngigkeiten von anderen Modulen ccccccseecesneceeeececueeseueceeeeeeuas 56 6 3 Parametermap DGNIN_PARAM oiooiieossessesssesssesssesseesseesseessrrsserssersserssrsse 56 6 4 Map f r Textjustier ng 26 csisecssceesseccoeesccos cose sneedeciessoanacteeccecosscerncese 57 6 5 RETTEN 57 6 6 Exportierte Prozeduren und Methoden ccccccceecceecceeceeeceeecsecsecsseeaees 59 6 7 Skriptbeispiel een 59 7 Modul DXFIN AutoCAD DXF lesen ssnosnsssnsssusssesssssssessrsssrnssssssrssersseessersserssees 60 ere EE ee en sabe nee rer 60 7 2 Abh ngigkeiten von anderen Modulen s sssnssssssnsssnssrssrsssrssrrsserssresserssero 60 7 3 Parametermap DXFIN_PARAM noioossnosesssesssesseessersseesseessressrrsserssersserssrrsse 60 oA SOS GMO MEM aioe ac Seege beeen Een SE Deeg ege 60 7 5 Exportierte Prozeduren und Methoden ccccecccsecceeccseeeeceusceesceeeceeeees 63 TO TATU DC STOW oss Eed SE 64 8 Modul GDBIN ESRI Personal Geodatabase ACCESS Datenbank lesen 64 Seeerei 64 8 2 Abh ngigkeiten von anderen Modulen ccccccseecessecceeececseeceueceseeseaes 65 8 3 P
265. ecceascccceeeecseeeenseceaeess 236 15 3 Parametermap MIFOUT_PARAM oosoissessesssssssssssssnssesssesseesseesseesseesseee 236 154 Opjektmedelli es ne ann rn era T ee 236 15 5 Maps EE EE 238 15 6 Maps f r Reeorddehinitionen u icunsdesennnansesenim nshsien 239 15 7 Exportierte Prozeduren und Methoden ccceccesseeceneeeceeeeeeeeeeeeeeenes 239 18 8 Sakt ptbeispiel EE 241 16 Modul MSOUT Bentley Microstation schreiben cccccsccceeececeeeseaeceeeecees 243 E DOE 243 16 2 Abh ngigkeiten von anderen Modulen ccccccssesceceseeeeeenseseeeeaseeeees 243 16 3 Parametermap MSOUT_PARAM onssonnssnssnssssssssssssssserssorssrrssrrssrrssrsssrses 243 16 4 Parametermap MSDB_PARAM onosioosossssseesssesseesseesseessersserssersserssrrssrrsss 244 165 0bjektmodell et AE 244 16 6 Maps f r Signaturen ccccccccseescesccceescccsscceecccsesceaeceeescesseeceescceaeeses 247 Wf Na f r TAB SOLS une nenn nennen 248 16 8 Mapf r Textjusterung au rinnen iech 249 16 9 Exportierte Prozeduren und Methoden ccccceeeceneeeceeeeeeeeceaeeensenes 249 16 40 Skeriptbeispiel EE 259 GER Se e GER an E e ee EES SES S ICS Konfigurationshandbuch 10 08 2012 17 Modul MYSQLOUT MySQL Datenbank schreiben ccccsseececeeseeeeeeaneeees 262 EE ee EE 262 17 2 Abh ngigkeiten von anderen Modulen cccccsseseeceaeeeeeeeeeeeeeesseneees 262 17 3 Parametermap DB_PARAM use
266. ecord Definitionen k nnen nicht nur Objekte in die Datenbank geschrieben werden sondern auch Datenbank Tabellen automatisiert in der Datenbank inklusive dem Geodatabase Repository angelegt werden Eine Record Definition sieht wie folgt aus MAP RECORD_ lt n gt TABLE gt lt Table Name gt GDB_DATASET gt lt Dataset Name gt lt Attribute Name gt gt lt Attribute Type gt lt Attribute Value gt END_MAP Die einzelnen Bestandteile einer Record Definition sind RECORD nz Eine Record Definition ist eine Map Der Map Name muss mit dem Prefix RECORD_ beginnen und eine eindeutige Nummer lt n gt f r die Record Definition beinhalten TABLE Diese Komponente ist required und definiert die Datenbank Tabelle lt Table Name gt Definiert als Wert der Komponente TABLE die Datenbank Tabelle ee Se GEES E ICS Konfigurationshandbuch 10 08 2012 GDB_DATASET Diese Komponente ist optional und definiert das Geodatabase Dataset US Im GDB Repository k nnen nur Objekte mit einer Geometrie einem Dataset zugeordnet werden Wird diese Komponente bei einem Objekt definiert das keine Geometrie aufweist wird eine Dummy Geometrie in der Form eines Punktes dem Objekt angef gt Damit kann das Objekt dem Dataset zugeordnet werden Um ein Objekt das keine Geometrie aufweist als reine Tabelle zu transferieren darf diese Komponente nicht definiert werden lt Dataser Name gt Definiert als Wert der Komponente GDB_DATASET das Geod
267. edur Beschreibung Beispiel Methode EE ge Anwendung mit SET_PARAM MyModel SET_PARAM MSOUT_SET_MODEL1 Anwendung in einer Rule MAP INOUT Il gt IN TOPIC IN TABLE I1 Fixpunkte LFP gt MSOUT_SET_MODEL1 MyModel END_MAP MSOUT_SET PRIORITY1 i priority Setzt global OUT PRIORITY f r Objekte siehe auch Objektmodell Anwendung mit SET_PARAM 100 SET_PARAM MSOUT_SET_PRIORITY1 Anwendung in einer Rule MAP INOUT Il gt IN TOPIC IN TABLE I1 Fixpunkte LFP gt MSOUT_SET_PRIORITY1 100 END_MAP MSOUT_SET FILLCELL1 b TRUE FALSE Setzt global OUT FILLCELL f r Zellen siehe auch Objektmodell f r OUT TYP CELL Anwendung mit SET_PARAM TRUE SET_PARAM MSOUT_SET_FILLCELL1 Anwendung in einer Rule MAP INOUT Il gt IN TOPIC IN TABLE I1 Fixpunkte LFP gt MSOUT_SET_FILLCELL1 TRUE END_MAP MSOUT_SET_CELL_BACKGROUNDCOLOR_KEEP1 b TRUE FALSE Setzt global OUT CELL_BACKGROUNDCOLOR_KEEP1 ftir Zellen siehe auch Ob jektmodell f r OUT TYP CELL Anwendung mit SET_PARAM TRUE SET_PARAM MSOUT_SET_CELL_BACKGROUNDCOLOR_KEEP1 Anwendung in einer Rule MAP INOUT Il gt IN TOPIC IN TABLE Il Fixpunkte LFP gt MSOUT_SET_CELL_BACKGROUNDCOLOR_KEEP1 TRUE END_MAP MSOUT CREATE_SHARED CELL Seite 255 ICS Konfigurationshandbuch 10 08 2012 Beschreibung Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel Methode Beschre
268. eeceeeeeeeaeeeeeeneees 44 TEE 45 3 Modul ARCGISIN ESRI Geodatabase lesen 46 3 1 Allgemeines sang siegen sent hend een ee 46 T2 ESRI RE EE 46 3 3 Parametermap ARCGISIN_PARAM ccccccccccesccceesceasecceescccseeceuseceeeeces 46 3 4 ArcGIS SDE Connect Denim NE 46 3 0 Objeletmodell ses NEE eege er 48 3 6 Exportierte Prozeduren und Methoden ss sn ssesesssssessesssssrsssserssssersessessesseo 49 Se EE ee ee eege ee EE 49 3 8 Bestehende Konfigurationen IL2GDB IL2SDE oder GDB2IL SDE2IL nach IL2ARCGIS ARCGIS2IL migrieren ccccceccccseccenccceescecseeceusecsseseeaaeeeeneeeaues 50 4 Modul COVIN ArcInfo E00 lesen ie il 50 EE ee cade sees nungen realer ee 50 4 2 Abh ngigkeiten von anderen Modulen ccccccseeceeeeceeececeeeceuseceeeeeeaas 50 GER SS we GEREENT RES ICS Konfigurationshandbuch 10 08 2012 4 3 Parametermap COVIN_PARAM cccccccccccsscceesceceeeceneeceeeecesaeeseuaeeeeeseeaa 50 A Objektmode EE 51 4 5 Exportierte Prozeduren und Methoden ccccccecseeceeeecceseenseeeeaeeeeseneees 52 A olaan e E A N ee ee eher ae een 52 5 Modul DBIN ODBC Datenbank lesen sssnsssssnesssseessssrsssseressssersssrerssssresserresses 53 EN STEE 53 5 2 Abh ngigkeiten von anderen Modulen ccccccccsseeceececeesceceeceeaeceaeeees 53 5 3 Parametermap DB PARAM hee ENEE eege dee ee des 53 5 4 Parametermap DBIN_PARAM 20 0 0 occ ceccccccccancccceececeeec
269. efault wird dieses select Statement von geparst um spezielle Attribute zu erkennen die vom ODBC Treiber nicht untersttitzt werden und speziell gelesen werden m ssen Manchmal k nnen select State ments komplexe Joins nicht erfolgreich geparst werden In sol chen F llen ist dieser Parameter auf OFF zu schalten Sie m ssen besorgt sein dass das select Statement von ODBC verarbeitet werden kann S rm on a S Se EE ES S S ICS Konfigurationshandbuch 10 08 2012 5 5 Objektmodell Der Modul liefert pro IN Objekt folgende Systemkomponenten Komponente req opt Beschreibung IN TABLE s r Tablename des IN Objekts Alle weiteren Komponenten sind abh ngig von der Tabellen Definition in der Datenbank 5 6 Datenbankmodell Die Methode DB GET_INFO liefert das Datenmodell der Datenbank in einer Objektstruktur Auf die einzelnen Komponenten dieser Objektstruktur kann zugegriffen werden Anwendung der Methode DB GET_INFO MAP DB_MODEL END_MAP amp DB_MODEL DB GET_INFO Objektstruktur Datenmodell DB_MODEL m DB_NAME gt s lt Name gt DB_USER gt s lt DB User gt DB_PASSWORD gt s lt DB Password gt PRODUKT gt s lt Produkt gt VERSION gt s lt Version gt TABLES gt m lt Tablename gt gt m TABLENAME gt s lt Tablename gt TABLEQUALIFIER gt s lt Tabelqualifier gt TABLEOWNER gt s lt Tableowner gt TABLETYPE gt s lt Tabl
270. eferenzen unterst tzen Falls die Option eingeschaltet ist k nnen INTERLIS Referenzen gt in der Skriptsprache durch Angabe des vollst ndigen Pfad z B IN Objekt Nummer aufgel st werden Dazu m ssen die refe renzierten Objekte zwischengespeichert werden Falls die Option auf OFF gesetzt ist werden die referenzierten Objekte nicht zwi schengespeichert Die Aufl sung der Referenzen via den Pfad ist dann nicht mehr m glich daf r ist das Lesen der Inputdatei schneller STATUS Enth lt nach dem Lesen eines Objektes einen Fehlerstatus falls ein Fehler aufgetreten ist TAKE_RANGE topic topic Nur Range berechnen f r Topics die in der Liste TAKE_RANGE sind Die zu ber cksichtigen Topics m ssen als kom maseparierte Liste z B Fixpunkte Bodenbedeckung angegeben werden ILIN berechnet f r die gelesenen Objekte die maximale Ausdehnung und stellt diese in ILIN_PARAM mit MIN_X MIN_Y MAX_X MAX_Y zur Verf gung Diese Ausdehung kann wird von Konfigurationen weiterverarbeitet Mit diesem Parameter kann die Berechnung des Ranges auf spezifizierte Topics eingeschr nkt werden IGNORE_RANGE topic topic Nur Range berechnen f r Topics die nicht in der Liste IGNORE_RANGE sind Gegenteil von TAKE_RANGE Ist TAKE_RANGE definiert wird dieser Parameter ignoriert STATISTICS ON oder OFF Default OFF Statistik anzeigen STATISTICS_FILE ON oder OFF Default OFF Statistik mit File STATISTICS_M
271. egeben werden Beispiel gt SDLOUT_WRITE_POINT5 point IN OBJID IN Geometrie point Prozedur SDLOUT_WRITE_POLYLINE5 name key url geometry file Beschreibung Schreibt ein POLYLINE Objekt in die Datei lt file gt Beispiel gt SDLOUT_WRITE_POLYLINE5 polyline IN OBJID IN GEOM polyline Prozedur SDLOUT_WRITE_POLYGON5 name key url geometry file Beschreibung Schreibt ein POLYGON Objekt in die Datei lt file gt Beispiel gt SDLOUT_WRITE_POLYGON5 polygon IN OBJID IN GEOM polygon Prozedur SDLOUT_CLOSE DI Beschreibung Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel SDLOUT_CLOSE 22 6 Skriptbeispiel Diese ICS Konfiguraion uebersetzt alle Fixpunkte LFP1 aus einer INTERLIS Inputdatei als Punktobjekte in eine sdl Datei LICENSE license iltools lic MAP USER_INPUT1 IALOG gt FILE FILE FILES DIRECTORY STRING ESSAGE gt Enter itf Input File IS JIG Se abe TLELEXTSTS gt TRUE PT gt input END_MAP teal teal e Je MAP USER_INPUT2 ESSAGE gt Enter sdl Output Directory TLELEIETER gt ILE_EXISTS gt TRUE PIL gt OUt END_MAP G m teal e Je MAP ILIN_PARAM INTERLIS_DEF gt models grunddatensatz ili STATISTICS gt ON EBUG gt OFF END_MAP MAP SDLOUT_PARAM STROKE_TOL gt 0 01 STATISTICS gt ON DEBUG gt Oele Copyright
272. eht wie folgt aus MAP RECORD_ lt n gt TABLE gt lt Table Name gt lt Attribute Name gt gt lt Attribute Type gt lt Attribute Value gt END_MAP Die einzelnen Bestandteile einer Record Definition sind RECORD_ lt n gt Eine Record Definition ist eine Map Der Map Name muss mit dem Prefix RECORD_ be ginnen und eine eindeutige Nummer lt n gt f r die Record Definition beinhalten TABLE Diese Komponente ist obligatorisch und definiert die Datenbank Tabelle lt Table Name gt Definiert als Wert der Komponente TABLE die Datenbank Tabelle lt Attribute Name gt Definiert als Komponente einen Attribut Namen innerhalb der Tabelle Es k nnen beliebig viele Attribute als Komponenten definiert werden lt Attribute Type gt Definiert den Attribut Type in der Datenbank Im Normalfall k nnen der Datenbank bekannt Typen verwendet werden Spezialtypen einer Datenbank werden eventuell nocht nicht unterst tzt Solche Spezialtypen werden bei Bedarf und auf Anfrage imple mentiert Bei den Typen ist auf folgendes zu achten CHAR lt length gt Stringtypen sind immer als CHAR mit der L nge lt length gt zu definieren Je nach Datenbank wird der Typ vom Modul in einen der Datenbank bekannten Type umgewandelt z B Oracle als VARCHAR2 NUMBER Number Typen ohne Argumente werden vom Modul als NUMBER 38 5 interpre tiert EEN KEE ICS Konfigurationshandbuch 10 08 2012 GEONEDIA_GEOMETRY lt type gt lt dimension gt
273. eiben 4 1 Allgemeines Mit dem Skriptmodul k nnen Objekte in eine ODBC Datenbank z B MS Access Oracle ge schrieben werden Der Modul wird mit INCL script dbout mod in einer ICS RUN1 Konfiguration verf gbar gemacht 4 2 Abh ngigkeiten von anderen Modulen Keine Abh ngigkeiten vorhanden 4 3 Parametermap DB_PARAM Folgende Parameter k nnen in der Map DB_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung SOURCE o ODBC Source der Datenbank Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird S GE EE e SSES SE SS ICS Konfigurationshandbuch 10 08 2012 USER Datenbank User f r die Verbindung mit der ODBC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird PASSWORD TRACE Datenbank Password f r die Verbindung mit der ODBC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv ab gefragt wird ON oder OFF Default OFF F r jedes gelesene Objekt eine Zeile ausgeben 4 4 Parametermap DBOUT_PARAM Folgende Parameter k nnen in der Map DBOUT_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung CREATE_TABLE o ON OFF Default OFF Definiert ob die Tables definiert mit Record Definitionen siehe weiter unten in der Datenbank erzeugt werden sollen Mit OFF werden die Tabellen nicht erzeugt Mit ON werden die Tabellen erzeugt und zwar zu
274. eibung bernimmt einen Parameter vom Typ Line in einer RUN1 Benutzerproze dur Falls der Parameter nicht vom Typ Line ist wird die Konfiguration abgebrochen Beispiel PROCEDURE MyLineProcedurel line GET_LPARAM gt OUT Geometry I ILOUT_WRITE_OBJECT END_PROCEDURE Prozedur GET_APARAM a area Beschreibung bernimmt einen Parameter vom Typ Area in einer RUN1 Benutzerproze dur Falls der Parameter nicht vom Typ Area ist wird die Konfiguration abgebrochen Beispiel PROCEDURE MyLineProcedurel area GET_APARAM gt OUT Geometry l ILOUT_WRITE_OBJECT END_PROCEDURE 4 Skriptbibliothek TRANSFORM LIB 4 1 Allgemeines In der Skriptbibliothek TRANSFORM sind diverse Hilfprozeduren definiert welche in einer ICS Konfiguration benutzt werden k nnen um Transformationen zwischen Koordinatensystemen auszuf hren Die Bibliothek wird mit INCL script transform lib in einer ICS Konfiguration verf gbar gemacht Die Scriptbibliothek ist auch bereits verf gbar wenn die Scriptbibliothek UTIL inkludiert wird Die meisten Input und Output Module inklu dieren die Scriptbibliothek UTIL bereits Dadurch steht auch die Scriptbibliothek TRANSFORM zur Verf gung 4 2 Parametermap TRANFORM_PARAM Folgende Parameter k nnen in der Map TRANSFORM_PARAM gesetzt werden Parameter req opt Beschreibung SRS_IN o Das Input Koordinatensystem SRS_OUT o Das Output Koordinatensystem SRS_FENCE o Das Koordinatensystem f r e
275. eigestellt werden soll OUT ROT r o Orientierung des Objekts OUT HEIGHT r o H he des Objekts OUT HEIGHT r o H he des Objekts GER a GEN SE CS ICS Konfigurationshandbuch 10 08 2012 OUT XSCALE r o Horizontale Streckung des Objekts OUT SLANT r o Slant des Objekts OUT HALI i o Horizontales Alignment des Objekts OUT VALI i o Vertikales Alignment des Objekts Zus tzliche Komponenten fiir OUT TYPE CLIP Komponente OUT GEOM a r req opt Beschreibung Fl chen Geometrie des Objekts In der Regel ist nur eine Clip Fl che zu schreiben Die Clip Fl che definiert welches Gebiet der Daten dargestellt werden soll Die Clip Fl che ist nur wirksam f r Objekte die eine h here Priorit t n i als die Clip Fl che n haben 20 9 Exportierte Prozeduren und Methoden Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Seite 290 PSOUT_OPEN s input Offnet eine neue PostScript Datei lt input gt und initialisiert den Modul Die Prozedur wird on RUN1 automatisch aufgerufen test ps PSOUT_OPEN PSOUT_CLOSE Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen PSOUT_CLOSE PSOUT_WRITE_POLYLINE5 1 geometrie priority s lstyle s colo
276. eine spezifischen Komponenten Zus tzliche Komponenten f r OUT TYPE POINT Komponente req opt Beschreibung jour czom p r Punktkoordinate Zusatzliche Komponenten fiir OUT TYPE MULTIPOINT Komponente req opt Beschreibung OUT GEOM 1 r Liste aus Punktkoordinate n Zus tzliche Komponenten f r OUT TYPE POLYLINE Komponente req opt Beschreibung OUT STRO r Stroketoleranz L st alle Kreisb gen in einer Geometrie in KE_TOL r Liniensegmente auf Ein Kreisbogen wird gleichm ssig in Liniensegemente aufgel st bis die Toleranz unterschritten ist Toleranz gt 0 0 Die Toleranz ergibt sich aus dem Verh ltnis der Pfeilh he zum Radius eines Kreisbogens GER ee ile Ra A A gt ICS Konfigurationshandbuch 10 08 2012 Toleranz 0 0 Der Kreisbogen wird in den Anfangs und Endpunkt und den Punkt auf dem Kreisbogen aufgel st Toleranz lt 0 0 Die Toleranz ist ein absoluter Wert in Meter der die maximale Pfeilh he definiert OUT GEOM 1 y Liniengeometrie Zus tzliche Komponenten f r OUT TYPE POLYGON Komponente reg opt Beschreibung OUT STRO r Stroketoleranz s a POLYLINE KE_TOL r OUT GEOM a r Flachengeometrie 23 5 Map fur Textsignaturen Obwohl das SHP Format keine M glichkeit ftir die graphische Ausgabe von Text bietet ist die Darstellung von Text mit SHPOUT trotzdem m glich s a
277. eispiel MGEIN_OPEN s input Offnet das Designfile lt input gt und initialisiert den Modul Falls fiir lt input gt ein leerer String d h angegeben wird wird das aktuelle Designfile ge ff net Die Prozedur wird von RUN1 automatisch aufgerufen TT MGEIN_OPEN MGEIN_READ OBJECT b state Liest das n chste IN Objekt aus dem aktuellen Designfile Falls kein Objekt mehr gelesen werden kann wird der Status FALSE geliefert Die Prozedur wird von RUN automatisch aufgerufen MGEIN_READ_OBJECT TRUE MGEIN_CLOSE Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen MGEIN_CLOSE 16 7 Skriptbeispiel Diese ICS Konfiguration zeigt alle von mgein mod gelesenen Objekte in der log Datei an LICENSE license il MAP USER_INPUT1 IALOG gt FILE ESSAGE gt Enter IY ss gt IN toolspro lic FILE STRING ODBC dgn Input File UE D M FILE_FILTER gt dgn P OPT gt input O END_MAP AP MSIN_PARAM STATISTICS gt ON END_MAP AP MSDB_PARAM CONNE CHE ae END_MAP AP INPUT_SOURCES M1 gt MGEIN OPT input END_MAP AP INOUT Ml gt DISPLAY_OBJECT1 IN END_MAP INCL script mgein mod INCL script runl prg Copyright infoGrips GmbH 2012 _ PT_VALUE gt MS GET_DESIGNFILENAME Seite 99 ICS Konfigurationshandbuch 10 08 2012 17 Modul MIFIN MapI
278. el TXTIN_CLOSE 25 6 Skriptbeispiel Diese ICS Konfiguration zeigt alle von txtin mod gelesenen Objekte in der log Datei an LICENSE license iltools lic GEES KEEN ICS Konfigurationshandbuch 10 08 2012 MAP USER_INPUTI1 DIALOG gt FIL E FILE STRING ODBC MESSAGE gt Enter txt Input File FILE FILTER gt txt EITBERXTSTS ZTRUS OPT gt input END_MAP MAP TXTIN_PARAM FIRST_LINE gt ATTRIBUTE_NAMES SEPARATOR gt 9 SLAVES EES DEBUG gt OFF END_MAP ON MAP INPUT_SOURCES Il gt TXTIN OPT input END_MAP MAP INOUT Il gt DISPLAY_OBJECT1 IN END_MAP INCL EE EES EG INCL script txtin mod INCL script runl prg 26 Modul XSLIN MS EXCEL lesen 26 1 Allgemeines Mit dem Skriptmodul k nnen Objekte aus einer Excel File gelesen werden Der Modul wird mit INCL script xlsin mod in einer ICS RUN1 Konfiguration verf gbar gemacht 26 2 Abh ngigkeiten von anderen Modulen Der Modul importiert die Klasse DB Es stehen daher auch alle Methoden der Klasse DB zur Verf gung s a iG Script Benutzer und Referenzhandbuch 26 3 Parametermap DB_PARAM Folgende Parameter k nnen in der Map DB_PARAM gesetzt werden Parameter req opt Beschreibung TRACE o ON oder OFF Default OFF F r jedes gelesene Objekt eine Zeile ausgeben E E ICS Konfigurationshandbuch 10 08 2012 26 4 Parametermap DBIN_PARAM
279. elegt werden Die Record Definitionen werden von der Prozedur GMMDBOUT_WRITE_RECORD1 verarbeitet Eine Record Defi nition sieht wie folgt aus MAP RECORD_ lt n gt TABLE gt lt Table Name gt lt Attribute Name gt gt lt Attribute Type gt lt Attribute Value gt END_MAP Die einzelnen Bestandteile einer Record Definition sind a on Sr Se EE SE ICS Konfigurationshandbuch 10 08 2012 RECORD_ lt n gt TABLE Eine Record Definition ist eine Map Der Map Name muss mit dem Prefix RECORD_ be ginnen und eine eindeutige Nummer lt n gt f r die Record Definition beinhalten Diese Komponente ist obligatorisch und definiert die Datenbank Tabelle lt Table Name gt Definiert als Wert der Komponente TABLE die Datenbank Tabelle lt Attribute Name gt Definiert als Komponente einen Attribut Namen innerhalb der Tabelle Es k nnen beliebig viele Attribute als Komponenten definiert werden lt Attribute Type gt Definiert den Attribut Type in der Datenbank Im Normalfall k nnen der Datenbank bekannt Typen verwendet werden Spezialtypen einer Datenbank werden eventuell nocht nicht unterst tzt Solche Spezialtypen werden bei Bedarf und auf Anfrage imple mentiert Bei den Typen ist auf folgendes zu achten CHAR lt length gt Stringtypen sind immer als CHAR mit der L nge lt length gt zu definieren Je nach Datenbank wird der Typ vom Modul in einen der Datenbank bekannten Type umgewandelt z B Oracle als VARCHAR2
280. elesen Fur die Anwendung der PostGreSQL Option PostGIS ist die enstprechende Dokumentation von PostGIS zu beachten 21 6 Objektmodell Der Modul liefert pro IN Objekt folgende Systemkomponenten Komponente req opt Beschreibung IN TABLE s r Tablename des IN Objekts IN lt Geometry gt g o Ein Geometrie Attribut wird mit demselben Namen wie in der Datenbank geliefert Der enthaltene Wert entspricht einer ICS Geometrie vom Typ point line oder area oder Listen von Geome trien IN lt Geomet ry gt _OG o Zus tzlich zu einem Geometrie Attribut wird in einem Attribut CWKT_GEOMETRY s mit dem Suffix OGCWKT_GEOMETRY die PostGIS Geometrie als OCS WKT String geliefert WKT Well Known Text nach OGC Simple Feature Specification Alle weiteren Komponenten sind abh ngig von der Tabellen Definition in der Datenbank 21 7 Exportierte Prozeduren und Methoden Der Modul beinhaltet alle Prozeduren und Methoden wie der Modul DBIN Ziehen Sie deshalb die Dokumentation des Modules DBIN bei Zus tzlich stellt der Modul PGRESIN folgende Prozeduren und Methoden zur Verf gung Prozedur PGRESIN_OPEN s input Beschreibung ffnet eine Datenbank definiert mit DB_PARAM SOURCE und liest Objekte von der Datenbank in Abh ngigkeit von lt input gt F r lt input gt k nnen folgende Werte verwendet werden Liest alle Tabellen der Datenbank lt tablename gt Liest die Records der defini
281. elesene Objekt in der log Datei eine Meldung ausgegeben DEBUG r ON oder OFF Default 01 FF Debugmodus ein oder aus STATISTICS r ON oder OFF Default OFF Statistik anzeigen 2 4 Parametermap ADASSIN_TABID In der Map ADASSIN_TABID m ssen f r jede Adalin Tabelle Eintr ge von der Form MAP ADASSIN_TABID lt table gt gt lt form attr file gt lt tabletype gt END_MAP gemacht werden Die einzelnen Parameter haben folgende Bedeutung a fee oe SC S SC EE Ee ICS Konfigurationshandbuch 10 08 2012 lt table gt Name der Adalintabelle z B POLYG lt form attr file gt Name der zugeh rigen form oder attr Datei ohne Endung und ohne Verzeichnispfad lt tabletype gt Adalin Tabellentyp P Punkttabelle N Fl chennetz D Detailebene 2 5 Objektmodell Der ADASSIN Modul liefert f r jedes IN Objekt folgende Komponenten Allgemeine Komponenten f r jedes IN Objekt Komponente reqg opt Beschreibung IN TYP s r Objekttyp s a unten IN EBENE s r Adalin Ebene IN TABELLE s r Adalin Tabelle IN OBJID s r Adalin Transferidentifikation Ausserdem sind in jedem IN Objekt die Attribute des Objekts gem ss attr Datei ent halten z B IN a f r Art Zus tzliche Komponenten f r IN TYP TEXT Komponente req opt Beschreibung IN TXT s r Textinhalt IN ALI s r Textjustierung IN ROT s r Ro
282. elle ili Dateien Jedes Objekt wird vom Modul auf seine Konsistenz gegen ber den INTERLIS 1 Datenmodellen berpr ft Falls z B zwingende Attribute vergessen oder falsche Attributwerte gefunden werden werden entsprechende Fehlermeldungen ausgegeben Der Modul wird mit INCL script ilout mod in einer ICS RUN1 Konfiguration verf gbar gemacht GENEE ICS Konfigurationshandbuch 10 08 2012 12 2 Abhangigkeiten von anderen Modulen Keine Abh ngigkeiten vorhanden 12 3 Parametermap ILOUT_PARAM Folgende Parameter k nnen in der Map ILOUT_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung INTERLIS_DEF r Filename des INTERLIS Definitionsfiles Die Angabe des Para meters ist obligatorisch FORMAT r ITF oder XTF Default ITF Definiert das Output Datenformat MATH_DEGREES r ON oder OFF Default OFF DEGREES im mathematischen Sinn inter pretieren d h 0 0 horizontal Orientierung Gegenuhrzeiger sinn DOUBLEPOINT_CHECK r ON oder OFF Default OFF Nacheinanderfolgende dopplete Punkte in Linien testen DEBUG r ON oder OFF Default OFF Debugmodus ein oder aus STATUS r Enth lt nach dem Schreiben eines Objektes einen Fehlerstatus falls ein Fehler aufgetreten ist STATISTICS r ON oder OFF Default OFF Statistik anzeigen 12 4 Objektmodell Der Modul verlangt pro OUT Objekt folgende Systemkomponenten Komponente req opt Beschreibung OUT T
283. emente der sichtbaren VELS_SCAN Levels gelesen werden REFERENCEFI o ON oder OFF Default OFF Sollen die Elemente der Referenzfiles LES_SCAN gelesen werden LINK_CHECK o ON oder OFF Default ON Uberpriift Links zu Microstation Elemente und gibt entsprechende Meldungen z B Kann eine Entitynummer uber die Table MSCATALOG in einen Tabellennamen abgebildet werden MULTILINK_CHECK o ON oder OFF Default on Uberpriift ob ein Microstation Element mehrere Links zu derselben Tabelle aufweist und gibt entspre chende Meldungen aus FENCE_MODE o OFF OVERLAP INSIDE CLIP oder LOCK Default OFF Bestimmt den Fence Modus Der Modus OVERLAP entspricht dem analogen Micro station Fence Modus Der Modus INSIDE entspricht dem analogen Microstation Fence Modus Der Modus CLIP entspricht dem ana logen Microstation Fence Modus Die geclippten Geometrien eines Objektes stehen falls vorhanden als Liste in der Komponente IN CLIP_GEOM zur Verf gung Beim Modus LOCK wird der aktuell in Microstation wirksame Modus INSIDE oder OVERLAP bernom men die eventuell gesetzten Teil Modi CLIP oder VOID von Micro station werden nicht ber cksichtigt FENCE_CLIP_SHAPE o ON oder OFF Default OFF Sollen Shapes beim Fence Modus Clip geclippt oder nicht geclippt werden UNDEFZ o REAL DEFAULT 0 0 Gibt beim Lesen von 3D Koordinaten an welcher Z Wert als 2D Koordinate interpretiert werden soll STROKE_TOLERANCE o REAL DEFAULT 0 1 Definiert die Aufl su
284. en Geometrie des Objekts Zus tzliche Komponenten f r OUT TYPE FILLED_AREA Wird als Microstation Type SHAPE 6 oder COMPLEX_SHAPE 14 geschrieben H ngt ab von der Anzahl Punkte und den Subtypes Lines Arcs Komponente req opt Beschreibung OUT GEOM a r Fl chen Geometrie des Objekts Die F llfarbe entspricht der Farbe wie sie im MGE Feature definiert ist Zus tzliche Komponenten f r OUT TYPE CIRCLE Wird als Microstation Type ELLIPSE 15 geschrieben Komponente reqg opt Beschreibung OUT GEOM p r Punkt Geometrie des Zentrums des Objekts OUT RADIUS r r Radius des Objekts Zus tzliche Komponenten f r OUT TYPE TEXT Wird als Microstation Type TEXT 17 geschrieben Komponente reg opt Beschreibung OUT GEOM p r Punkt Geometrie des Objekts OUT TXT s r Text des Objekts OUT ROT r r Rotation des Objekts OUT JUST s r Textjustierung des Objekts Horizontal L Left C Center R Right Vertikal T Top C Center B Bottom Beispiel LC 14 6 Exportierte Prozeduren und Methoden Der Modul beinhaltet alle Prozeduren und Methoden wie der Modul MSOUT Ziehen Sie deshalb die Dokumentation des Modules MSOUT bei Zus tzlich stellt der Modul MGEOUT folgende Prozeduren und Methoden zur Verf gung one sii aa IE A A ICS Konfigurationshandbuch 10 08 2012 Prozedur Beschreibung Beispiel Prozedur
285. en aus Begrenzungslinien Boundaries und Zentroiden berechnet werden Im Gegensatz zum Modul TOPO k nnen mit MTOPO mehrere Fl chennetze gleichzeitig berechnet werden MTOPO wird mit INCL script mtopo mod in einer ICS RUN1 Konfiguration verf gbar gemacht 6 2 Abh ngigkeiten von anderen Modulen Keine Abh ngigkeiten vorhanden 6 3 Parametermap TOPO_PARAM Folgende Parameter k nnen in der Map TOPO_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung RESOLUTION r Geometrische Aufl sung der Inputgeometrien F r mm muss z B 0 001 eingegeben werden OVERLAP r M glicher Overlap f r Kreisb gen gem ss INTERLIS Spezifikation z B 0 2 Falls die Map TOPO_PARAM nicht definiert wird wird die Map TOPO_PARAM vom Modul MTOPO auto matisch mit Standardwerten erzeugt 6 4 Objektmodell Dem Modul MTOPO werden Objekte mit den vordefinierten Prozeduren TOPO_WRITE_CENTROID3 bzw TOPO_WRITE_BOUNDARY2 bergeben s a unten Nach der Toplogieberechnung liefert der MTOPO Modul folgende IN Objekte ENEE ICS Konfigurationshandbuch 10 08 2012 Allgemeine Komponenten fiir jedes IN Objekt Komponente reg opt Beschreibung IN LAYER s r Layer des gelieferten Objekts s a unten IN GEOM a r Geometrie der berechneten Flache IN VALUE s r Attributwert der berechneten Fl che 6 5 Exportierte Prozeduren und Methoden Prozedur Beschreibung Beispiel
286. en von anderen Modulen Keine Abh ngigkeiten vorhanden 13 3 Parametermap ILIN_PARAM Folgende Parameter k nnen in der Map ILIN_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung INTERLIS_DEF r Filename des INTERLIS Definitionsfiles Die Angabe des Para meters ist obligatorisch METHA_OBJECTS r on oder OFF Default OFF Methaobjekte liefern ein oder aus Be a ICS Konfigurationshandbuch 10 08 2012 ENUM_TO_TEXT LOG_TABLE ON oder OFF Default ON F r jede gelesene Tabelle eine Meldung ausgeben TRACE ON oder OFF Default OFF F r jedes gelesene Objekt eine Zeile ausgeben ON oder OFF Default OFF Aufz hlungsattribute auch als Textver sion liefern Die Textversion des Attributs ist in IN lt Attribut gt _TXT verf gbar CALC_SURFACE VALUE_CHECK oder OFF Default OFF SURFACE Geometrien berechnen und em Hauptobjekt zuordnen oder OFF Default on Wertebereichtests auf Attributen urchf hren CHARSET_CHECK oder OFF Default OFF Zeichensatz gem ss Norm SN612030 berpr fen MATH_DEGREES ole ofaolao oder OFF Default OFF DEGREES im mathematischen Sinn inter pretieren d h 0 0 horizontal Orientierung Gegenuhrzeiger sinn ARC_CHECK ON oder OFF Default OFF Kreisbogengeometrie testen DOUBLEPOINT_CHECK ON oder OFF Default oer Nacheinanderfolgende doppelte Punkte in Linien testen
287. enbank definiert und liest Objekte von der Datenbank in Abh ngigkeit von lt input gt F r lt input gt k nnen folgende Werte verwendet werden Liest alle Tabellen der Datenbank lt tablename gt Liest die Records der definierten Tabelle lt tablename gt lt tablename gt lt sql select statement gt Liest die Records der Tabelle lt tablename gt entsprechend dem SQL select Statement Beinhaltet das SQL select Statement Hochkom mas f r Strings so sind die Hochkommas durch Anf hrungszei chen zu ersetzen Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel Buildings select from Buildings where Note For ski lodge GMMDBIN_OPEN MAP INPUT_SOURCES Il gt GMMDBIN Buildings select from Buildings where Note END_MAP Prozedur GMMDBIN_READ OBJECT b state Beschreibung Liest das n chste IN Objekt aus der ge ffneten Datenbank Tabelle Die Prozedur wird von RUN1 automatisch aufgerufen S rm on SS SC S Se GEESS SES z S For ski lodge ICS Konfigurationshandbuch 10 08 2012 Beispiel Prozedur Beschreibung Beispiel GMMDBIN_READ_OBJECT TRUE GMMDBIN_CLOSE Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen GMMDBIN_CLOSE Der Modul GMMDBIN stellt zus tzlich folgende Prozeduren und Methoden zur Verf gung Methode Beschreibung Beispiel Methode Beschreibung Beispiel
288. ense iltools lic MAP USER_INPUT1 DIALOG gt FILE FILE FILES STRING ODBC MESSAGE gt Enter dxf Input File FILE FILTER gt dxf FILE EXISTS gt TRUE OPT gt input END_MAP AP DXFIN_PARAM TRACE gt OFF STATISTICS gt ON END_MAP AP INPUT_SOURCES Il gt DXFIN OPT input END_MAP AP INOUT 71 gt DISPLAY TOBUECTIy IN END_MAP INCL script dxfin mod INCL script runl prg 8 Modul GDBIN ESRI Personal Geodatabase ACCESS Datenbank lesen 8 1 Allgemeines ie Verwenden Sie neu das Modul ARCGISIN Dieses Modul GDBIN kann nur bis zur Version ArcGIS 9 3 1 angewendet werden Es wird nicht weiter entwickelt und gepflegt Mit dem Skriptmodul k nnen Objekte aus einer ESRI Geodatabase Access Datenbank via ODBC gelesen werden Der Modul untersttitzt speziell das ESRI Geodatabase Access Daten modell und die darin enthaltenen Geometrien Der Modul untersttitzt die Personal Geodatabase 8 3 9 0 9 1 9 2 9 3 Der Modul wird mit INCL script gdbin mod in einer ICS RUN1 Konfiguration verf gbar gemacht GENEE ICS Konfigurationshandbuch 10 08 2012 8 2 Abhangigkeiten von anderen Modulen Der Modul GDBIN ist eine Erweiterung des Moduls DBIN Alle im Modul DBIN beschriebenen Anteile gelten daher auch f r das Modul GDBIN s a Dokumentation des Moduls DBIN 8 3 Parametermap DB_PARAM Folgende Parameter k nnen in der Map DB_PARAM f r den Modul gesetzt werden
289. entrums des Objekts OUT RADIUS r r Radius des Objekts eege Copyright infoGrips GmbH ICS Konfigurationshandbuch 10 08 2012 Zus tzliche Komponenten f r OUT TYPE TEXT und OUT TYPE SYMBOL Wird als Microstation Type TEXT 17 geschrieben Komponente reg opt Beschreibung OUT GEOM p r Punkt Geometrie des Objekts OUT TXT s r Text des Objekts Bei Symbolen in der Regel 1 Character OUT TW r r Textbreite des Objekts Microstation tw OUT TH r r Texth he des Objekts Microstation th OUT ROT r r Rotation des Objekts OUT FONT i r Font des Objekts Microstation ft Bei TEXT ein Textfont Bei SYMBOL ein Symbolfont OUT JUST s r Textjustierung des Objekts Horizontal L Left C Center R Right Vertikal T Top C Center B Bottom Beispiel LC Zus tzliche Komponenten f r OUT TYPE TEXT_NODE Wird als Microstation Type TEXT_NODE 7 geschrieben Komponente req opt Beschreibung OUT GEOM p r Punkt Geometrie des Objekts OUT TXT s r Text 1 Zeile des Objekts OUT TXT2 s o Text 2 Zeile des Objekts OUT TXT lt n gt s o Text n Zeile des Objekts OUT TW r r Textbreite des Objekts Microstation tw OUT TH r r Texth he des Objekts Microstation th OUT ROT r r Rotation des Objekts OUT FONT i r Font des Objekts Microstation ft OUT JUST s
290. er 4 Das Objekt wird in die Datenbank geschrieben gt ORAOUT_WRITE_RECORD1 RECORD_1 ORAOUT_CLOSE III Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen ORAOUT_CLOSE ORACLE GEOM_TO_SDO_GEOMETRY glli geom i dimension b measure ment s sdo geometry bersetzt eine ICS Geometrie point line oder area in eine Oracle Spatial Geometrie als String Als Input k nnen auch Listen von Geometrien bergeben werden Falls die Geometrien nicht bersetzt werden k nnen wird auf dem Stack ein NULL String zur ckgegeben Boolean measurement ist optional und nur f r dimension 3 und Geometrien vom Type line er laubt Die 3 Koordinate wird als Measurement interpretiert IN GEOM 2 ORACLE GEOM_TO_SDO_GEOMETRY gt VAR SDO_GEOM Seite 275 ICS Konfigurationshandbuch 10 08 2012 Methode Beschreibung Beispiel Folgende Konversionen werden durchgef hrt point to SDO point line to SDO line area to SDO polygon list of points to SDO multipoints list of lines to SDO multilines list of areas to SDO multipolygon list of points and or lines and or areas to SDO collection ORACLE SET_RESOLUTION r resolution Definiert die Resolution mit der die Koordination von Geometrien in eine Oracle Spatial Geometrie tibersetzt werden Default ist 0 001 Zum Bei spiel wird mit der Resolution 0 00001 eine Koordinate mit 5 Nachkom mastellen t
291. er Das Objekt wird in die Map UNDEFINED_OBJECTS eingetragen Fertig 7 Falls die Abbildungsvorschrift gleich OFF ist wird das Objekt ignoriert bzw in die Map IGNORED_OBJECTS eingetragen sonst wird die gefundene Abbildungsvorschrift ausgef hrt Im folgenden Beispiel werden Objekte aus der INTERLIS Tabelle Fixpunkte HFP je nach Inhalt der Komponente IN TOPIC und IN TABLE klassifiziert Beispiel 2 INOUT Map MAP INOUT Il gt IN TOPIC IN TABLE I1 Fixpunkte HFP gt COPY_IN_OUTO END_MAP Erlauterungen Da die Daten von der Inputquelle 11 gelesen werden ist der Wert der ersten Klassifikation fiir jedes Objekt 11 Schritt 1 I1 wird durch INOUT abgebildet das Resultat ist IN TOPIC IN TABLE Schritt 2 Sree EEN KEE ICS Konfigurationshandbuch 10 08 2012 Daes sich bei IN TOPIC IN TABLE um Komponenten des IN Objekts handelt wird der Inhalt von IN TOPIC IN TABLE durch ein Komma getrennt an die aktuelle Klassifikation angeh ngt hier I1 Fixpunkte HFP Schritt 4 Die aktuelle Klassifikation wird wieder durch INOUT abgebildet Schritt 2 und man erh lt schliesslich COPY_IN_OUTO Schritt 3 COPY_IN_OUTO ist eine Abbildungsvorschrift die von ICS ausgef hrt wird Man kann das obige Beispiel auch als eine speziell kodierte IF Anweisung verstehen Der iG Script Code dazu lautet wie folgt IF VAR SOURCE I1 THEN IF IN TOPIC Fixpunkte THEN TSENG AB LES SUH EPS GEN COPY_IN_OUTO END_IF END_I
292. er Hauptachse relativ zur Zentrumsposition IN RATIO r r Ratio Nebenachse zur Hauptachse IN START_AN r Startwinkel der Ellipse 0 0 f r eine geschlossene Ellipse GLE r IN END_ANGLE r r Endwinkel der Ellipse 2 PI f r eine geschlossene Ellipse Zus tzliche Komponenten f r IN TYPE ARC Komponente req opt Beschreibung IN GEOM 1 r Kreisbogengeometrie IN CENTER p r Kreisradius IN RADIUS s r Kreisradius IN START_AN r Startwinkel des Kreisbogen GLE r IN END_ANGLE r r Endwinkel des Kreisbogen 7 5 Exportierte Prozeduren und Methoden Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel ee nennen DXFIN_OPEN s input ffnet eine bestehende DXF Datei lt input gt und initialisiert den Modul Die Prozedur wird von RUN1 automatisch aufgerufen test dxf DXFIN_OPEN DXFIN_READ_OBJECT b state Liest das n chste IN Objekt aus der ge ffneten DXF Datei Die Prozedur wird von RUNI automatisch aufgerufen DXFIN_READ_OBJECT TRUE DXFIN_CLOSE DI Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen DXF IN_CLOSE Seite 63 ICS Konfigurationshandbuch 10 08 2012 7 6 Skriptbeispiel Diese ICS Konfiguration zeigt alle von dxfin mod gelesenen Objekte in der log Datei an LICENSE lic
293. er Parameter BATCH ON defi niert ist Ist dieser Parameter nicht gesetzt so wird das Batchfile aus einem eventuellen Input File definiert in OPT input mit der Endung sql bestimmt Ist kein Input File definiert so ist das Batchfile iltools data ics sql als definiert Das Batchfile bein haltet SQL Statements um die transferierten Daten mittels SQL in eine Datenbank zu importieren SOLTRACE ON oder OFF Default OFF Zeigt als sql statements im Logfile an STATISTICS ee EE ON oder OFF Default OFF Statistik anzeigen Seite 157 ICS Konfigurationshandbuch 10 08 2012 DATASET o ON oder OFF Default OFF Definiert ob die in die Datenbank ge schriebenen Daten als Datasets verwaltetet werden Sie dazu mehr unter dem Kapitel Datasets Der Wert ON hebt den Parame ter DELETE_OLD auf 4 5 Objektmodell Der Modul verlangt pro OUT Objekt folgende Systemkomponenten Komponente req opt Beschreibung OUT TABLE s r Tablename des OUT Objekts OUT lt Attribut gt s o Attributname der Tabelle Der Wert der Komponente beinhaltet den Wert f r die Datenbank Der Typ des Werts muss mit dem Typ des Attributs in der Datenbank bereinstimmen Es k nnen beliebig viele Attribute definiert werden Dieses Objektmodell gilt f r die Anwendung mit der Prozedur DBOUT_WRITE_OBJECTO Die Tabellen mit den Attributen m ssen in der Datenbank bereits bestehen oder in einer K
294. er Record Definition siehe weiter oben Je nach den ge setzten Parametern f hrt die Prozedur beim ersten Aufruf f r eine Record Definition folgende Aktionen auf der Datenbank aus 1 Die Tabelle oder deren Inhalt wird gel scht falls definiert durch Para meter 2 Die Tabelle wird erzeugt falls definiert durch Parameter 3 Die Oracle Spatial Metadefinitionen werden generiert falls definiert durch Parameter 4 Die GEOMEDIA Metadefinitionen werden generiert falls definiert durch Parameter 5 Das Objekt wird in die Datenbank geschrieben gt GMORAOUT_WRITE_RECORD1 RECORD_1 GMORAOUT_CLOSE Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen GMORAOUT_CLOSE ORACLE GEOM_TO_SDO_GEOMETRY g 1li geom i dimension s sdo geometry bersetzt eine ICS Geometrie point line oder area in eine Oracle Spatial Geometrie als String Als Input k nnen auch Listen von Geometrien ber geben werden Falls die Geometrien nicht bersetzt werden k nnen wird auf dem Stack ein NULL String zur ckgegeben IN GEOM 2 ORACLE GEOM_TO_SDO_GEOMETRY gt VAR SDO_GEOM Folgende Konversionen werden durchgef hrt point to SDO point line to SDO line area to SDO polygon _ Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 list of points to SDO multipoints list of lines to SDO multilines list of areas to SDO mul
295. erechtigungen SDE Wenn der Modul das SDE Geodatabase Repository fiir die Daten erstellen soll so be notigt der Oracle User in den die Daten geschrieben werden die Berechtigungen SE LECT INSERT UPDATE DELETE auf die Tabellen des SDE Geodatabase Repository Das SDE Geodatabase Repository ist im Normalfall im Oracle Schema SDE enthalten Die Berechtigungen k nnen wie folgt unter Oracle erteilt werden Connecting zum Oracle User SDE der das SDE Geodatabase Repository beinhaltet connect sde sde Seite 296 Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 Grants auf alle Tabellen des SDE Geodatabase Repository beinhaltet f r den User mit den Daten grant all on COLUMNREGISTRY to lt user gt grant all on COMPRESS_LOG to lt user gt grant all on DBTUNE to lt user gt grant all on GDB_ANNOSYMBOLS to lt user gt grant all on GDB_ATTRRULES to lt user gt grant all on GDB_CODEDDOMAINS to lt user gt grant all on GDB_DEFAULTVALUES to lt user gt grant all on GDB_DOMAINS to lt user gt grant all on GDB_EDGECONNRULES to lt user gt grant all on GDB_EXTENSIONS to lt user gt grant all on GDB_FEATURECLASSES to lt user gt grant all on GDB_FEATUREDATASET to lt user gt grant all on GDB_FIELDINFO to lt user gt grant all on GDB_GEOMNETWORKS to lt user gt grant all on GDB_JNCONNRULES to lt user gt grant
296. ermap DBIN DARAM 117 20 5 Parametermap ORAIN_PARAM nenn 118 20 0 E EE 118 EE een canes vase tars see ee nee ee en ens 119 20 8 Exportierte Prozeduren und Methoden cccsecceaseeceeeeeeeeeeeaeeeeeeeees 119 E E e EE 121 21 Modul PGRESIN PostGreSQL PostGIS Datenbank lesen ossossiosseessressrssees 122 ak L EE 122 21 2 Abh ngigkeiten von anderen Modulen cccccccsecceseeceeececneceeeeeeeaes 122 21 3 Parametermap DB PARAM E 122 21 4 Parametermap DBIN DARAM 122 21 5 Parametermap DOGRKEOGIN DARAM ccc ccceccceeeccceeeceueeceeeececseceeneeeuaes 123 DAG SO DS MOG EE 123 21 7 Exportierte Prozeduren und Methoden s sssssessssssesssesseesseesssesserssersserssee 123 e 125 22 Modul SDEIN ESRI SDE Geodatabase Oracle Datenbank lesen s oo0snn000000 125 22 1 Alleemenes Gemeen ccs seas zaaieenniedti ee EE 125 22 2 Abh ngigkeiten von anderen Modulen nenn 126 22 3 Parametermap DB_PARAM ccccccccescccsseccesccceeeseuccceesceauecceescceuens 126 22 4 Parametermap DBIN DARAM 126 QOD OPIS GIO ees cavecteadetaevisddasessiassheetscdenoete ahsticesssdeedeivadelicnsscdanesteav 126 22 6 Exportierte Prozeduren und Methoden cccseccenseeceeeeeeeeeeeaeeeeneneees 127 ER EEN 128 23 Modul SERIALIN GeoShop Konfigurationsdateien lesen scene 129 EE 129 23 2 Abh ngigkeiten von anderen Modulen ccccccceceeeeceeeeeeseeceeeesseeeeees 129 23 3 Parametermap GERIATLIN DARAM 129 29 4
297. erten SRID nach Oracle geschrieben SPATIAL_META_X lt min max resolution Default 0 1000000 0 001 Definiert f r die Metadaten von Oracle Spatial die Ausdehnung und Aufl sung der X Koordinaten SPATIAL_META_Y lt min max resolution Default 0 1000000 0 001 Definiert f r die Metadaten von Oracle Spatial die Ausdehnung und Aufl sung der Y Koordinaten SPATIAL META_Z lt min max resolution gt Default 0 1000000 0 001 Definiert ftir die Metadaten von Oracle Spatial die Ausdehnung und Aufl sung der Z Koordinaten SPATI AL_GEOM_CLEAN ON oder OFF Default oFrF Definiert ob die Geometrien f r Oracle aufbereitet weden sollen Mit OFF werden die Geometrien nicht aufbereitet Mit ON werden die Geometrien aufbereitet Mehr zur Funktion GEOM_CLEAN siehe im Benutzerhandbuch iG Script im Appendix F r die Anwendung der Oracle Spatial Option und der Oracle Utility SQLLoader ist die ent sprechende Dokumentation von Oracle zu beachten 18 6 Objektmodell Der Modul verlangt pro OUT Objekt folgende Systemkomponenten Komponente req opt Beschreibung OUT TABLE s r Tablename des OUT Objekts OUT lt Attribut gt s o Attributname der Tabelle Der Wert der Komponente beinhaltet den Wert f r die Datenbank Der Type des Wertes muss mit dem Type des Attributes in der Datenbank bereinstimmen Es k nnen beliebig viele Attribute definiert werden Seite 272 Copyrig
298. erten Tabelle Ee ae Sr Se EE Ss SS ICS Konfigurationshandbuch 10 08 2012 lt tablename gt lt sql select statement gt Liest die Records der definierten Tabelle entsprechend dem SQL select Statement Beinhaltet das SQL select Statement Hochkom mas f r Strings so sind die Hochkommas durch Anf hrungszei chen zu ersetzen Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel CATEGORY select from CATEGORY where CNAME like av PGRESIN_OPEN MAP INPUT_SOURCES Il gt PGRESIN CATEGORY select from CATEGORY where CNAME like av END_MAP Prozedur PGRESIN_READ_OBJECT b state Beschreibung Liest das n chste IN Objekt aus der ge ffneten Datenbank Tabelle Die Prozedur wird von RUNI automatisch aufgerufen Beispiel PGRESIN_READ_OBJECT TRUE Prozedur PGRESIN_CLOSE III Beschreibung Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel PGRESIN_CLOSE Methode OGC WKT2GEOM s ogc wkt geometry glli ics geometry Beschreibung bersetzt eine OGC WKT Geometrie als String in eine ICS Geometrie Fol gende Typen werden zur ckgegeben POINT LINESTRING POLYGI ON MULTIPOINT MULTILINESTRING MULTIPOLYGON GEOME TRYCOLLECTION WKT Well Known Text nach OGC Simple Feature Specification Beispiel IN Geometrie OGC WKT2GEOM gt VAR GEOM Folgende Konversionen werden durchgef hrt OGC point to point OGC linestring
299. es Objekts Datenbank Links Falls zu einem Objekt Datenbank Links existieren werden diese als IN Komponente mit dem Namen der referenzierten Datenbanktabelle zur ckgegeben Attributwerte k nnen mit IN lt DBTABLE gt lt ATTRIBUT gt abgefragt werden Enth lt ein Objekt mehrere Links zu derselben Tabelle so werden alle Links inklusive des ersten Links als Liste in der Komponente IN lt DBTABLE gt _LIST abgelegt Der erste Link verbleibt in der Kom ponente IN lt DBTABLE gt Komponente req opt Beschreibung IN lt DBTABLE gt m o Komponente mit allen Attributen der Datenbank Tabelle des Objekts IN lt DBTA o Komponente einzelnes Attribut der Datenbank Tabelle des BLE gt lt ATTR gt Objekts IN lt DBTA o Komponente als Liste von Maps mit allen Links der Daten BLE gt _LIST 1 bank Tabelle des Objekts inklusive dem ersten Link 16 6 Exportierte Prozeduren und Methoden Der Modul beinhaltet alle Prozeduren und Methoden wie der Modul MSIN Ziehen Sie deshalb die Dokumentation des Modules MSIN bei Zudem stehen f r Datenbankzugriffe die Methoden und Prozeduren der Module DBIN und DBOUT und der Klasse DB zur Verf gung Zus tzlich stellt der Modul MGEIN folgende Prozeduren und Methoden zur Verf gung Se ie eS A Kee SSES ICS Konfigurationshandbuch 10 08 2012 Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung B
300. eschlossene Polygone gespeichert In der SHP Outputdatei sollen aber geschlossene Polygone ausgegeben werden Es ist also eine Umrechnung der Begrenzungslinien in Polygone notwendig F r diese Umrechung ist der Verarbeitungsmodul TOPO vorgesehen Nachfolgend ist die vollst ndige Konfiguration inkl Aufruf des Verarbeitungsmodul TOPO dargestellt ee EEN ES ICS Konfigurationshandbuch 10 08 2012 script dxf2shp dxf2shp_topo cfg EE l l DXF gt SHP Configuration Vers 1 0 l l EE LICENSE license iltoolspro lic LICENSE license iltools lic UE E E ttt ttt ttt FTP ttt ttt ttt ttt ttt ttt ttt ttt ttt ttt ptt ptt ttt ttt l vgSr HNE l Lass MAP USER_INPUT1 DIALOG gt FILE FILE FILES DIRECTORY STRING ODBC MESSAGE gt select dxf input file FILE_EXISTS gt TRUE F O ILE_FILTER gt dxf PT gt input END_MAP lt 3 gt MAP USER_INPUT2 IALOG gt DIRECTORY FILE FILES DIRECTORY STRING ODBC ESSAGE gt select shp output directory QPL gt OMOLE END_MAP ize Je Da a SE ttt l parameter maps for intput modules I lt 4 gt MAP DXFIN_PARAM END_MAP TEE EE tt ttt tsetse tt ttt eset tt ttt tee EE EE HHH l parameter maps for output modules I MAP SHPOUT_PARAM STROKE_TOL gt 0 01 END_MAP EE parameter maps for processing modules 1 lt 6 gt Copyright infoGrips GmbH 2012 ICS Konfigurationshand
301. esene Objekt eine Zeile ausgeben 19 4 Parametermap DBIN_PARAM Folgende Parameter k nnen in der Map DBIN_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung STATISTICS o ON oder OFF Default OFF Statistik anzeigen SELECT_PARSE o ON oder OFF Default ON Definiert ob ein eventuelles SQL select Statement geparst werden soll Als Argument fiir fiir das Modul kann ein SQL select Statement definiert werden Als Default wird dieses select Statement von geparst um spezielle Attribute zu erkennen die vom ODBC Treiber nicht untersttitzt werden und speziell gelesen werden m ssen Manchmal k nnen select State ments komplexe Joins nicht erfolgreich geparst werden In sol chen F llen ist dieser Parameter auf OFF zu schalten Sie m ssen besorgt sein dass das select Statement von ODBC verarbeitet werden kann 19 5 Parametermap MYSQLIN_PARAM Folgende Parameter k nnen in der Map MYSQLIN_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung SPATIAL PROCESS o ON oder OFF Default OFF Definiert ob Spatial Geometrien gelesen werden sollen Mit OFF werden die Geometrien nicht ge lesen Mit ON werden die Geometrien gelesen F r die Anwendung der Spatial Extension von MySQL ist die enstprechende Dokumentation von MySQL zu beachten 19 6 Objektmodell Der Modul liefert pro IN Objekt folgende Systemkomponenten Komponente req opt
302. eser Methode Geometrien in den VPRIO Buffer geschrieben werden VAR LINE 3 VPRIO WRITE_LINE VPRIO CALCULATE b state Direkte Methode zur Anwendung ohne RUN1 Berechnet die Elimination der Doppellinien VPRIO CALCULATE TRUE VPRIO READ LINE m map b status Direkte Methode zur Anwendung ohne RUN1 Liest das n chste Objekt gem ss Objektmodell VAR READ_LINE m TRUE VPRIO CLOSE Direkte Methode zur Anwendung ohne RUNI Schliesst den Modul VPRIO CLOSE Als zus tzliche wichtige Methoden f r den Modul sind folgende Methoden aus der Klasse ICS hervorzuheben Sooo Seite 369 ICS Konfigurationshandbuch 10 08 2012 Methode ICS SET_GATTR geometrie i attr geometrie Beschreibung Setzt das Geometrieattribut f r die Geometrie lt geometrie gt Vor dem Schreiben einer Geometrie in den Modul kann mit dieser Methode der Geometrie ein Attributwert vergeben werden Zum Beispiel eine OBJID oder eine Art Beispiel VAR LINE 1234 ICS SET_GATTR line Methode ICS GET_GATTR geometrie i attr Beschreibung Fragt das Geometrieattribut ab Nach dem Lesen einer Geometrie aus den Modul kann mit dieser Methode das zus tzliche Attribute der Geo metrie gelesen werden Zum Beispiel eine OBJID oder eine Art Beispiel VAR LINE ICS GET_GATTR 1234 13 6 Skriptbeispiel Diese ICS Konfiugration liest DXF Polylines und eliminiert doppelte Linien F r die Elimination der doppelten Linien wird de
303. est infogrips 2 5 Objektmodell Der Modul verlangt pro OUT Objekt folgende Systemkomponenten Komponente req opt Beschreibung OUT TABLE s r Tablename des OUT Objekts OUT GDB_DATA SET s o Geodatabase Dataset in welches das Objekt geschrieben werden soll OUT lt Attribut gt s o Attributname der Tabelle Der Wert der Komponente beinhaltet den Wert f r die Datenbank Der Typ des Werts muss mit dem Typ des Attributs in der Datenbank bereinstimmen Es k nnen beliebig viele Attribute definiert werden Dieses Objektmodell gilt f r die Anwendung mit der Prozedur GDBOUT_WRITE_OBJECTO Die Ta bellen mit den Attributen m ssen in der Datenbank bereits bestehen oder in einer Konfigura tion mit Prozeduren und Methoden vorg ngig erzeugt werden Falls die Datenbankstrukturen automatisiert mit dem Modul erstellt werden sollen so beachten Sie das Kapitel mit den Record Definitionen und das Kapitel mit der Datenbank Modellgenerierung Den Objekten wird automatisiert im Attribute OBJECTID ein eindeutiger Schl ssel vergeben Das Attribut OBJECTID ist nicht zu definieren Copyright infoGrips GmbH 2012 _ Seite 143 ICS Konfigurationshandbuch 10 08 2012 2 6 Record Definitionen Mit Record Definitionen k nnen nicht nur Objekte in die Datenbank geschrieben werden sondern auch Datenbank Tabellen automatisiert in der Datenbank inklusive dem Geodatabase Repository angelegt
304. estimmte Eintr ge in der log Datei als Objekte geliefert werden z B mit DISP angezeigte Linien und Fl chen LOGIN wird mit INCL script login mod in einer ICS RUN1 Konfiguration verf gbar gemacht GENEE ICS Konfigurationshandbuch 10 08 2012 15 2 Abhangigkeiten von anderen Modulen Keine Abhangigkeiten vorhanden 15 3 Parametermap LOGIN_PARAM Folgende Parameter k nnen in der Map LOGIN_PARAM gesetzt werden Parameter req opt Beschreibung PARSE_MESSAGE r ON oder OFF Normale Meldungen in der log Datei lieferen Es wird pro Meldungszeile ein IN Objekt geliefert PARSE_ERROR r ON oder OFF Fehlermeldungen als Objekt liefern PARSE_GEOMETRY r ON oder OFF DISP formatierte Geometrien vom Typ line oder area als Objekt liefern DEBUG r ON oder OFF Debugmodus ein bzw ausschalten 15 4 Objektmodell Der Modul LOGIN liefert pro IN Objekt folgende Systemkomponenten Komponente req opt Beschreibung IN LINE i r Zeilennummer der aktuellen Logzeile Die erste Zeile hat die Nummer 1 IN TYPE s r Type von IN VALUE M gliche Werte sind MESSAGE ERROR LINE und AREA Welche Typen geliefert werden h ngt von den PARSE_ Parametern der LOGIN_PARAM Map ab IN VALUE 0 r Wert des Objekts 15 5 Exportierte Prozeduren und Methoden Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel
305. eter haben folgende Bedeutung lt file gt Name der MIF und MID Datei ohne Endung lt type gt Objekttyp der MIF Datei lt dimension gt 2D oder 3D lt record gt Name der Map mit der Recorddefinition Beispiel Punkte POINT 2D amp RECORD_1 MIFOUT CREATE_FILE Methode MIFOUT FILE_IS_OPEN s Datei b Status Beschreibung Pr ft ob eine MIF Datei bereits mit MIFOUT CREATE_FILE zum Schreiben ge ffnet wurde Beispiel Punkte MIFOUT FILE_IS_OPEN TRUE 15 8 Skriptbeispiel Diese ICS Konfiguration kopiert Fixpunkte aus einer INTERLIS 1 Datei in eine MIF MID Datei LIC MAP teal teal eS Sr E Copyright infoGrips GmbH 2012 ENSE license il USER_INPUT1 IALOG gt FILE ESSAGE gt Enter ILE_FILTER gt it ILE_EXISTS gt TR PT gt input _MAP USER_INPUT2 ESSAGE gt Enter ILE FILTER gt IALOG gt DIRECTORY FILE coola LE FILE FILES DIRECTORY LEE Input Eile STRING ODBC F UE FILES DIRECTORY mif Output Directory STRING ODBC Seite 241 ICS Konfigurationshandbuch 10 08 2012 FILE_EXISTS gt TRUE OPT gt output END_MAP MAP ILIN_PARAM INTERLIS_DEF gt models Grunddatensatz ili ENUM_TO_TEXT gt ON S PATES PCS gt ON DEB EBUG gt Or END_MAP AP MIFOUT_PARAM STATISTICS gt ON EBUG gt Oa END_MAP AP POINT_SYMBOLOGY lt symbology gt gt lt shape gt lt color gt lt size gt
306. etermap DBOUT_PARAM Folgende Parameter k nnen in der Map DBOUT_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung SOLTRACE o ON oder OFF Default OFF Zeigt alle sql statements im Logfile an STATISTICS o ON oder OFF Default OFF Statistik anzeigen DATASET o ON oder OFF Default OFF Definiert ob die in die Datenbank ge schriebenen Daten als Datasets verwaltetet werden Sie dazu mehr unter dem Kapitel Datasets Der Wert ON hebt den Parame ter DELETE_OLD auf 21 5 Parametermap GDBOUT_PARAM Folgende Parameter k nnen in der Map GDBOUT_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung SRID r lt INTEGER gt Schl ssel des Spatial Reference Systemes Das Spatial Reference System muss im SDE Repository in der Tabelle SPATI AL_REFERENCES bereits existieren CLSID lt STRING gt DEFAULT 52353152 891A 11D0 BEC6 00805F7C4268 CLSID Wert f r folgendes Attribut des GDB Repository GDB_Ob jectClasses CLSID PATIAL_IN EX_GRIDSIZE lt REAL gt DEFAULT 1000 Definiert die GRID Gr sse f r den Spatial Index der Daten PATIAL_IN EX_CREATE ON oder OFF Default on Definiert ob der Spatial Index angelegt werden soll PATI L_GEOM_CLEAN unlunloo ON ESRI oder OFF Default 0FF Definiert ob die Geometrien f r ESRI aufbereitet weden sollen Mit OFF werden die Geometrien nicht aufbereitet Mit ON werde
307. ets und den Eintrag des Datasets in GS_FILE 25 10 Datenbank Modellgenerierung mit CONFIG_PA RAM GENERATE_MODEL Falls basierend auf den Record Definitionen vor einem Datentransfer das gesamte Datenbank modell erstellt werden soll so ist der Parameter CONFIG_PARAM GENERATE_MODEL auf ON zu setzten und das Script il2db 1ib zu includen MAP CONFIG_PARAM GENERATE_MODEL gt ON END_MAP INCL script il2db il2db lib re ed ICS Konfigurationshandbuch 10 08 2012 Entsprechend den Record Definitionen wird vor einem Datentransfer das Datenbankmodell angelegt falls es nicht schon angelegt wurde 25 11 Exportierte Prozeduren und Methoden Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel XLSOUT_OPEN s file Offnet eine Excel File Die Prozedur wird von RUN1 automatisch aufge rufen OPT output XLSOUT_OPEN XLSOUT_WRITE_OBJECTO Schreibt ein Objekt in eine Excel Tabelle Das OUT Objekt muss gem ss dem Objektmodell gef llt sein XLSOUT_WRITE_OBJECTO XLSOUT_WRITE_RECORD1 s recordname Schreibt ein Objekt definiert in lt recordname gt in die Datenbank lt record name gt ist der Name einer Record Definition siehe weiter oben Je nach den gesetzten Parametern f hrt die Prozedur beim ersten Aufruf ftir eine Record Definition folgende Aktionen auf der Datenbank aus 1 Die Tabelle oder deren Inhalt wird gel
308. etype gt COLUMNS gt m lt Columnname gt gt m NAME gt s lt Name gt TYPENAME gt s lt Typename gt DATATYPE gt i lt Datatype gt LENGTH gt i lt Length gt PRECISION gt i lt Precision gt SCALE gt i lt Scale gt RADIX gt i lt Radix gt NULLABLE gt b lt Nullable gt REMARKS gt s lt Remarks gt Zugriffsbeispiele Objektstruktur Datenmodell Display User Product Version DISPLAY DB_MODEL Display Tables DISPLAY DB_MODEL TABLES Display Table Category SSC EEN KEEN ICS Konfigurationshandbuch 10 08 2012 DISPLAY DB MODEL TABLES CATEGORY Display Columns of Table Category DISPLAY DB MODEL TABLES CATEGORY COLUMNS Display Column MSLINK of Table Category DISPLAY DB MODEL TABLES CATEGORY COLUMNS MSLINK Display Typename of Column MSLINK of Table Category DISPLAY DB MODEL TABLES CATEGORY COLUMNS MSLINK TYPENAME 5 7 Exportierte Prozeduren und Methoden Prozedur DBIN_OPEN s input Beschreibung Offnet eine Datenbank definiert in DB_PARAM SOURCE und liest Objekte von der Datenbank in Abh ngigkeit von lt input gt F r lt input gt k nnen folgende Werte verwendet werden Liest alle Tabellen der Datenbank lt tablename gt Liest die Records der Tabelle lt tablename gt lt tablename gt lt sql select statement gt Liest die Records der Tabelle lt tablename gt entsprechend dem SQL select Statement Beinhaltet da
309. eugt und zwar zum Zeitpunkt wenn das erste Objekt in die Tabelle geschrieben wird Tables in die keine Objekte geschrieben werden werden auch nicht erzeugt DELETE_OLD o ON OFF oder DROP Default OFF L scht bestehende Daten in Tables definiert mit Record Definitionen siehe weiter unten Mit OFF werden keine Daten gel scht Mit ON werden die Daten ber ein delete sql statement gel scht Mit DROP wird die Table und damit die Daten gel scht Zusammen mit DROP und dem Parameter CREATE_TABLE gt ON werden die Tables gel scht und wieder er zeugt BATCH o ON oder OFF Default OFF Mit OFF werden die sql statements direkt auf der Datenbank ausgef hrt Mit OFF werden die sql S ern nen z SC S SCH GAEREN See Ss ICS Konfigurationshandbuch 10 08 2012 statements in ein Batchfile geschrieben Mit dem Parameter BATCH_FILE wird das Batchfile definiert BATCH_OUTPUT_DIR o lt directory gt Definiert ein Output Directory f r Batchfiles Mit diesem Parameter kann das Output Directory f r Batchfiles defi niert werden falls der Parameter BATCH ON definiert ist Batchfiles k nnen sein ein File mit SQL Statementes oder in Kombination mit dem Oracle Output Modul die SQLLOADER Bulkfiles Ist dieser Parameter nicht gesetzt so wird das Output Directory aus einem eventuellen Input File definiert in OPT input bestimmt Ist kein Input File definiert so ist das Output Directory iltools data ics sql BAT
310. f r eine USER_INPUT Map dargestellt MAP USER_INPUT2 DIALOG gt FILE FILE FILES ZIP STRING ODBC MESSAGE gt Enter txt Output File FILE FILTER gt txt F O TLESEXISTS gt FALSE PT gt output END_MAP Das obige Beispiel fragt vom Benutzer eine Datei ab DIALOG gt FILE welche nicht bereits existiert FILE_EXISTS gt FALSE und die Endung txt aufweisen muss FILE_FILTER gt txt Die einzelnen Parameter der USER_INPUT Maps haben folgende Bedeutung DIALOG FILE Der Benutzer muss eine Datei ausw hlen Ob die Datei bereits existieren muss oder nicht wird mit dem Parameter FILE_EXISTS TRUE FALSE festgelegt eS ent ICS Konfigurationshandbuch 10 08 2012 MESSAGE OPT Weiter kann mit FILE_FILTER angegeben werden welche Dateieendung die Datei aufweisen muss FILES Im Prinzip gleich wie FILE mit dem Unterschied dass mehrere Dateien vom Benutzer ausgew hlt werden k nnen ZIP Erweiterung zu FILE Es muss ein zip Archiv ausgew hlt werden In ZIP_FILTER kann zus tzlich ein Filter f r die aus dem Archiv zu selektierenden Dateien angegeben werden DIRECTORY Der Benutzer muss ein Dateiverzeichnis ausw hlen STRING Der Benutzer muss eine Zeichenkette String eingeben ODBC Der Benutzer muss eine bestehende ODBC Datenquelle ausw hlen ODBC_FILE Der Benutzer muss eine bestehende ODBC Datenquelle oder ein Datenbankfile ausw hlen ARCGIS Der Benutzer muss eine bestehende ArcGISI S
311. fall k nnen der Datenbank bekannt Typen verwendet werden Spezialtypen einer Datenbank werden eventuell nocht nicht unterst tzt Solche Spezialtypen werden bei Bedarf und auf Anfrage imple mentiert Bei den Typen ist auf folgendes zu achten Alle Datenbanken CHAR lt length gt Stringtypen sind immer als CHAR mit der L nge lt length gt zu definieren Je nach Datenbank wird der Typ vom Modul in einen der Datenbank bekannten Type umgewandelt z B Excel als TEXT Die length darf maximal 255 betragen NUMBER Number Typen f r reelle und ganze Zahlen lt Attribut Value gt Definiert den Wert f r das Attribut Als Wert k nnen absolute Werte oder ICS Varia blen die einen Wert beinhalten z B IN OBJID verwendet werden Beispiel einer Record Definition MAP RECORD_1 TABLE gt Bodenbedeckung_BoFlaeche_Area OBJID gt CHAR 10 IN OBJID Entstehung gt CHAR 10 IN Entstehung OBJID Geometrie gt DB_GEOMETRY point 2D IN Geometrie Qualitaet gt CHAR 30 IN Qualitaet Art gt INTEGER IN Art one EE Se ICS Konfigurationshandbuch 10 08 2012 Art_TXT gt CHAR 47 IN Art_TXT Herkunft gt CHAR 30 IN Herkunft END_MAP 25 9 Datasets Mit dem Parameter DBOUT_PARAM DATASET gt ON kann der Modul veranlasst werden die Daten in Datasets zu verwalten In der Regel werden verschiedene Datasets in einen Datenbank ge schrieben Die einzelnen Datasets k nnen danach als Subset des Daten nachgef hrt
312. fault OFF GeoMedia ben tigt f r jedes Objekt einen Primary Key Dieser Parameter definiert ob dieser Primary Key pro Tabelle angelegt und beim Schreiben der Daten unterhal ten werden soll Mit OFF wird der Primary Key nicht verarbeitet Mit on wird der Primary Key verarbeitet PRIMARYKEY_ATTRI BUTE lt Attribute Name gt lt Type gt Default GM_ID INTEGER Definiert den Attributenamen und den Typ f r den GeoMedia Prim rschl ssel PRIMARYKEY_IN DEXDROP PRIMARYKEY_INDEX CREATE ON oder OFF Default OFF Definiert ob ein eventuell bestehender Index auf dem Prim rschl ssel vor dem Schreiben der Daten ge l scht werden soll Mit OFF wird der Index nicht gel scht Mit on wird der Index gel scht Der Indexname wird vom Modul selber bestimmt ON oder OFF Default OFF Definiert ob f r den Prim schl ssel nach dem Schreiben der Daten ein Index angelegt werden soll Mit OFF wird der Index nicht angelegt Mit ON wird der Index an gelegt Der Indexname wird vom Modul selber bestimmt PRIMARYKEY_SEQ CREATE ON oder OFF Default OFF Definiert ob f r den Prim rschl ssel eine Sequence angelegt werden soll Mit OFF wird die Sequence nicht angelegt Mit oN wird die Sequence angelegt Der Sequencena me wird vom Modul selber bestimmt Ist die Sequence bereits vorhanden so wird sie mit den aktuellen Werten aktualisiert Fur die Anwendung von GeoMedia unter Oracle ist die enstprechende Dok
313. figurationshandbuch 10 08 2012 lt symbol gt gt lt ON OFF gt lt color gt lt rand gt lt priority gt lt clipsymbol gt lt clipsymbolscale gt DEFAULT gt lt ON OFF gt lt color gt lt rand gt lt priority gt lt clipsymbol gt lt clipsymbolscale gt END_MAP lt symbol gt Required Definiert das Symbol f r welches die Definition gilt Mit dem Eintrag DEFAULT kann eine Definition f r alle anderen Symbole definiert werden lt ON OFF gt Required Definiert ob das Symbol geclipt werden soll oder nicht lt color gt Optional Definiert die Farbe fiir die Clip Flache Default white lt rand gt Optional Definiert einen zus tzlichen Rand f r die Clip Fl che Default 0 0 lt priority gt Optional Definiert eine Priorit t f r die Clip Flache Default identische Priorit t wie die Priorit t des lt symbol gt lt clipsymbol gt Optional Definiert ein Symbol f r die Clip Fl che Default kein Clipsymbol Die Clip Fl che wird aus dem Symbol bestimmt Soll ein anderes Symbol als Clip Fl che ver wendet werden so ist hier das enstprechende Symbol einzutragen lt clipsymbolscale gt Optional Definiert eine Scalierung f r die Clipp Fl che die aus dem lt clipsymbol gt bestimmt wird Default identische Skaliering wie die Skalierung des lt symbol gt Diese Skalierung skaliert die Skalierung des lt symbol gt Diese Skalierung ist keine absolute Skalierung sondern eine rela
314. finitionen wird vor einem Datentransfer das Datenbankmodell angelegt falls es nicht schon angelegt wurde EE ICS Konfigurationshandbuch 10 08 2012 18 10 Prozeduren und Methoden Der Modul beinhaltet alle Prozeduren und Methoden wie der Modul DBOUT Ziehen Sie deshalb die Dokumentation des Modules DBOUT bei Zus tzlich stellt der Modul ORAOUT folgende Prozeduren und Methoden zur Verf gung Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Methode Beschreibung Beispiel ee EE ORAOUT_OPEN ffnet eine Datenbank definiert mit DB_PARAM SOURCE Die Prozedur wird von RUNI automatisch aufgerufen ORAOUT_OPEN ORAOUT_WRITE_OBJECTO Schreibt einen Objekt in die Datenbank Das OUT Objekt muss gem ss dem Objektmodell vorbereitet sein ORAOUT_WRITE_OBJECTO ORAOUT_WRITE_RECORD1 s recordname Schreibt ein Objekt definiert in lt recordname gt in die Datenbank lt record name gt ist der Name einer Record Definition siehe weiter oben Je nach den gesetzten Parametern f hrt die Prozedur beim ersten Aufruf f r eine Record Definition folgende Aktionen auf der Datenbank aus 1 Die Tabelle oder deren Inhalt wird gel scht falls definiert durch Parameter 2 Die Tabelle wird erzeugt falls definiert durch Parameter 3 Die Oracle Spatial Metadefinitionen werden generiert falls definiert durch Paramet
315. folgend ist ein Beispiel mit der ICS Kommandozeile angegeben a ae Sr Se EE ES Sg ICS Konfigurationshandbuch 10 08 2012 ics exe script il2dxf Grunddatensatz cfg ZONE ESSE LE output test dxf Bei sehr vielen Parametern kann man ausserdem eine Optionendatei hier test opt wie folgt anlegen script il2dxf Grunddatensatz cfg input test itf output test dxf log c test log Sees Die Optionendatei test opt kann man dann wie folgt anwenden ics exe opt test opt 4 4 2 Batchaufruf von ICS Konfigurationen Muss man sehr viele Dateien verarbeiten ist es sinnvoll eine Batchdatei anzulegen Beispiel 5 Batchdatei translate bat ICS_DIR system bin ics exe script script il2dxf Grunddatensatz input testl itf output testl dxf ICS_DIR system bin ics exe script script il2dxf Grunddatensatz input test2 itf output test2 dxf ICS_DIR system bin ics exe script script il2dxf Grunddatensatz ne Cest Ler EEN CESES aC etc ICS_DIR system bin ics exe script script il2dxf Grunddatensatz input testn itf output testn dxf cia A eg A Eer A Eer A Die Batchdatei translate bat kann man dann von der MSDOS Kommandozeile wie folgt aufrufen translate bat F r eine noch h here Autmatisierung kann man den Batchaufruf ausserdem in einen System task Geplante Tasks in der Windows Systemsteuerung einbetten welcher dann zu einem bestimmten Zeitpunkt jeweils wieder ausgef hrt wird Konsultieren Sie dazu die entsp
316. folgende Systemkomponenten Komponente req opt Beschreibung OUT TABLE s r Tablename des OUT Objekts OUT GDB_DATA o Geodatabase Dataset in welches das Objekt geschrieben werden SET s soll OUT lt Attribut gt s o Attributname der Tabelle Der Wert der Komponente beinhaltet den Wert f r die Datenbank Der Typ des Werts muss mit dem Typ des Attributs in der Datenbank bereinstimmen Es k nnen beliebig viele Attribute definiert werden Dieses Objektmodell gilt f r die Anwendung mit der Prozedur GDBOUT_WRITE_OBJECTO Die Ta bellen mit den Attributen m ssen in der Datenbank bereits bestehen oder in einer Konfigura tion mit Prozeduren und Methoden vorg ngig erzeugt werden Falls die Datenbankstrukturen automatisiert mit dem Modul erstellt werden sollen so beachten Sie das Kapitel mit den Record Definitionen und das Kapitel mit der Datenbank Modellgenerierung Den Objekten wird automatisiert im Attribute OBJECTID ein eindeutiger Schl ssel vergeben Das Attribut OBJECTID ist nucht zu definieren 21 9 Record Definitionen Mit Record Definitionen k nnen nicht nur Objekte in die Datenbank geschrieben werden sondern auch Datenbank Tabellen automatisiert in der Datenbank inklusive dem Geodatabase Repository angelegt werden Eine Record Definition sieht wie folgt aus MAP RECORD_ lt n gt TABLE gt lt Table Name gt GDB_DATASET gt lt Dataset Name gt lt Attribute Name gt gt lt Attribute T
317. from blocks where res 1 END_MAP GDBIN_READ OBJECT b state Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 Beschreibung Beispiel Prozedur Beschreibung Beispiel Meothode Beschreibung Beispiel Liest das n chste IN Objekt aus der ge ffneten Datenbank Tabelle Die Prozedur wird von RUNI automatisch aufgerufen GDBIN_READ_OBJECT TRUE GDBIN_CLOSE Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen GDBIN_CLOSE GDB BLOB_TO_GEOM B blob li list g geometry Wandelt die Geometrie lt blob gt in eine ICS Geometrie um Sind mehrere Geometrien vorhanden so wird eine Liste von Geometrien zur ckgegeben lt blob gt ist die binary Geodatabase Geometrie VAR BLOB GDB BLOB_TO_GEOM line 8 7 Skriptbeispiel Diese ICS Konfiguration zeigt alle von gdbin mod gelesenen Objekte in der log Datei an LICENSE license iltools lic MAP USER_INPUT1 DIALOG gt ODBC ORM gt input END_MAP MAP DB PARAM SOURCE gt ODBC Source USER gt ODBC User PASSWD gt ODBC Password END_MAP IAP DBIN_PARAM STATISTICS gt ON END_MAP IAP INPUT_SOURCES Il gt GDBIN END_MAP AP INOUT TE EDS MAvOR ds Cull ain END_MAP INCL script gdbin mod INCL script runl prg Copyright infoGrips GmbH 2012 _ Seite 67 ICS Konfigurationshandbuch 10 08
318. g ngig kreiert werden Falls die Datenbankstrukturen automatisiert mit dem Modul erstellt werden sollen so beachten Sie das Kapitel mit den Record Definitionen und die Prozedur PGRESOUT_WRITE_RECORD1 19 7 Record Definitionen Mit Record Definitionen k nnen nicht nur Objekte in die Datenbank geschrieben werden sondern auch Datenbank Tabellen automatisiert in der Datenbank angelegt werden Die Record Definitionen werden von der Prozedur PGRESOUT_WRITE_RECORD1 verarbeitet Eine Record Defi nition sieht wie folgt aus MAP RECORD_ lt n gt TABLE gt lt Table Name gt lt Attribute Name gt gt lt Attribute Type gt lt Attribute Value gt END_MAP Die einzelnen Bestandteile einer Record Definition sind RECORD_ lt n gt Eine Record Definition ist eine Map Der Map Name muss mit dem Prefix RECORD_ be ginnen und eine eindeutige Nummer lt n gt f r die Record Definition beinhalten TABLE Diese Komponente ist obligatorisch und definiert die Datenbank Tabelle ie att ee een ICS Konfigurationshandbuch 10 08 2012 lt Table Name gt Definiert als Wert der Komponente TABLE die Datenbank Tabelle lt Attribute Name gt Definiert als Komponente einen Attribut Namen innerhalb der Tabelle Es k nnen beliebig viele Attribute als Komponenten definiert werden lt Attribute Type gt Definiert den Attribut Type in der Datenbank Im Normalfall k nnen der Datenbank bekannt Typen verwendet werden Spezialtypen einer Datenba
319. ge von Benutzerparametern Alle Input Output und Verarbeitungsmodule ben tigen diverse Parameter z B die An gabe des Datenmodells f r einen INTERLIS 1 Outputmodul Die Parameter f r die diversen von der Konfiguration ben tigten Module werden in den lt MODUL gt _PARAM Maps definiert Alle Parameter der einzelnen Module sind im Anhang beschrieben Einige Module ben tigen neben der lt MODUL gt _PARAM Map noch weitere Angaben z B Symbologie Maps f r den DX FOUT Modul In diesem Fall ist das ebenfalls in der Moduldokumentation im Anhang beschrieben In der Map INPUT_SOURCES wird festgelegt in welcher Reihenfolge die Inputmodule ausge lesen werden s a Abschnitt 2 4 Der RUN Algorithmus Die INOUT Map legt fest wie die von den Inputmodulen gelesenen Objekte an die Verarbei tungs bzw Outputmodule weiter geleitet werden s a Abschnitt 2 4 Der RUN Algorith mus Skriptbibliotheken werden mit der INCL Direktive eingebunden Die verf gbaren Skript bibliotheken sind im Anhang beschrieben ee KERNEL EEE EEE Peer ICS Konfigurationshandbuch 10 08 2012 7 Alle ben tigten Input Output und Verarbeitungsmodule m ssen mit INCL eingebunden werden Die verf gbaren Module sind im Anhang beschrieben 8 Falls die Konfiguration benutzerdefinierte Prozeduren verwendet m ssen diese mit INCL eingebunden werden s a Abschnitt 2 4 6 Benutzerprozeduren in Abbildungsvorschriften 9
320. geZuv_TXT OEHEZUV_TXT gt CHAR 4 1IN HoeheZuv_TXT EGEHBARKEIT_TXT gt CHAR 14 IN Begehbarkeit_TXT MBOLORI gt NUMBER IN SymbolOri RI_TXT gt CHAR 4 IN Art_TXT ERKUNFT gt CHAR 30 IN Herkunft END_MAP mo e e apea MAP INPUT_SOURCES Il gt ILTOPO OPT input END_MAP MAP INOUT Til gt IN TOPIC IN TABLE I1 Fixpunkte LFP gt MYSQLOUT_WRITE_RECORD1 RECORD_1 11 gt OFF END INCL script iltopo mod INCL script mysqlout mod INCL script runl prg 18 Modul ORAOUT Oracle Datenbank schreiben 18 1 Allgemeines Mit dem Skriptmodul k nnen Objekte in eine Oracle Datenbank via ODBC geschrieben werden Der Modul unterst tzt speziell die Oracle Spatial Option f r r umliche Daten Der Modul kann mit RUN1 verwendet werden ORAOUT unterst tzt s mtliche Geometry Typen von Oracle Spatial 9 2 und 10g Diese sind POINT LINE POLYGON MULTIPOINT MULTILINE MULTIPOLYGON und COLLECTION Der Modul beinhaltet folgende Besonderheiten Schreibt Daten nach Oracle Spatial Legt Tabellen f r die Daten an Schreibt die notwendigen Definitionen f r Oracle Spatial Schreibt die Geometrien f r Oracle Spatial Schreibt den Spatial Index f r die Geometrien von Oracle Spatial Die Datenbank kann nach dem Schreiben der Daten direkt mit Oracle Spatial weiterbear beitet werden Der Modul wird mit INCL script oraout mod in einer ICS Konfiguration verftigbar gemacht
321. gegeben Das Attribute mit dem String Wert hat als Namen den Original Attributnamen mit der Exten sion _STRING Dieser Parameter ist n tzlich wenn Werte vom Typ INTEGER oder REAL nicht vollst nfig in 32 Bit INTEGERS oder 64 Bit INTEGERS abgebildet werden k nnen Dann enth lt der STRING die vollst ndige Zahl als textuelle Auspr gung Dies kann zum Beispiel mit dem Typ NUMBER unter Orcale vorkommen 16 5 Objektmodell Der Modul verlangt pro OUT Objekt folgende Systemkomponenten Je nach OUT Type werden folgende zus tzlichen Komponenten verlangt Allgemeine Komponenten f r jedes OUT Objekt Komponente req opt Beschreibung OUT TYPE s r Typ des Objekts OUT LEVEL i r Microstation Level Nummer des Objekts EE KEE ICS Konfigurationshandbuch 10 08 2012 OUT COLOR i r Microstation Color des Objekts OUT WEIGHT i r Microstation Weight des Objekts OUT STYLE i s r Microstation Style Nummer oder Name des Objekts OUT GGROUP i o Microstation Graphische Gruppe Nummer des Objekts Optional OUT MODEL s o Microstation Model des Objekts Optional OUT PRIORITY i o Microstation Priorit t des Objekts Optional Zus tzliche Komponenten f r OUT TYPE POINT Wird als Microstation Type LINE 3 geschrieben Komponente req opt Beschreibung OUT GEOM p r Punkt Geometrie des Objekts Zus tzliche Komp
322. gen SELECT_PARSE o ON oder OFF Default on Definiert ob ein eventuelles SQL select Statement geparst werden soll Als Argument fiir fiir das Modul kann ein SQL select Statement definiert werden Als Default wird dieses select Statement von geparst um spezielle Attribute zu erkennen die vom ODBC Treiber nicht untersttitzt werden und speziell gelesen werden m ssen Manchmal k nnen select State ments komplexe Joins nicht erfolgreich geparst werden In sol S SS Se EENEG EES S SSES Ee SS ICS Konfigurationshandbuch 10 08 2012 chen F llen ist dieser Parameter auf OFF zu schalten Sie m ssen besorgt sein dass das select Statement von ODBC verarbeitet werden kann 9 5 Parametermap GMMDBIN_PARAM Zur Zeit stehen keine Parameter in der Map GMMDBIN_PARAM zur Verfiigung Parameter req opt Beschreibung 9 6 Objektmodell Der Modul liefert pro IN Objekt folgende Systemkomponenten Komponente req opt Beschreibung IN TABLE s r Tablename des IN Objekts Alle weiteren Komponenten sind abhangig von der Tabellen Definition in der Datenbank 9 7 Exportierte Prozeduren und Methoden Der Modul beinhaltet alle Prozeduren und Methoden wie der Modul DBIN Ziehen Sie deshalb die Dokumentationen des Modules DBIN bei Zus tzlich stellt der Modul GMMDBIN folgende Prozeduren und Methoden zur Verf gung Prozedur GMMDBIN_OPEN s input Beschreibung Offnet eine Dat
323. gnment i HA lignment s text r rotation olli geometry i dimension s type b status Beschreibung Ubersetzt eine Oracle Spatial Geometrie als String in eine ICS Geometrie Kann die Geometry tibersetzt werden wird als Status TRUE zurtickgegen ansonsten FALSE Je nach SDO Type wird die Geometry als einzelne Geometry oder als Liste von Geometrien zurtickgegeben Bei den Typen orientedpoint und GeoMedia Typ gmpoint wird zus tzlich die Rotation geliefert Beim GeoMedia Typ gmtext wird zus tzlich die Rotation der Text das horizontale und das vertikale Alignment geliefert Folgende Typen werden zur ckgegeben point orientedpoint line polygon multi point multiline multipolygon collection gmpoint gmtext Beispiel IF IN Geometrie ORACLE SDO_GEOMETRY_TO_GEOM THEN gt VAR TYPE gt VAR DIM gt VAR GEO ce VAR TYPE orientedpoint THEN gt VAR ROT ELSIF VAR TYPE gmpoint THEN gt VA ELSIF VAR TYPE gmtext THEN gt VAR gt VA gt VAR gt VA END_IF END_IF Folgende Konversionen werden durchgef hrt SDO point to point SDO orientedpoint to point and orientation SDO line to line SDO polygon to area SDO multipoint to list of points SDO multiline to list of lines SDO multipolygon to list of areas SDO collection to list of points und oder lines und oder areas GEOMEDIA SDO point to point and orientation GEOMEDIA SDO text to point and orientation text horizontal alignment
324. gt lt table gt gt lt dbtable gt END_MAP 14 5 Objektmodell Der Modul verlangt pro OUT Objekt folgende Systemkomponenten Je nach OUT Type des Features werden folgende zus tzlichen Komponenten verlangt Komponenten f r jedes OUT Objekt Komponente _ req opt Beschreibung OUT TYPE s r Type des Objekts Unterst tzt werden POINT LINE STRING AREA FILLED_AREA CIRCLE TEXT OUT FEATURE s r MGE Feature Code Das MGE Feature muss in der MGE Tabelle FEATURE definiert sein Zus tzliche Komponenten fiir OUT TYPE POINT Wird als Microstation jet nach MGE Feature als Type LINE 3 TEXT SYMBOL 17 oder CELL 2 geschrieben EE KEEN ICS Konfigurationshandbuch 10 08 2012 Komponente reg opt Beschreibung OUT GEOM p r Punkt Geometrie des Objekts OUT ROT r r Rotation des Objekts Zus tzliche Komponenten f r OUT TYPE LINESTRING Wird als Microstation Type LINE 3 LINESTRING 4 ARC 6 oder COMPLEX_LI NESTRING 12 geschrieben H ngt ab von der Anzahl Punkte und den Subtypes Li nes Arcs Komponente req opt Beschreibung jour czom 1 r Linien Geometrie des Objekts Zus tzliche Komponenten f r OUT TYPE AREA Wird als Microstation Type SHAPE 6 oder COMPLEX_SHAPE 14 geschrieben H ngt ab von der Anzahl Punkte und den Subtypen Lines Arcs Komponente reqg opt Beschreibung OUT GEOM a r Fl ch
325. gt input END_MAP MAP USER_INPUT2 IALOG gt FILE FILE STRING ODBC D MESSAGE gt Enter itf Output File FILE_FILTER gt itf F O TUE EXTSTS gt FALSE PT gt output _ MAP IAP ILIN_PARAM INTERLIS_DEF STATISTICS _ MAP models Grunddatensatz ili gt ON AP ILOUT_PARAM INTERLIS_DEF STATISTICS _MAP gt models Grunddatensatz ili gt ON AP INPUT_SOURCES Il gt ILIN OPT input END_MAP AP INOUT Il gt COPY_INOUTO END_MAP INCL script ilin mod INCL script ilout mod PROCEDURE COPY_INOUTO amp OUT MAPCLEAR amp IN MAPRESET WHILE amp IN MAPSCAN DO gt VAR ATTR gt VAR VALUE F amp VAR VALUE GET_TYPE ilink THEN ilink in string umwandeln amp VAR VALUE ILIN GET_ILINK_KEY gt VAR VALUE END_IF amp OUT VAR ATTR VAR VALUE MAPINS END_WHILE ILOUT_WRITE_OBJECT Copyright infoGrips GmbH 2012 _ silicic Darel Seite 221 ICS Konfigurationshandbuch 10 08 2012 END_PROCEDURE INCL script runl prg 13 Modul KMLOUT Google KML schreiben 13 1 Allgemeines Mit dem Modul KMLOUT k nnen Objekte in eine KML Datei geschrieben werden Der Modul KMLOUT wird mit INCL script kmlout mod in einer ICS RUN1 Konfiguration verf gbar gemacht 13 2 Abh ngigkeiten von anderen Modulen Keine Abh ngigkeiten vorhanden 13 3 Parametermap KMLOUT_PARAM Folgende Parameter k nnen in der Map KMLOUT_PARAM f r den Modul gesetzt werden
326. halt der Teilfl chen der Unterklas class gt INTER se und der Gruppe SECT_AREA r IN lt sub o Das Attribute mit dem Wert fiir die Gruppenermittlung der class gt lt group Unterklasse keyattr gt IN lt sub o Alle Attribute des ersten gefundenen originalen Objektes class gt lt attri der Unterklasse und der Gruppe but gt 3 8 Exportierte Prozeduren und Methoden Vor der Berechung des Verschnittes mit der Prozedur INTERSECT_OPEN mtissen die Objekte des Verschnittes in das Modul geschrieben werden Dies erfolgt mit folgender Prozedur Prozedur Beschreibung Beispiel INTERSECT _WRITE_OBJECT3 s class g geometry m map Schreibt eine Flache fiir die Flachenberechnung in den Modul lt class gt ist der Namen der Klasse des Objektes lt area gt ist Fl chengeometrie des Ob jektes lt map gt ist der Namen oder die Referenz einer Map die weitere Attri bute des Objektes beinhaltet gt INTERSECT_WRITE_OBJECT3 Liegenschaft IN GEOM IN Nachdem die Objekte f r den Verschnitt mit der Prozedur INTERSECT_WRITE_OBJECT3 in das Modul geschrieben worden sind kann der Verschnitt mit der Prozedur INTERSECT_OPEN berechnet werden Mit der Prozedur INTERSECT_READ_OBJECT werden die Verschnitt Objekte gelesen Prozedur Beschreibung Seite 338 INTERSECT_OPEN s type s class s class ffnet das Modul zwecks Berechnung des Verschnittes der definierten Klassen Der lt type gt kann folgen
327. handbuch 10 08 2012 Neben diesen Prozeduren des Modules stehen auch die Methoden der Klasse DB zur Verfiigung s a iG Script Benutzer und Referenzhandbuch 2 10 Skriptbeispiel Diese ICS Konfiguration liest ein INTERLIS FIle erzeugt eine Tabelle fiir LFP s in der Datenbank inklusive den Definitionen des Geodatabase Repository und schreibt die LFP s in die Tabelle LICENSE license iltoolspro lic MAP CONFIG PARAM GENERATE_MODEL gt ON END_MAP MAP USER_INPUT1 DIALOG gt FILE MESSAGE gt Enter INTERLIS Input File FILE_FILTER gt itf FILE_EXISTS gt TRUE OPT gt input END_MAP MAP USER_INPUT2 DIALOG gt ARCGIS MESSAGE gt Enter SDE or Database Output File FILE FILTER gt FILE_EXISTS gt FALSE ORM EIDEN END_MAP MAP ILIN_PARAM INTERLIS DEF gt models Grunddatensatz ili STATISTICS gt ON CALC_SURFACE gt ON ENUM_TO_TEXT gt ON TRACE gt OFF END_MAP IAP ILIN_TOPO DEFAULT gt OFF END_MAP AP ARCGISOUT_PARAM SRID gt CH1903 LV03 STATISTICS gt ON DATASET gt ON END_MAP MAP RECORD_1 TABLE gt Fi_LFP1 GDB_DATASET gt FixpunkteKategoriel OBJID gt CHAR 32 IN OBJID E N ntstehung gt CHAR 32 IN Entstehung OBJID BIdent gt CHAR 12 IN NBIdent Nummer gt CHAR 12 IN Nummer Copyright infoGrips GmbH 2012 _ Seite 147 ICS Konfigurationshandbuch 10 08 2012 SHAPE gt GEOMETRY point 2D FALSE
328. hne Datenbankanbindung Diese ICS Konfiguration kopiert einige von ilin mod gelesenen Objekte mit msout mod in eine DGN Datei Eine Datenbankanbindung wird nicht ber cksichtigt LICENSE license iltoolspro lic MAP USER_INPUT1 teal Jet e Je PT gt input END_MAP MAP USER_INPUT2 Sr Io al teal ice we END_MAP IALOG gt FILE ESSAGE gt Enter itf Input File ILE_FILTER gt itf EE A RUE IALOG gt FILE ESSAGE gt Enter dgn Output File ILE_FILTER gt dgn ILE_EXISTS gt TRUE PIL gt tere PT_VALUE gt MS GET_DESIGNFILENAME FILE STRING ODBC FILE STRING ODBC Copyright infoGrips GmbH 2012 _ Seite 259 ICS Konfigurationshandbuch 10 08 2012 AP ILIN_PARAM INTERLIS DEF gt models Grunddatensatz ili STAGES TEES gt ON END_MAP AP MSOUT_PARAM GENERATE_TAGSETS gt ON STATISTICS gt ON END_MAP AP TOPTAB_TO_TAGSET Bodenbedeckung BoFlaeche_Geometrie gt Bodb_BoFlaeche_Geometrie Bodenbedeckung BoFlaeche gt Bodb_BoFlaeche END_MAP IAP LINE_SYMBOLOGY SYMBOLOGY gt STYLE LEVEL COLOR WEIGHT SYMB1 gt 0 1 1 0 END_MAP AP INPUT_SOURCES Il gt ILIN OPT input END_MAP AP INOUT EE gt IN TOPIC IN TABLE Il Bodenbedeckung BoFlaeche_Geometrie gt BoFlaeche_Geometrie_write_0 Il Bodenbedeckung BoFlaeche gt MSOUT_WRITE_POINT2 IN Geometrie SYMB1 MSOUT_ATTACH_TAGS1 IN iil gt OFF END
329. hnet aus DXF Polylines geschlossene Flaechen Die Flaechen werden in der log Datei angezeigt Fuer die Berechnung wird der MTOPO Modul eingesetzt LICENSE license iltools lic MAP USER_INPUT1 Copyright infoGrips GmbH 2012 _ Seite 345 ICS Konfigurationshandbuch 10 08 2012 DIALOG gt FILE FILE STRING ODBC MESSAGE gt Enter dxf Input File FILE FILTER gt dxf ERNEST SS IVAN OPT gt input END_MAP MAP DXFIN_PARAM STATISTICS gt ON DEBUG gt CRP END_MAP MAP INPUT_SOURCES Il gt DXFIN OPT input I2 gt MTOPO END_MAP MAP INOUT Il gt IN LAYER I1 01234 gt MTOPO_WRITE_BOUNDARY2 buffer1 IN GEOM I1 01235 gt MTOPO_WRITE_CENTROID3 butter IN TXT IN GEOM I1 gt OFF I2 gt DISPLAY_OBJECT1 IN END_MAP INCL script util lib INCL script mtopo mod INCL script dxfin mod INCL script runl prg 7 Modul NOOP Spezielle Initialisierungen 7 1 Allgemeines Mit dem Modul NOOP no operation kann in den Ablauf eines Konfigurationsscripts einge griffen werden NOOP ist z B n tzlich um Initialisierungen von Benutzermaps Variablen etc vorzunehmen NOOP steht alternativ zu den Triggerprozeduren der Inputquellen zur Verf gung Manchmal k nnen Initialisierungen mit NOOP bersichtlicher konfiguriert werden als mit Triggerprozeduren NOOP wird mit INCL script noop mod in einer ICS RUN1 Konfiguration verf gbar gemacht 7 2 Abh ngigkei
330. hreibung CELL_FILE o Zellbibliothek die verwendet wird Obligatorisch wenn Zellen nach Microstation geschrieben werden RSC_DIR o STRING Definiert den Pfad mit den Microstation Resource Files wie zum Beispiel die Fonts Wird ben tigt um zus tzliche Infor mationen zu den Objekten verarbeiten zu k nnen Beispiel Font name bei Texten DEBUG o ON oder OFF Default OFF Debugmodus ein oder aus STATISTICS o ON oder OFF Default OFF Statistik anzeigen ein oder aus 5 4 Objektmodell Der Modul verlangt pro OUT Objekt folgende Systemkomponenten Je nach OUT Type werden folgende zus tzlichen Komponenten verlangt Allgemeine Komponenten f r jedes OUT Objekt Komponente reqg opt Beschreibung OUT TYPE s r Typ des Objekts OUT LEVEL i r Microstation Level Nummer des Objekts OUT COLOR i r Microstation Color des Objekts OUT WEIGHT i r Microstation Weight des Objekts OUT STYLE ils r Microstation Style Nummer oder Name des Objekts OUT GGROUP i o Microstation Graphische Gruppe Nummer des Objekts Optional S lt AEEA AA E AE TAIAT eae S SC Ss SE ICS Konfigurationshandbuch 10 08 2012 OUT MODEL s o Microstation Model des Objekts Optional OUT PRIORITY i o Microstation Priorit t des Objekts Optional Zus tzliche Komponenten fiir OUT TYPE POINT Wird als Microstation Type
331. hrieben HEIGHT lt m gt Definiert die H he im Massstab 1 1 der Daten in Meter f r den Output Bei der Verwendung des Modules PLOT MOD wird dieser Parameter mit PLOT_PARAM HEIGHT berschrieben PIXELSIZE lt r gt Default 0 001 Definiert die Pixelgr sse eines Pixels f r den Output Ein positiver Wert definiert wieviele Meter der Daten im Massstab 1 1 einem Pixel entsprechen z B eine Breite der Daten von 300 Metern und eine Pixelgr sse von 0 1 Meter ergibt einen Output mit einer Breite von 3000 Pixel Ein negativer Wert defi niert als Faktor wie gross ein Pixel im Verh ltnis zur gesamten Breite des Outputs ist z B 0 001 ergibt einen Output mit einer Breite von 1000 Pixel Der Parameter wird bei der Verwendung des Modules PLOT MOD f r einen PLOT_PARAM TYPE gt RASTER ber ck sichtigt PDF_DATA_FORMAT jpg oder OFF Default OFF Definiert das Daten Format innerhalb eines PDF s bei einem Output Format PDF Das heisst die Daten im PDF File werden als JPG eingebettet PDF_DATA_RESOLUTI ON lt dpi gt Default 300 Definiert die Aufl sung der Daten als dots per inch innerhalb eines PDF s bei einem Output Format PDF falls als Daten Format auf jpg gesetzt ist SYMBOLOGY lt n gt lt Symbology Library gt Default Mit diesem Parameter k nnen eine oder mehrere Signatur Bibliotheken definiert werden Signa tur Bibliotheken sind INTERLIS Dateien die Signaturen entspre chend dem INTERLIS
332. ht infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 Dieses Objektmodell gilt f r die Anwendung mit der Prozedur ORAOUT_WRITE_OBJECTO Die Ta bellen mit den Attributen m ssen in der Datenbank bereits bestehen oder in einer Konfigura tion mit Prozeduren und Methoden vorg ngig kreiert werden Falls die Datenbankstrukturen automatisiert mit dem Modul erstellt werden sollen so beachten Sie das Kapitel mit den Record Definitionen und die Prozedur ORAOUT_WRITE_RECORD1 18 7 Record Definitionen Mit Record Definitionen k nnen nicht nur Objekte in die Datenbank geschrieben werden sondern auch Datenbank Tabellen automatisiert in der Datenbank angelegt werden Die Record Definitionen werden von der Prozedur ORAOUT_WRITE_RECORD1 verarbeitet Eine Record Defini tion sieht wie folgt aus MAP RECORD_ lt n gt TABLE gt lt Table Name gt lt Attribute Name gt gt lt Attribute Type gt lt Attribute Value gt END_MAP Die einzelnen Bestandteile einer Record Definition sind RECORD_ lt n gt Eine Record Definition ist eine Map Der Map Name muss mit dem Prefix RECORD_ be ginnen und eine eindeutige Nummer lt n gt f r die Record Definition beinhalten TABLE Diese Komponente ist obligatorisch und definiert die Datenbank Tabelle lt Table Name gt Definiert als Wert der Komponente TABLE die Datenbank Tabelle lt Attribute Name gt Definiert als Komponente einen Attribut Namen innerhalb der Tabelle Es k nnen be
333. i Die erste Zeile der Textdatei enthaelt alle Attributnamen Die weiteren Zeilen enthalten die Punktfelder getrennt durch Tabulatorzeichen ASCII 9 MAP USER_INPUT1 DIALOG gt FILE MESSAGE gt Enter itf Input File FILE_FILTER gt itf F O ILE_EXISTS gt TRUE PT gt input END_MAP MAP USER_INPUT2 DIALOG gt FILE MESSAGE gt Enter txt Output File FILE FILTER gt txt F O ILE_EXISTS gt FALSE Pie gt OuEpUIE END_MAP MAP ILIN_PARAM INTERLIS_DEF gt models DMO1AVCH24D ili STATISTICS gt ON Copyright infoGrips GmbH 2012 _ Seite 315 ICS Konfigurationshandbuch 10 08 2012 ENUM_TO_TEXT gt ON END_MAP MAP TXTOUT_PARAM STATISTICS DELIMITER HEADER END_MAP MAP RECORD_LFP1 FILE Art Nummer END_MAP MAP RECORD_LFP2 FILE Art Nummer END_MAP MAP RECORD_LFP3 FILE Art Nummer END_MAP END_MAP AP INOUT gt gt gt PASC Ie ON OFF ON g ON IB AES IN TABLE IN Nummer IN X ENEN IN Z LEP2 txt IN TABLE IN Nummer IN X IN Y IN Z LEP3 txt IN TABLE IN Nummer IN X TANEN IN Z AP INPUT_SOURCES Il gt ILIN OPT input Il gt IN TOPIC IN TABLE Il FixpunkteKategoriel LFPl gt L Il FixpunkteKategorie2 LFP2 gt L Il FixpunkteKategorie3 LFP3 gt L 11 gt OFF END_MAP MAP MACRO macros R DIN gt TXTOUT_WRITE_RECORD1 gt DISPLAY_OBJECT1 IN DOUT gt
334. ia ODBC SYSTEM o Wenn die Microstation Umgebung f r eine Datenbankverbindung noch nicht aufgesetzt ist wird mit diesem Parameter das Daten bank System definiert M gliche Werte sind RIS ORACLE und ODBC Das Connect Statement muss dem Datenbank System enstpre chen USER o Eventuell den Usernamen f r den Connect String PASSWORD o Eventuell das Password f r den Connect String STRING_VALUES o ON oder OFF Default OFF Beim Lesen von Datenbank Becorde Seite 106 werden Werte von nicht Text Attributen z B READ INTEGER auch als Strings zur ckgegeben Das Attribute mit dem String Wert hat als Namen den Original Attributnamen mit der Exten sion _STRING Dieser Parameter ist n tzlich wenn Werte vom Typ INTEGER oder REAL nicht vollst nfig in 32 Bit INTEGERS oder 64 Bit INTEGERS abgebildet werden k nnen Dann enth lt der STRING die vollst ndige Zahl als textuelle Auspr gung Dies kann zum Beispiel mit dem Typ NUMBER unter Orcale vorkommen Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 18 5 Map f r Textjustierung Das Modul verf gt ber eine Map die die Abbildung der Microstation Textjustification zur INTERLIS Textjustierung HALIGNMENT VALIGNMENT beinhaltet Diese Map sieht wie folgt aus MAP MSOUT_JUST_TO_ALI LT gt 0 1 LC gt 0 2 LB gt 0 3 CT gt 1 1 Cema CB gt 1 3 RT gt 2 1 RC gt 2 2 RB gt 2 3 DEFAULT gt 1 2 END_MAP Diese Map kann in
335. ibersetzt 0 001 ORACLE SET_RESOLTION Neben diesen Prozeduren des Modules stehen auch die Prozeduren und Methoden des Modules DBOUT zur Verf gung Diese Prozeduren und Methoden sind im Modul DBOUT beschrieben 18 11 Skriptbeispiel Diese ICS Konfiguration liest ein INTERLIS FIle kreiert eine Tabelle f r LFP s in der Datenbank und schreibt die LFP s in die Tabelle LICENSE license iltoolspro lic MAP USER_INPUT1 IALOG ESSAGE ILE_FILTER ILE_EXISTS SI END MA teal lea e Je AP USER_INPUT2 DIALOG ER END_MAP AP ILIN_PARAM STATISTICS Seite 276 gt FILE gt Enter INTERLIS Input File gt ILE gt TRUE gt input gt ODBC gt ENEE INTERLIS_DEF gt models Grunddatensatz ili gt ON Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 CALC_SURFACE gt ON ENUM_TO_TEXT gt ON TRACE gt OFF END_MAP AP ILIN_TOPO DEFAULT gt OFF END_MAP AP DB PARAM SOURCE A7 ODBC Enner USER gt ODBC User PASSWD gt ODBC Password TRACE gt OFF END_MAP MAP DBOUT_PARAM STATISTICS gt ON CREATE_TABLE gt ON DATASET gt ON END_MAP MAP ORAOUT_PARAM SPATIAL_STROKE gt OFF OFF or a real Stroke Tolerance SPATIAL_METAINSERT gt ON ONIOFF Spatial Meta Insert SPATIAL_INDEXDROP gt ON ON OFF Spatial Index Drop before Insert SPATIAL _INDEXCREATE gt O
336. ibung Beispiel Prozedur Beschreibung Beispiel Methode Beschreibung iii a E E Schreibt eine OUT TYPE SHARED CELL DEFINITION in das Microstation Designfile Das OUT Objekt muss mit den notwendigen Komponenten gef llt sein siehe Objektmodell MSOUT CREATE_SHARED_CELL MSOUT ATTACH_CELLFILE s celllibrary b status H ngt eine Celllibrary an das Microstation Designfile c iltools15 system symb av cel MSOUT ATTACH_CELLFILE TRUE MSOUT CREATE_TAGSET s tagsetname m tagset b status Erzeugt eine Tagset Definition im Microstation Designfile Die Felder des Tagsets m ssen in einer Map an die Methode bergeben werden Der Typ der Werts eines Feldes definiert den Tagset Feldtyp M gliche Typen sind Character Real und Integer MAPCREATE gt VAR TAGSET Erzeugt die Map f r die Tagset Definition el gt VAR TAGSET FIELD1 Erzeugt ein Attribut FIELD1 mit dem Typ Character 0 gt VAR TAGSET FIELD2 Erzeugt ein Attribut FIELD2 mit dem Typ Integer 0 0 gt VAR TAGSET FIELD3 Erzeugt ein Attribut FIELD3 it dem Typ Real mytagset amp VAR TAGSET MSOUT CREATE_TAGSET TRUE MSOUT ATTACH TAGS b state H ngt ein Tagset an das zuletzt geschrieben Microstation Element Die Tagset Definition muss im Microstation Designfile bereits vorhanden sein Die Tagset Definition kann mit MSOUT CREATE_TAGSET kreiert werden Die Methode erwartet in der Map TAG die Tagdefinitionen
337. ibut mit dem Suffix SDO_GEOMETRY die Oracle Spatial Geometrie als String geliefert Alle weiteren Komponenten sind abhangig von der Tabellen Definition in der Datenbank 10 8 Spezielles Fur das Lesen von Oracle Spatial sind folgende Punkte zu beachten Oracle Spatial lesen ber ODBC mit Oracle PL SQL ODBC verarbeitet den Oracle Objekt Typ MDSYS SDO_GEOMETRY fiir die Geome trien nicht Um die Geometrien ber ODBC trotzdem lesen zu k nnen legt der Modul eine PL SQL Funktion in Oracle an create function ILTOOL_SDO_GEOMETRY_TO_STRING geom MDSYS SDO_GEOMETRY RETURN CLOB S rm are a S Se Ge S ICS Konfigurationshandbuch 10 08 2012 Diese Funktion wandelt eine Geometrie vom Typ MDSYS SDO_GEOMETRY in einen String um Die Funktion wird vom Modul beim Lesen der Geometrien wie folgt ange wendet select ILTOOL_SDO_GEOMETRY_TO_STRING Geometrie as Geometrie from Table Die Funktion liefert die Geometrie als String den der Modul dann in eine ICS Geometrie umwandelt Der Oracle User aus dem Daten gelesen werden sollen muss deshalb die Berechtigung haben eine Funktion anlegen zu k nnen 10 9 Exportierte Prozeduren und Methoden Der Modul beinhaltet alle Prozeduren und Methoden wie die Module DBIN und ORAIN Ziehen Sie deshalb die Dokumentationen der Module DBIN und ORAIN bei Zus tzlich stellt der Modul GMORAIN folgende Prozeduren und Methoden zur Verf gung Prozedur GMORAIN_OPEN s input Be
338. ie Abfrage Beispiel GEOINDEX AREA_READ_CLOSE Alle Objekte werden im Geometrie Index indexiert in Seiten Pages abgelegt Je nach Pagsize und der maximalen Ausdehung der Geometrie eines Objektes wird das Objekt in einer bis mehreren Seiten indexiert Zu der Geometrie eines Objektes k nnen alle weiteren Objekte zur ckgelesen werden die sich in denselben Seiten des Indexes befinden Die nachfolgenden Methoden stehen dazu zur Verf gung Prozedur GEOINDEX PAGES_READ_OPEN g geometry Beschreibung ffnet die Abfrage des Geometrie Indexes ber die Ausdehnung einer Geometrie Beispiel line GEOINDEX PAGES_READ_OPEN Prozedur GEOINDEX PAGES_READ_OBJECT g geom object i id b status Beschreibung Liest das n chste Objekt aus dem Geometrie Index das sich in denselben Seiten des Geometrie Indexes befindet Beispiel GEOINDEX PAGES_READ_OBJECT geom map 1 TRUE Prozedur GEOINDEX PAGES_READ_CLOSE Beschreibung Schliesst die Abfrage Beispiel GEOINDEX PAGES_CLOSE Zu einem Punkt k nnen alle Objekte mit Fl chen aus dem Geometrie Index gelesen werden bei denen ein bestimmter Punkt innerhalb der Fl che liegt Die nachfolgenden Methoden stehen dazu zur Verf gung Prozedur GEOINDEX AREASBYPOINT_READ OPEN p point Beschreibung ffnet die Abfrage des Geometrie Indexes ber die den Punkt Beispiel line GEOINDEX AREASBYPOINT_READ_OPEN Prozedur GEOINDEX AREASBYPOINT_READ_OBJECT g geom ob
339. iel MAP_CLOSE Prozedur MAP_WRITE_OBJECT3 s map s key o value Beschreibung Schreibt das Objekt lt value gt in die Map lt map gt unter dem Schl ssel lt key gt Beispiel gt MAP_WRITE_OBJECT3 lfp IN Nummer IN 5 6 Skriptbeispiel Diese ICS Konfiguration speichert alle LFP Fixpunkte aus einer INTERLIS Datei unter ihrer Nummer in der Map LFP Am Schluss des Skripts werden die Nummern der in der Map enthaltenen Punkte in die log Datei ausgegeben Durch das Speichern in der Map LFP werden doppelte Nummern automatisch eliminiert LICENSE license iltools lic MAP USER_INPUT1 DIALOG gt FILE FILE STRING ODBC MESSAGE gt Enter itf Input File FILE_FILTER gt itf F O ILE_EXISTS gt TRUE PT gt input END_MAP MAP ILIN PARAM INTERLIS DEF gt models Grunddatensatz ili STATISTICS gt ON DEBUG 208 END_MAP IAP LFP END_MAP AP INPUT_SOURCES Il gt ILIN OPT input I2 gt MAP LFP END_MAP Copyright infoGrips GmbH 2012 Seite 343 ICS Konfigurationshandbuch 10 08 2012 MAP INOUT Ti gt IN TOPIC IN TABLE Il Fixpunkte LFP gt MAP_WRITE_OBJECT3 LEP IN Nummer IN In gt OFF 12 gt DISPLAY _OBJECT1 IN KEY END_MAP INCL script util lib INCL script map mod INCL script ilin mod INCL script runl prg 6 Modul MTOPO Mehrere AREA Topologien be rechnen 6 1 Allgemeines Mit dem Modul MTOPO k nnen geschlossene Fl ch
340. iguration l scht die Daten eines Datasets und den Eintrag des Datasets in GS_FILE 4 8 Datenbank Modellgenerierung mit CONFIG_PARAM GE NERATE_MODEL Falls basierend auf den Record Definitionen vor einem Datentransfer das gesamte Datenbank modell erstellt werden soll so ist der Parameter CONFIG_PARAM GENERATE_MODEL auf ON zu setzten und das Script il2db 1ib zu includen MAP CONFIG_PARAM GENERATE_MODEL gt ON END_MAP INCL script il2db il2db lib Entsprechend den Record Definitionen wird vor einem Datentransfer das Datenbankmodell angelegt falls es nicht schon angelegt wurde one aaa ICS Konfigurationshandbuch 10 08 2012 4 9 Exportierte Prozeduren und Methoden Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel DBOUT_OPEN ffnet eine Datenbank definiert mit DB_PARAM SOURCE Die Prozedur wird von RUNI automatisch aufgerufen DBOUT_OPEN DBOUT_WRITE_OBJECTO Schreibt ein Objekt in die Datenbank Das OUT Objekt muss gem ss dem Objektmodell gef llt sein DBOUT_WRITE_OBJECTO DBOUT_WRITE_RECORD1 s recordname Schreibt ein Objekt definiert in lt recordname gt in die Datenbank lt record name gt ist der Name einer Record Definition siehe weiter oben Je nach den gesetzten Parametern f hrt die Prozedur beim ersten Aufruf f r eine Record Definition folgende Aktionen auf der Datenbank aus 1
341. imension gt definiert die Dimension der Geometrie 2 3 lt hasm gt defi niert ob die Geometrie eine Measurement Dimension aufweisen soll lt offset gt ist ein Punkt mit dem SDE Offset ftir die Koordinaten lt resolu tion gt ist ein Punkt mit der Aufl sung der Koordinaten lt dimension gt lt hasm gt lt offset gt und lt resolution gt sind im SDE Geodatabase Repository enthalten VAR GEOM 2 FALSE VAR OFFSET VAR RESOLUTION SDE GEOM_TO_BLOB line Neben diesen Prozeduren des Modules stehen auch die Methoden der Klasse DB zur Verf gung s a iG Script Benutzer und Referenzhandbuch 21 13 Skriptbeispiel Diese ICS Konfiguration liest ein INTERLIS FIle erzeugt eine Tabelle f r LFP s in der Datenbank inklusive den Definitionen des SDE Geodatabase Repository und schreibt die LFP s in die Tabelle LICENSE license iltoolspro lic MAP CONF IG_PARAM MODEL gt ON Pi GENERAT END_MAP MAP USER_INPUT1 DIALOG ESSAGE FILE_FILTER FILE_EXISTS ES Copyright infoGrips GmbH 2012 gt FILE gt Enter INTERLIS Input File gt itf gt TRUE Seite 303 6 ICS Konfigurationshandbuch 10 08 2012 OPT gt input END_MAP AP USER_INPUT2 DIALOG gt ODBC OPT gt output END_MAP AP ILIN_PARAM INTERLIS_DEF gt models Grunddatensatz ili STATISTICS gt ON CALC_SURFACE gt ON ENUM_TO_TEXT gt ON TRACE gt OFF END_MAP AP IL
342. in der log Datei ausgeben Das kann z B n tzlich sein um zu verstehen welche Objekte vom ILIN Modul von einem konkreten Datensatz geliefert werden script il2il display cfg l INTERLIS 1 Display Configuration Vers 1 5 Lais LICENSE license iltoolspro lic LICENSE license iltools lic LICENSE license il2il lic EE a ttt ttt tsetse tt ttt state EE EE ttt user input lt 2 gt MAP USER_INPUT1 DIALOG gt FILE FILE FILES DIRECTORY STRING ODBC MESSAGE gt select itf input file FILE EXISTS gt TRUE FILE_FILTER gt itf OPT gt input ne ICS Konfigurationshandbuch 10 08 2012 END_MAP L EEEHEEE EEEE EHE EEE EEE EEEE EE EEL EEE EE EE EE EE EE LEE EEE LETTE LETTE EE EEE EEE l parameter maps for intput modules gt MAP ILIN_PARAM NANI Die Ss H 3 mert Jemen maen O DEE Enter LOG_TABLE gt OFF TRACE gt OFF DEBUG gt OFF ENUM_TO_TEXT gt ON STATISTICS gt ON END_MAP Da ttt tt HE EE E H E H EH E H E HE H H H l input sources l lt 4 gt MAP INPUT_SOURCES Il gt ILIN OPT input END_MAP TEE EE EE EE EE EE EE HHH l classification I gt MAP INOUT Il gt DISPLAY_OBJECT1 IN END_MAP lt 6 gt INCL script util lib INCL script ilin mod INCL script runl prg Erl uterungen zum Beispiel 1 Mit der Direktive LICENSE werden die m glichen Lizenzdateien angege
343. in oder aus LOG_TABLE r ON oder OFF Default on F r jede gelesene Tabelle eine Meldung ausgeben TRACE r ON oder OFF Default OFF F r jedes gelesene Objekt eine Zeile ausgeben ENUM_TO_TEXT r ON oder OFF Default OFF Aufz hlungsattribute auch als Textver sion liefern Die Textversion des Attributs ist in IN lt Attribut gt _TXT verf gbar CALC_SURFACE r ON oder OFF Default OFF SURFACE Geometrien berechnen und dem Hauptobjekt zuordnen VALUE_CHECK r ON oder OFF Default ON Wertebereichtests auf Attributen durchf hren CHARSET_CHECK r ON oder OFF Default OFF Zeichensatz gem ss Norm SN612030 berpr fen EE ICS Konfigurationshandbuch 10 08 2012 MATH_DEGREES ON oder OFF Default OFF DEGREES im mathematischen Sinn inter pretieren d h 0 0 horizontal Orientierung Gegenuhrzeiger sinn ARC_CHECK ON oder OFF Default OFF Kreisbogengeometrie testen DOUBLEPOINT_CHECK ON oder OFF Default oer Nacheinanderfolgende doppelte Punkte in Linien testen TOPICS topic topic Nur Topics gem ss Liste in TOPICS lesen Die To pics m ssen als kommaseparierte Liste z B Fixpunkte Bodenbe deckung angegeben werden SYNTAX_ERROR_ HALT ON oder OFF Default OFF Bei einem Syntax Error in der INTER LIS Datei wird das Weiterlesen abgebrochen DEBUG ON oder OFF Default OFF Debugmodus ein oder aus SAVE_REF ON oder OFF Default on INTERLIS R
344. ine eventuellen Fence Der Fence wird von TRANSFORM_PARAM SRS_FENCE nach TRANS FORM_PARAM SRS_OUT transformiert Die Koordinatensystem k nnen einer Konfiguration auch mit folgende Optionen bergegeben werden OPT srs_in Entspricht TRANSFORM_PARAM SRS_IN SE SE a SSC Ss Gg SS ICS Konfigurationshandbuch 10 08 2012 OPT srs_out Entspricht TRANSFORM_PARAM SRS_OUT OPT srs_fence Entspricht TRANSFORM_PARAM SRS_FENCE Die Koordinatensysteme werden in den Parametern respektive Optionen wie folgt definiert EPSG lt EPSG Code gt Der Prefix EPSG ist fix lt EPSG Code gt entspricht dem Code f r das Koordinatensystem nach EPSG Beispiele EPSG 3785 Google Maps EPSG 4326 WGS84 EPSG 21780 Liechtensteinisches Koordinatensystem FL1903 LV03 EPSG 21781 Schweizerisches KoordinatensystemCH1903 LV03 Weitere Koordinatensysteme k nnen bei Bedarf implementiert werden 4 3 Exportierte Prozeduren Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Copyright infoGrips GmbH 2012 _ TRANSFROM_GEOMETRY g geometry g geometry Transformiert eine Geometrie vom Koordinatensystem TRANSFER_PA RAM SRS_IN zum Koordinatensystem TRANSFER_PARAM SRS_OUT IN GEOM TRANSFORM_GEOMETRY geometry TRANSFROM_FENCE g geometry g geometry Transformiert die Geometrie eines eventuellen Fences v
345. infoGrips GmbH 2012 IALOG gt DIRECTORY FILE FILES DIRECTORY STRING Seite 307 ICS Konfigurationshandbuch 10 08 2012 END_MAP MAP INPUT_SOURCES Il gt ILIN OPT input END_MAP MAP INOUT Il SS UN MOC IN VANE I1 Fixpunkte LFP gt IN Art Il Fixpunkte LFP 0 gt IN Begehbarkeit Il Fixpunkte LFP 0 0 gt P_1 FIX_LFP1_begehbar I1 Fixpunkte LFP 0 1 gt P_2 FIX_LFP1_nbegehbar 11 gt OFF END_MAP MAP MACRO P_1 gt SDLOUT_WRITE_POINT5 LFP1 begehbar IN OBJID IN Geometrie P_2 gt SDLOUT_WRITE_POINT5S LFP1 nicht begehbar IN OBJID IN Geometrie END_MAP INCL script ilin mod INCL script sdlout mod INCL script runl prg 23 Modul SHPOUT ESRI Shapefile schreiben 23 1 Allgemeines Mit dem Modul SHPOUT k nnen Objekte in eine ESRI Shapefile Datei geschrieben werden Der Modul SHPOUT wird mit INCL script shpout mod in einer ICS RUN1 Konfiguration verf gbar gemacht 23 2 Abh ngigkeiten von anderen Modulen Keine Abh ngigkeiten vorhanden 23 3 Parametermap SHPOUT_PARAM Folgende Parameter k nnen in der Map SHPOUT_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung FILEPREFIX_GET o ON oder OFF Default OFF Definiert ob ein Fileprefix interaktiv abgefragt werden soll FILEPREFIX o Default OFF Definiert ob ein Fileprefix interaktiv abgefragt werden soll STROKE_TOL r lt real gt Stroke Tolerance zur Aufl
346. inierten Punktsymbologie lt shape gt Symbolnummer lt size gt Gr sse der Signatur in Punkten H he von Texten in Punkten lt font gt Font lt style gt Graphikattribute lt bitmapfile gt Bitmapfile mit Symboldefiniton lt forecolor gt Vordergrundfarbe SES EEN KEE ICS Konfigurationshandbuch 10 08 2012 lt backcolor gt Hintergrundfarbe lt offset gt Offset zum Einftigepunkt 2D Vektor lt width gt Strichstarke der Linie in Punkten lt pattern gt Linienmuster lt color gt Linienfarbe lt brushpattern gt Fl chenf llmuster 15 6 Maps f r Recorddefinitionen F r jedes MIFOUT Objekt k nnen Benutzerattribute definiert werden Die Benutzerattribute k nnen in RECORD_ lt number gt Maps wie folgt definiert werden MAP RECORD_ lt number gt lt attrnamel gt gt lt attrtypel gt lt IN component gt lt attrnamei gt gt lt attrtypei gt lt IN component gt lt attrnamen gt gt lt attrtypen gt lt IN component gt END_MAP Die einzelnen Parameter haben folgende Bedeutung lt number gt Recordnummer Die Recordnummer muss eindeutig ber alle Records der Konfiguration sein lt attrnamei gt Attributname Der Attributname muss eindeutig innerhalb einer Recorddefiniton sein lt attrtypei gt Attributtyp Folgende Werte k nnen vergeben werden CHAR lt lenght gt Texttyp mit maximaler L nge lt length gt NUMBER lt length gt Ganze
347. inition muss im Micro station Designfile vorhanden sein Beispiel Definition Symbology MAP CELL_SYMBOLOGY SYMBOLOGY gt CELL SCALE SYMB1 gt 097041 1 0 END_MAP Anwendung mit SET_PARAM IN Geometrie SET_PARAM 0 0 SET_PARAM SYMB1 SET PARAM MSOUT_WRITE_SHARED_CELL3 Anwendung in einer Rule MAP INOUT Il gt IN TOPIC IN TABLE Il Fixpunkte LFP gt MSOUT_WRITE_SHARED_CELL3 IN Geometrie 0 0 SYMBl END_MAP Prozedur MSOUT_ATTACH_TAGS1 s mapname Beschreibung H ngt ein Tagset an das zuletzt geschrieben Microstation Element Diese Prozedur kann nur bei einer INTERLIS nach Microstation Konfi guration angewendet werden siehe auch TAGSETS im Kapitel Objekt modell In der Map TOPTAB_TO_TAGSET muss die Abbildung INTERLIS Topic Table zu Tagset Name definiert werden Beispiel Definition Topic Table zu Tagset Name MAP TOPTAB_TO_TAGSET INTERLIS Topic Table gt Tagset Name Fixpunkte LFP gt Fix_LFP END_MAP Anwendung mit SET_PARAM IN SET_PARAM MSOUT_ATTACH_TAGS1 Anwendung in einer Rule MAP INOUT Il gt IN TOPIC IN TABLE Il Fixpunkte LFP gt MSOUT_WRITE_POINT2 IN Geometrie SYMB1 MSOUT_ATTACH_TAGS1 IN END_MAP Prozedur MSOUT_SET_MODEL1 s model Beschreibung Setzt global OUT MODEL f r Objekte siehe auch Objektmodell SES SE EES ma ICS Konfigurationshandbuch 10 08 2012 Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Proz
348. ips GmbH 2012 Seite 267 ICS Konfigurationshandbuch 10 08 2012 17 11 Skriptbeispiel Diese ICS Konfiguration liest ein INTERLIS FIle kreiert eine Tabelle f r LFP s in der Datenbank und schreibt die LFP s in die Tabelle LICENSE license iltools lic MAP USER_INPUT1 DIALOG gt FILE MESSAGE gt Enter INTERLIS Input File FILE_FILTER gt itf EE SES LRU OEM gt input END_MAP AP USER_INPUT2 DIALOG gt ODBC ORI gt GUE END_MAP AP ILIN_PARAM INTERLIS DEF gt models Grunddatensatz ili CLAS eS gt ON CALC_SURFACE gt ON ENUM_TO_TEXT gt ON T RACE gt OFF END_MAP AP ILIN_TOPO DEFAULT gt OFF END_MAP AP DB PARAM SOURCE gt ODBC Source USER gt ODBC User PASSWD gt ODBC Password TRACE gt OFF END_MAP MAP DBOUT_PARAM STATISTICS gt ON CREATE_TABLE gt ON DATASET gt ON END_MAP MAP MYSQLOUT_PARAM SPATIAL STROKE gt 0 001 a real Stroke Tolerance SPATIAL _INDEXDROP gt ON ON OFF Spatial Index Drop before Insert SPATIAL _INDEXCREATE gt ON ON OFF Spatial Index Create after Insert SPATIAL _SRID gt l END_MAP MAP RECORD_1 TABLE gt Fi_LFP BJID gt CHAR 10 IN OBJID TSTEHUNG gt CHAR 10 IN Entstehung OBJID CH Di nee a ICS Konfigurationshandbuch 10 08 2012 UMMER gt CHAR 12 IN Nummer EOMETRIE gt OGC_GEOMETRY point 3D IN Geometrie AGEZUV_TXT gt CHAR 4 IN La
349. isplay length gt inklusive Dezimalpunkt Default lt display length gt lt length gt ie aS a a enc ce ICS Konfigurationshandbuch 10 08 2012 Optional Semikolon separiert lt decimals gt Default lt decimals gt 0 z B NUMBER 8 NUMBER 8 10 NUMBER 8 10 3 INTEGER lt length gt display length Integer mit L nge lt length gt lt length gt 1 16 Optional Semikolon separiert lt display length gt Default lt display length gt lt length gt z B INTEGER 8 INTEGER 8 10 FLOAT lt length gt display length lt decimals gt Floar mit L nge lt length gt lt length gt 4 8 Optional Semikolon separiert lt display length gt inklusive Dezimalpunkt Default lt display length gt 18 Optional Semikolon separiert lt decimals gt Default lt decimals gt 5 z B FLOAT 8 FLOAT 8 10 FLOAT 8 10 3 BINARY lt length gt display length Binary mit L nge lt length gt lt length gt 2 4 Optional Semikolon separiert lt display length gt Default lt display length gt 8 z B BINARY 4 BINARY 4 5 DATE lt length gt display length Date mit L nge lt length gt lt length gt 8 Optional Semikolon separiert lt display length gt Default lt display length gt 10 z B DATE 8 DATE 8 10 lt IN component gt Attibutwert Hier muss entweder der Name einer Komponente des IN Objekts oder eine Konstante angegeben werden 3 6 Objektmo
350. it ESRI Allerdings muss auf der Maschine auf der der Transfer durchgeftihrt wird ein Produkt mit einer ESRI Lizenz installiert sein damit ArcOb jects ausgeftihrt werden kann Mehr zur Funktion GEOM_CLEAN siehe im Benutzerhandbuch iG Script im Appendix SPATIAL_GEOM_NULL ON oder OFF Default ON Definiert ob Objekte deren Geometrie NULL ist transferiert werden sollen Mit on werden die Objekte transferiert Mit OFF werden die Objekte nicht transferiert 7 6 Spezielles F r das Schreiben von Daten nach ESRI Personal Geodatabase sind folgende Punkte zu beach ten Spatial Reference System Mit dem Parameter GDBOUT_PARAM SRID wird der Schl ssel f r das Basis Referenzsystem definiert Das mit dem Parameter definierte Referenzsystem muss bereits in der Per sonal Geodatabase Table GDB_SpatialRefs enthalten sein Falls das gewtinschte Basis Referenzsystem noch nicht in der Table GDB_SpatialRefs enthalten ist so erstellen Sie mit ArcCatalog ein Dummy Dataset mit dem gewtinschten Referenzsystem Danach k nnen Sie das Dummy Dataset wieder l schen Das Refe renzsystem befindet sich nun in der Tabelle Fur Schweizer Koordinaten empfiehlt sich ist das Geographische Koordinatensystem CH1903 oder CH1903 ee EE BE ICS Konfigurationshandbuch 10 08 2012 Spatial Index Gridsize Mit dem Parameter GDBOUT_PARAM SPATIAL_INDEX_GRIDSIZE wird die Kachelgr sse f r den Index der Geometrien definiert Die Kachelgr s
351. ittstellensystem f r die schnelle Entwicklung von GIS Schnittstellen Folgende Ideen lagen der Entwicklung von ICS zugrunde Jedes Schnittstellenprogramm kann in einen Input und in einen Outputmodul zerlegt werden Dabei liest der Inputmodul Objekte aus der Inputdatei und wandelt sie in ein neutrales internes Objektformat um Der Outputmodul nimmt Objekte vom Inputmodul entgegen und schreibt sie in die Outputdatei Damit wird eine Entkoppelung des Schnitt stellenprogramms in zwei unabh ngige wiederverwendbare Module erreicht Im Kern werden die Funktionen zusammengefasst die von allen Modulen ben tigt werden z B String und Geometriefunktionen Dadurch m ssen diese Funktionen nur einmal programmiert werden Der Datenfluss der Objekte vom Inputmodul zum Outputmodul wird nicht durch ein fix kodiertes Programm gesteuert sondern ber die Skriptsprache iG Script Nachfolgend ist die Architektur einer ICS Schnittstelle dargestellt Abbildung 1 ICS Architektur Konfiguration iG Script V Kern Output gt gt Modul Library interpreter n y Inputdatei Outputdatei US Der Kern und die Input bzw Outputmodule werden von der infoGrips GmbH entwickelt iG Script Konfigurationen k nnen auch vom Benutzer geschrieben werden ern ae SC S SCH GEET SES r ICS Konfigurationshandbuch 10 08 2012 Der ICS Kern enth lt neben den allgemeinen Funktionen f r die Behandlung von Datenstruk turen Strings Geo
352. ject i id b status Beschreibung Liest das n chste Objekt mit einer Fl che aus dem Geometrie Index in der der Punkt liegt Beispiel GEOINDEX AREASBYPOINT_READ_OBJECT geom map 1 TRUE Prozedur GEOINDEX AREASBYPOINT_READ CLOSE Beschreibung Schliesst die Abfrage Beispiel GEOINDEX AREASBYPOINT_CLOSE Zu einer Geometrie k nnen die n chstgelegenden Geometrien aus dem Geometrie Index gelesen werden Die nachfolgenden Methoden stehen dazu zur Verf gung Prozedur GEOINDEX NEAREST_READ OPEN g geometry Beschreibung ffnet die Abfrage des Geometrie Indexes ber die Geometrie Beispiel line GEOINDEX NEAREST_READ_OPEN ee ne Erz S ES Soe SE ICS Konfigurationshandbuch 10 08 2012 Prozedur GEOINDEX NEAREST_READ OBJECT r distance g geom object i id b status Beschreibung Liest das n chste Objekt aus dem Geometrie Index dessen Geometrie am n chsten zur Geometrie liegt mit der die Abfrage ge ffnet wurde Beispiel GEOINDEX AREASBYPOINT_READ_OBJECT 1 123 geom map 1 TRUE Prozedur GEOINDEX NEAREST_READ_CLOSE Beschreibung Schliesst die Abfrage Beispiel GEOINDEX AREASBYPOINT_CLOSE 2 5 Skriptbeispiel Diese ICS Konfiguration schreibt in einem 1 Schritt Punkte in den Geometrie Index In einem 2 Schritt werden zu einem Punkt die n chstgelegenen Punkte im Geometrie Index zur ckgelesen INCL script geoindex mod MAP GEOINDEX_PARAM PAGESIZE gt 50 0 DISK
353. jekt in die Tabelle geschrieben wird Tables in die keine Objekte geschrieben werden werden auch nicht erzeugt DELETE_OLD ON OFF oder DROP Default oFF L scht bestehende Daten in Tables definiert mit Record Definitionen siehe weiter unten Mit OFF werden keine Daten gel scht Mit ON werden die Daten ber ein delete sql statement gel scht Mit DROP wird die Table und damit die Daten gel scht Zusammen mit DROP und dem Parameter CREATE_TABLE gt ON werden die Tables gel scht und wieder er zeugt BATCH ON oder OFF Default OFF Mit OFF werden die sql statements di rekt auf der Datenbank ausgef hrt Mit OFF werden die sql statements in ein Batchfile geschrieben Mit dem Parameter BATCH_FILE wird das Batchfile definiert BATCH_OUTPUT_DIR lt directory gt Definiert ein Output Directory fiir Batchfiles Mit diesem Parameter kann das Output Directory f r Batchfiles defi niert werden falls der Parameter BATCH ON definiert ist Batchfiles k nnen sein ein File mit SQL Statementes oder in Kombination mit dem Oracle Output Modul die SQLLOADER Bulkfiles Ist dieser Parameter nicht gesetzt so wird das Output Directory aus einem eventuellen Input File definiert in OPT input Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 bestimmt Ist kein Input File definiert so ist das Output Directory iltools data ics sql BATCH_FILE lt file gt Definiert das Batchfi
354. k schrei EE Ee Kee 208 10 1 AMS Orn SIS 55d c5seepacdsensideebes EES 208 10 2 Abh ngigkeiten von anderen Modulen cccccseeceeseeceeececseeeeaeceaeess 208 10 3 Parametermap DB PARAM idee nannten 208 10 4 Parametermap DBOUT PARAM aussen naar 209 10 5 Parametermap GMSQLOUT_PARAM ooosessssssssrsssrsserssrrsserssrrsereserssersss 209 10 0 Obje klangdell ureegen 209 D Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 10 7 Record Definitionen Ina aha 210 10 8 DATASETS ironiserar iinne OREERT EEE AASER EENE EEE O eege ee 211 10 9 Datenbank Modellgenerierung mit CONFIG_PARAM GENERATE_MO DEU ne ne S E EEEE S E E A EA SEE 211 10 10 Exportierte Prozeduren und Methoden 212 10 11 Skriptbeispiel gg SEeesed r e EENS Ae AE 213 11 Modul IL2OUT INTERLIS 2 schreiben u 0 u u0uuu sa00an 215 ES EEN 215 11 2 Abh ngigkeiten von anderen Modulen cccccssesceceseseeeeeseseeeeaseneees 215 11 3 Parametermap IL20UT_PARAM ccc ccccccesccceesceenecceescccuseceescceueses 215 19 4 Opje teen essen BEE e EE 216 11 5 Exportierte Prozeduren und Methoden ccceccceseeceeeeeceeeeeeeeeeeeeeeaes 217 14136 euer tee essen nennen nenne ee 217 12 Modul ILOUT INTERLIS 1 schreben 218 EN EM annehmen innen 218 12 2 Abh ngigkeiten von anderen Modulen cccccsseececeeeeeeeeeseeeeeesseneees 219 12 3 Parametermap ILOUT_PARAM 0
355. kel in Altgrad IN FONT_Name s o Name des Textfonts IN FONT_Style i o Grafische Auspr gung des Textes IN FONT_Size i o Texth he IN FONT_Forecolor i o Vordergrundfarbe 24 Bit RGB Wert IN FONT_Backcolor i o Hintergrundfarbe 24 Bit RGB Wert Zus tzliche Komponenten f r IN TYPE RECT Parameter req opt Beschreibung IN GEOM a r Flachengeometrie IN PEN_Width i o Strichstarke in Pixel bzw Punkten IN PEN_Pattern i o Linienmuster IN PEN_Color int i o Linienfarbe 24 Bit RGB Wert IN BRUSH_Pattern i o Fl chenf llmuster IN BRUSH_Forecolor i o Vordergrundfarbe des Fl chenf llmusters IN BRUSH_Backcolor i o Hintergrundfarbe des Fl chenf llmusters IN BOUNDARY_XMIN r o Umhiillendes Rechteck min X Koordinate IN BOUNDARY_YMIN r o Umhiillendes Rechteck min Y Koordinate IN BOUNDARY_XMAX r o Umh llendes Rechteck max XKoordinate IN BOUNDARY_YMAX r o Umh llendes Rechteck max YKoordinate Zus tzliche Komponenten f r IN TYPE ROUNDRECT Parameter req opt Beschreibung IN GEOM a r Flachengeometrie IN PEN_Width i o Strichstarke in Pixel bzw Punkten IN PEN_Pattern i o Linienmuster IN PEN_Color int i o Linienfarbe 24 Bit RGB Wert IN BRUSH_Pattern i o Fl chenf llmuster IN BRUSH_Forecolor i o Vordergrundfarbe des Fl chenf llmusters IN BRUSH_Backcolor i o Hintergrundfarbe des Fl chenf llmusters IN BOUNDARY_XMIN r o Umh llendes Rechteck min
356. l Allgemeine Komponenten in jedem IN Objekt ee EEN Komponente req opt Beschreibung IN TYPE i r Microstation Type des Objekts IN LEVEL i r Microstation Level Nummer Objekts IN LEVELNAME s r Microstation Level Name des Objekts IN COLOR i r Microstation Color des Objekts IN WEIGHT i r Microstation Weight des Objekts IN STYLE i r Microstation Style Nummer des Objekts IN STYLENAME s r Microstation Style Name des Objekts IN GGROUP i r Microstation Graphic Group Nummer des Objekts IN FILENR i r Microstation Filenummer des Inputfiles des Objekts IN FILEPOS i r Microstation Fileposition des Objekts Nich nicht implemen tiert IN DIR s r Directory des Inputfiles des Objekts IN FILE s r Filename des Inputfiles des Objekts Seite 57 ICS Konfigurationshandbuch 10 08 2012 Zus tzliche Komponententen f r LINE 3 LINESTRING 4 CURVE 11 ARC 16 COM PLEX_LINESTRING 12 Komponente req opt Beschreibung IN GEOM 1 r Linien Geometrie des Objekts Zus tzliche Komponenten f r SHAPE 6 COMPLEX_SHAPE 14 ELLIPSE 15 Komponente req opt Beschreibung IN GEOM a r Fl chen Geometrie des Objekts Zus tzliche Komponenten f r TEXT 17 SYMBOL 17 Komponente _ req opt Beschreibung IN GEOM p r Pu
357. l TOPO_READ_OBJECT wird von RUNI automatisch aufgerufen TOPO_READ_OBJECT TRUE TOPO_CLOSE UU Schliesst den Modul und gibt die durch den Modul belegten Ressourcen wieder frei Alle tempor ren Dateien werden wieder gel scht Die Prozedur wird von RUNI automatisch aufgerufen TOPO_CLOSE TOPO_WRITE_BOUNDARY1 1 boundary Schreibt die Begrenzungslinie lt boundary gt in den Topologiebuffer gt TOPO_WRITE_BOUNDARY1 IN GEOM TOPO_WRITE_CENTROID2 o value p centroidpoint Schreibt das Zentroid in den Topologiebuffer Das Zentroid erh lt den At tributwert lt value gt und der Zentroidpunkt ist lt centroidpoint gt gt TOPO_WRITE_CENTROID2 IN TXT IN GEOM Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 Es ist auch m glich die Topologie mit der Klasse TOPO ohne die Verwendung von RUN1 zu be rechnen s a iG Script Benutzer und Referenzhandbuch 12 6 Skriptbeispiel Diese ICS Konfiugration berechnet aus DXF Polylines geschlossene Flaechen Die Flaechen werden in der log Datei angezeigt Fuer die Berechnung wird der TOPO Modul eingesetzt LICENSE license iltools lic MAP USER_INPUT1 DIALOG gt FILE FILE STRING ODBC MESSAGE gt Enter dxf Input File FILE FILTER gt dxf BIERERXTSTES2 gt ZETRUB OPT gt input END_MAP MAP DXFIN_PARAM STATISTICS gt ON DEBUG gt CRP END MAP MAP INPUT_SOURCES Il gt DXFIN OPT input I2 gt TOP
358. l DBIN Ziehen Sie deshalb die Dokumentation des Modules DBIN bei Zus tzlich stellt der Modul GDBIN folgende Prozeduren und Methoden zur Verf gung Prozedur Beschreibung one EE SDEIN_OPEN s input Offnet eine Datenbank definiert mitDB_PARAM SOURCE und liest Objekte von der Datenbank in Abh ngigkeit von lt input gt F r lt input gt k nnen folgende Werte verwendet werden Liest alle Tabellen der Datenbank lt tablename gt Liest die Records der Tabelle lt tablenane gt Seite 127 ICS Konfigurationshandbuch 10 08 2012 Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Meothode Beschreibung Beispiel lt tablename gt lt sql select statement gt Liest die Records der Tabelle lt tablename gt entsprechend dem SQL select Statement Beinhaltet das SQL select Statement Hochkom mas f r Strings so sind die Hochkommas durch Anf hrungszei chen zu ersetzen Die Prozedur wird von RUN1 automatisch aufgerufen blocks select from blocks where Res 1 SDEIN_OPEN MAP INPUT_SOURCES Il gt SDEIN blocks select from blocks where res 1 END_MAP SDEIN_READ OBJECT b state Liest das n chste IN Objekt aus der ge ffneten Datenbank Tabelle Die Prozedur wird von RUN1 automatisch aufgerufen GDBIN_READ_OBJECT TRUE SDEIN_CLOSE Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird vo
359. l Index fiir die Geometrien der SDE Geodatabase Die SDE Geodatabase kann nach dem Schreiben der Daten direkt mit den ESRI Anwen dungen weiterbearbeitet werden Der Modul unterst tzt ArcSDE 8 3 9 0 9 1 9 2 9 3 mit Oracle 9 2 10g Der Modul unterst tzt die ArcSDE Geometriespeichertypen SDEBINARY SDELOB OGCWKB SDO_GEOMETRY und ST_GEOMETRY Der Modul wird mit INCL script sdeout mod in einer ICS RUN1 Konfiguration verf gbar gemacht 21 2 Abhangigkeiten von anderen Modulen Der Modul SDEOUT ist eine Erweiterung des Moduls GDBOUT und DBOUT Alle im Modul GDBOUT und DBOUT beschriebenen Anteile gelten daher auch ftir das Modul SDEOUT s a Dokumentation des Moduls GDBOUT und DBOUT 21 3 Parametermap DB_PARAM Folgende Parameter k nnen in der Map DB_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung SOURCE o ODBC Source der Datenbank Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird S SH GENEE EE a S SSES EE SS ICS Konfigurationshandbuch 10 08 2012 USER Datenbank User f r die Verbindung mit der ODBC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird PASSWORD TRACE Datenbank Password f r die Verbindung mit der ODBC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv ab gefragt wird ON oder OFF Default OFF F r jedes gelesene Objekt eine Zeile ausgeben 21 4 Param
360. le Mit diesem Parameter kann das Batchfile definiert werden falls der Parameter BATCH ON defi niert ist Ist dieser Parameter nicht gesetzt so wird das Batchfile aus einem eventuellen Input File definiert in OPT input mit der Endung sql bestimmt Ist kein Input File definiert so ist das Batchfile iltools data ics sql als definiert Das Batchfile bein haltet SQL Statements um die transferierten Daten mittels SQL in eine Datenbank zu importieren SOLTRACE ON oder OFF Default OFF Zeigt alle sql statements im Logfile an STATISTICS ON oder OFF Default OFF Statistik anzeigen DATASET ON oder OFF Default OFF Definiert ob die in die Datenbank ge schriebenen Daten als Datasets verwaltetet werden Sie dazu mehr unter dem Kapitel Datasets Der Wert ON hebt den Parame ter DELETE_OLD auf 18 5 Parametermap ORAOUT_PARAM Folgende Parameter k nnen in der Map ORAOUT_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung SQLLOADER_USE o ON oder OFF Default OFF Definiert ob das Schreiben der Daten in die Datenbank ber die Oracle Utility SQLLoader erfolgen soll SQLLoader erm glicht das schnelle Laden grosser Datenmengen in Oracle Spatial Ist dieser Parameter auf ON gesetzt so werden sogenannte Bulk Files f r SQLLoader erstellt Ist der Parameter DBOUT_PARAM BATCH auf OFF gesetzt so werden die Bulk Files erstellt und mit SQLLoader w hrend des Transfers in
361. liebig viele Attribute als Komponenten definiert werden lt Attribute Type gt Definiert den Attribut Type in der Datenbank Im Normalfall k nnen der Datenbank bekannt Typen verwendet werden Spezialtypen einer Datenbank werden eventuell nocht nicht unterst tzt Solche Spezialtypen werden bei Bedarf und auf Anfrage imple mentiert Bei den Typen ist auf folgendes zu achten CHAR lt length gt Stringtypen sind immer als CHAR mit der L nge lt length gt zu definieren Je nach Datenbank wird der Typ vom Modul in einen der Datenbank bekannten Type umgewandelt z B Oracle als VARCHAR2 NUMBER Number Typen ohne Argumente werden vom Modul als NUMBER 38 5 interpre tiert DATE YYYY MM DD Datums Typ Mit dem Datums Typ muss auch das Format des Datums definiert werden Der Modul erzeugt aufgrund des Formats eine entsprechende SQL Anweisung TO_DATE 1993 04 03 YYYY MM DD Der Wert f r das Attribut muss als Integer oder String die Form YYYYMMDD aufweisen Zum Beispiel lt Attribute Value gt 19939493 oder lt Attribute Value gt 19939493 GER ee EE SE ICS Konfigurationshandbuch 10 08 2012 MDSYS SDO_GEOMETRY lt type gt lt dimension gt lt resolution gt Oracle Spatial Geometrien m ssen als Type MDSYS SDO_GEOMETRY definiert werden Dabei sind folgende weiteren Definitionen notwendig lt type gt Type der Geometrie einer der Werte point line area gmtext lt dimension gt Dimension der Geometrie
362. linkdepthmax kann die Tiefe der zu ber cksichtigen Beziehungen definiert werden Die Tiefe 0 liefert keine Objekte zur ck Die Tiefe 1 liefert alle Objekte zur ck die di rekt vom Input Objekt referenziert werden Die Tiefe 2 liefert alle Objekte zur ck die direkt vom Input Objekt referenziert werden und diejenigen die von diesen vom Input Objekte referenzierten Objekte wiederum refe renzieren Und so weiter amp IN 5 ILIN GET_OBJECT_ILINK_LIST list ILIN COMPILE s modelldatei s modell b state Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 Beschreibung Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel Modelldatei lt modelldatei gt ili mit INTERLIS Compiler compilieren Falls das Modell keine Fehler enthalt wird TRUE und der Name des Modells auf dem Stack geliefert sonst FALSE ILIN COMPILE erzeugt ein Abbild des INTERLIS Datenmodells in der vordefinierten Map ILIN_MODEL td ili ILIN COMPILE Grunddatensatz TRUE ILIN GET_MODEL s modelldatei s modell b state Modellnamen aus der ili Datei lt modelldatei gt lesen Falls der Modellname gelesen werden konnte wird TRUE und der Name des Modells auf dem Stack geliefert sonst FALSE ILIN GET_MODEL ist f r die Bestimmung des Modellna mens die effizientere Variante als ILIN COMPILE ILIN GET_MODEL f llt jedoch im Gegensatz zu ILIN COMPILE die Map ILIN_MODEL nicht td ili ILIN GET_MODEL G
363. ll Zeilenheader geschrieben werden DELIMITER o string Default 9 ASCII Code oder Character f r Trennzeichen 9 Tabulator TEXTENCLOSURE o string ASCII Code oder Character f r Einfassung OUTPUT_APPEND o ON oder OFF Default OFF Soll der Output an ein bestehendes Outputfile angeh ngt werden S er ae SC S SCH EE See ae ICS Konfigurationshandbuch 10 08 2012 24 4 Objektmodell Der Modul verlangt fiir jedes OUT Objekt folgende Systemkomponenten Komponente req opt Beschreibung OUT FILE s r File f r Objekt OUT lt Attribu o Attribut mit Wert te gt Dieses Objektmodell gilt f r die Anwendung mit der Prozedur TXTOUT_WRITE_OBJECT und TX TOUT_WRITE_OBJECT1 24 5 Record Definitionen Mit Record Definitionen k nnen nicht Objekte vereinfacht geschrieben werden Die Record Definitionen werden von der Prozedur TXTOUT_WRITE_RECORD1 verarbeitet Eine Record Defini tion sieht wie folgt aus MAP RECORD_ lt name gt FILE gt lt FILE Name gt lt Attribute Name gt gt lt Attribute Value gt END_MAP Die einzelnen Bestandteile einer Record Definition sind RECORD_ lt name gt Eine Record Definition ist eine Map Der Map Name muss mit dem Prefix RECORD_ beginnen und einen eindeutigen Namen lt name gt f r die Record Definition beinhalten FILE Diese Komponente ist required und definiert das Output File lt Attribute Name gt Definiert als Komponente einen Attribut Name
364. lt Version gt Port des SDE Services Beispiel Database lt Database gt Optional Server 5151 test infogrips Datenbank des Users User lt User gt Datenbank User Password lt Password gt Password des Users und Oracle Service definiert f r Client Version lt Version gt Optional Leer oder Default sde DEFAULT SQL Direct Server lt Server gt Parameter Server Connect Server mit SDE Datenbank lt Server gt lt Instance gt lt Data gt lt gt lt i Instance sde sqlserver lt SQL Server pase et ar word gt lt Version gt Instance gt gt sde sqlserver mit SQL Server Instance EEN See Bee Ge Ges ICS Konfigurationshandbuch 10 08 2012 Database lt Database gt Optional Datenbank des Users User lt User gt Datenbank User Password lt Password gt Password des Users Version lt Version gt Optional Leer oder Default dbo DEFAULT Beispiel server sde sqlserver ser ver SQLEXPRESG test info grips SDE Service Server lt Server gt Server mit SDE Service Instance lt SDE Service Port gt Port des SDE Services Database lt Database gt Optional Datenbank des Users User lt User gt Datenbank User Password lt Password gt Password des Users Version lt Version gt Optional Leer oder Default dbo DEFAULT Parameter lt Server gt lt Instance gt lt Data base gt lt User gt lt Pass word gt lt Version gt Beispiel server 5151 t
365. m Modul als NUMBER 38 5 interpre tiert OGC_GEOMETRY lt type gt lt dimension gt PostGIS Spatial Geometrien m ssen als Type OGC_GEOMETRY definiert werden Dabei sind folgende weiteren Definitionen notwendig lt type gt Type der Geometrie einer der Werte point linelarea lt dimension gt Dimension der Geometrie einer der Werte 2D 3D MySQL 5 0 unterst tz 3D nicht Deshalb ignoriert der Modul 3D und verwendet 2D lt Attribut Value gt Definiert den Wert f r das Attribut Als Wert k nnen Konstanten oder ICS Variablen die einen Wert beinhalten z B IN OBJID verwendet werden Beispiel einer Record Definition MAP RECORD_1 TABLE gt Fixpunkte_LFP OBJID gt CHAR 10 IN OBJID ENTSTEHUNG gt CHAR 10 IN Entstehung OBJID NUMMER gt CHAR 12 IN Nummer Copyright infoGrips GmbH 2012 Seite 265 ICS Konfigurationshandbuch 10 08 2012 EOMETRIE gt OGC_GEOMETRY point 2D IN Geometrie AGEZUV_TXT gt CHAR 4 IN LageZuv_TXT OEHEZUV_TXT gt CHAR 4 1IN HoeheZuv_TXT EGEHBARKEIT_TXT gt CHAR 14 IN Begehbarkeit_TXT YMBOLORI gt NUMBER IN SymbolOri RT _TXT gt CHAR 4 IN Art_TXT ERKUNFT gt CHAR 30 IN Herkunft END_MAP EL eo m pe ide les jas 17 8 Datasets Zur Verwaltung von Datasets in der Datenbank ist das analoge Kapitel des Modules DBOUT zu beachten 17 9 Datenbank Modellgenerierung mit CONFIG_PA RAM GENERATE_MODEL Falls basierend auf den Record Definitio
366. m Zeitpunkt wenn das erste Objekt in die Tabelle geschrieben wird Tables in die keine Objekte geschrieben werden werden auch nicht erzeugt DELETE_OLD ON OFF oder DROP Default oFF L scht bestehende Daten in Tables definiert mit Record Definitionen siehe weiter unten Mit OFF werden keine Daten gel scht Mit ON werden die Daten ber ein delete sql statement gel scht Mit DROP wird die Table und damit die Daten gel scht Zusammen mit DROP und dem Parameter CREATE_TABLE gt ON werden die Tables gel scht und wieder er zeugt BATCH ON oder OFF Default OFF Mit OFF werden die sql statements direkt auf der Datenbank ausgef hrt Mit OFF werden die sql statements in ein Batchfile geschrieben Mit dem Parameter BATCH_FILE wird das Batchfile definiert BATCH_OUTPUT_DIR lt directory gt Definiert ein Output Directory f r Batchfiles Mit diesem Parameter kann das Output Directory f r Batchfiles defi niert werden falls der Parameter BATCH ON definiert ist Batchfiles k nnen sein ein File mit SQL Statementes oder in Kombination mit dem Oracle Output Modul die SQLLOADER Bulkfiles Ist dieser Parameter nicht gesetzt so wird das Output Directory aus einem eventuellen Input File definiert in OPT input bestimmt Ist kein Input File definiert so ist das Output Directory iltools data ics sql BATCH_FILE lt file gt Definiert das Batchfile Mit diesem Parameter kann das Batchfile definiert werden falls d
367. mal Lizenz Mo del kreieren ESRI minimal Lizenz Da ten schreiben SDE ArcEditor ArcGIS Engine Runtime Personal ArcGIS Engine Runtime ArcGIS Engine Runtime File ArcGIS Engine Runtime ArcGIS Engine Runtime Wenn Sie zum Beispiel eine SDE Geodatabase bearbeiten m chten ben tigen Sie zum Kreieren des Modelles in SDE die ArcEditor Lizenz Ist das Modell in der SDE Geodatabase einmal angelegt ben tigen Sie zum Schreiben der Daten nach SDE nur noch die ArcGIS Engine Runtime Lizenz 2 3 Parametermap ARCGISOUT_PARAM Folgende Parameter k nnen in der Map ARCGISOUT_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung SRID r lt STRING gt Der Name des ArcGIS Spatial Reference System Es muss der Name eines ArcGIS bekannten Projected Coordinate Systems sein Beispiele CH1903 LV03 CH1903 LV95 DATASET o ON oder OFF Default OFF Definiert ob die in die Datenbank ge schriebenen Daten als Datasets verwaltetet werden Sie dazu mehr unter dem Kapitel Datasets im Module DBOUT STATISTICS o ON oder OFF Default OFF Statistik anzeigen 2 4 ArcGIS SDE Connect Der Connect zu einer ArcGIS SDE Datebank wird unterschieden zwischen einem Direct Connect ab 10 1 Standard und einem SDE Service Connect bis 10 0 Standard Bis und mit SDE Version 10 0 war der Connect ber einen SDE Service der Standard Ab SDE Version 10 1 ist Direct Connect der Standard Direct
368. metermap DB_PARAM 0 0 cece cccccccececcaccceeececseeeeuececsesceuseceesceaaees 278 19 4 Parametermap DBOUT DARAM 279 19 5 Parametermap PGRESOUT_PARAM oiiosnssisssesssesssesssessserssersserssrrssrrsse 279 19 6 Objektimedell EE 280 19 7 Record Definitionen an eanein ans 280 19 8 Dataselk nn ni nee 282 19 9 Datenbank Modellgenerierung mit CONFIG_PARAM GENERATE_MO 1 01 A Atten EE Ee 282 19 10 Prozeduren und Methoden ccccceccssccasceesceeeceeceeeeeeeeeeeceeeeaecesecasees 282 OK Ee RE 283 20 Modul PSOUT PostScript PDF JPEG TIF schreiben ssssssssressssrrerssrrrrssrree 285 20 1 lte EE E EE 285 20 2 Abh ngigkeiten von anderen Modulen ccccccesseccesecceescenseeeeeeeeuaes 285 20 3 Parametermap PSOUT_PARAM o sossesseesssessrssersssrssssssrrssrsseesseesseesseesseess 285 20 4 Symbole CUPP Sw seen een see nennen RAN Eege 286 20 5 EE be 287 20 6 True Typ EE 287 20T GROSO CIDE EE 289 20 8 Opel MOG ospori terrre urei ae eraki E Era EE er 289 20 9 Exportierte Prozeduren und Methoden sssssssssssssssssesssesseesssesserssersserssee 290 20 10 E EE 291 21 Modul SDEOUT ESRI SDE Geodatabase Oracle Datenbank schreiben 294 21 1 TEE 294 21 2 Abh ngigkeiten von anderen Modulen ccccccceceeseececeeeeeeeeeeeeseeeaeees 294 21 3 Parametermap DB PARAM ua asenennsnnsennsnteasstenssdensserasrnanen 294 21 4 Parametermap DBOUT_PARAM cccseeeesseeenssenn
369. metrie Maps etc einen Interpreter f r die Sprache iG Script iG Script ist eine allgemeine Programmiersprache mit einem vordefinierten Satz von Standardfunktionen Die Sprache enth lt neben arithmetischen logischen und Zuweisungsoperationen Kontroll strukturen wie IF und WHILE Daneben bietet sie die M glichkeit den Sprachumfang durch Prozeduren zu erweitern Als Basistypen kennt die Sprache iG Script die Typen Integer Real String Boolean und Geometrie Strukturierte Datentypen k nnen ber den Datentyp Map und List erzeugt werden Input bzw Outputmodule k nnen falls n tig zus tzliche Datentypen implementieren Zu bestehenden Programmiersprachen ist iG Script am ehesten mit der Programmiersprache FORTH verwandt Mit FORTH verbindet sie dass sie ebenfalls alle Operationen ber einen Stack abwickelt und eine klammerfreie Darstellung von Ausdr cken verwendet Der wesent liche Unterschied zwischen FORTH und iG Script liegt darin dass FORTH f r die hardware nahe Programmierung entwickelt wurde iG Script hingegen ist eine hardwareunabh ngige Sprache die sich besonderst f r die Entwicklung von Schnittstellenapplikationen eignet iG Script ist im iG Script Benutzer und Referenzhandbuch detailliert beschrieben 2 2 Grundstruktur von ICS Konfigurationen Jeder ICS Konfigurationsscript besteht aus folgenden Skriptteilen Der cfg Konfigurationsdatei welche alle Konfigurationsparameter enth lt und den Daten fluss der Sch
370. ml gt 13 8 Exportierte Prozeduren und Methoden Prozeduren und Methoden Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Triggers Folder Copyright infoGrips GmbH 2012 KMLOUT_OPEN s file Offnet den KMLOUT Modul auf der Outputdei lt file gt Die Prozedur wird von RUNI automatisch aufgerufen c test kml KMLOUT_OPEN KMLOUT_WRITE_OBJECTO Schreibt aus aufbereitete Objekt OUT in die aktuelle Outputdatei gt KMLOUT_WRITE_OBJECTO KMLOUT_WRITE_RECORD1 record Schreibt das in record definierte Objekt in die aktuelle Outputdatei gt KMLOUT_WRITE_RECORD1 RECORD_PLOYGON KMLOUT_CLOSE Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen KMLOUT_CLOSE Seite 225 ICS Konfigurationshandbuch 10 08 2012 Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel KMLOUT_FOLDER_PRE_OPEN Trigger der aufgefrufen wird bevor ein Folder ge ffnet wird Der Folder steht in VAR KML_FOLDER zur Verf gung PROCEDURE KMLOUT_FOLDER_PRE_OPEN code END_PROCEDURE KMLOUT_FOLDER_POST_OPEN Trigger der aufgefrufen wird nachdem ein Folder ge ffnet wurde Der Folder steht in VAR KML_FOLDER zur Verfiigung PROCEDUR
371. n II LIC MAP teal Jet e te ENSE license il USER_INPUT1 IALOG gt FILE ESSAGE gt Enter ILE_FILTER gt it ILE_EXISTS gt TR PT gt input Seite Di cools te FILE STRING ODBC itf Input File f UE Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 END_MAP MAP ILIN_PARAM INTERLIS_DEF gt models Grunddatensatz ili TRACE gt OFF SATIS HCS gt ON END_MAP MAP INPUT_SOURCES Il gt ILIN OPT input END_MAP MAP INOUT Il gt DISPLAY_OBJECT1 IN END_MAP INCL script ilin mod INCL script runl prg 13 Modul ILTOPO INTERLIS 1 lesen mit Topo logieberechnung 13 1 Allgemeines Mit dem Modul ILTOPO k nnen ICS Objekte aus einer INTERLIS 1 itf Datei gelesen werden Der Modul interpretiert neben der itf Datei auch das zugeh rige INTERLIS 1 Datenmodell ili Dateien Jedes Objekt wird vom Modul auf seine Konsistenz gegen ber dem INTERLIS 1 Datenmodell berpr ft Falls z B zwingende Attribute vergessen oder falsche Attributwerte gefunden werden werden entsprechende Fehlermeldungen ausgegeben Zudem k nnen f r den INTERLIS Type AREA die Fl chen geschlossene Polygone berechnet werden Der Modul entspricht weitgehend dem Modul ILIN mit zus tzlich eingebauter automatischer Topologie berechnung Der Modul wird mit INCL script iltopo mod in einer ICS RUN1 Konfiguration verf gbar gemacht 13 2 Abhangigkeit
372. n 24 2 4 7 KEE beiten AE E ETEA 25 EE TER TE 27 3 1 E senders 27 3 2 Konfigurationen mit einem Ioputmodul sssssnesssseessseressseeessssressssrrssssrrssssresses 27 2 2 1 EE e EE EE 27 E EE 29 3 2 8 Cheekerkonfisuration EE 31 3 3 Konfiguration mit Input und Outputmodul se eseeeseseseessesssssssesseessssseesssesseees 33 3 4 Konfiguration mit Verarbeitungsmodul sssssssesssesseesseesseosseosseossrrssrrssrrssrrsss 35 4 Konheuneren TEE 39 4 1 E ans een een RER 39 4 2 Verwendung von Editoren csssesssesesenssenssnensnnnnnnnnnnnnnnnnennnennnnenenenenenennenennnnn 39 4 3 Ausf hren der Konfigurationen cccccccesccceesccaeeccescecseeseusccceesceaueceeesceeuess 40 4 4 Hinweise und TIPS EE 41 4 4 1 Fehlersuche in ICS Konfigurationen Debugging esssesssesssssssssesssrssren 41 4 4 2 Batchaufruf von ICS Konfigurationen seeseessresrrerrrsseesseesseessesssesseesseess 42 lU E EE 43 ils EE 43 2 Modul ADASSIN Adalin ADASS lesen 00 0 ccc cceecccssccccesceceeeceesccceesceaseceeesceauens 43 eebe Eed EE 43 2 2 Abh ngigkeiten von anderen Modulen ccccccseecesseeeeececeeeceuseceeeseeaas 43 2 3 Parametermap ADASSIN_PARAM ooosisosnnssnsssosssosssersssrsssrssrrssrrssrsssrsserseress 43 2 4 Parametermap ADASSIN_TABID osssiesssessesssssenssenssesresseesseesseesseessresserssee 43 2 9 TEE 44 2 6 Exportierte Prozeduren und Methoden ccceccccseeceeeece
373. n Anhang A die Beschreibung aller verf gbaren Inputmodule In Anhang B die Beschreibung aller verf gbaren Outptutmodule In Anhang C die Beschreibung aller verf gbaren Verarbeitungsmodule In Anhang D die Beschreibung aller verf gbaren Skriptbibliotheken 1 2 Konventionen In dieser Dokumentation werden folgende Konventionen eingehalten Kursiv Namen von Dateien wichtige Anmerkungen fett neue Begriffe Namen von Funktionen oder Methoden courierfProgrammtext oder Eingaben im Betriebssystem 1 3 Weitere Dokumentationen Diese Dokumentation wird durch folgende Dokumente erg nzt iG Script Benutzer und Referenzhandbuch Beschreibt die Skriptsprache iG Script S E a SSC Ss Gg SS ICS Konfigurationshandbuch 10 08 2012 2 Allgemeiner Aufbau von ICS Kon figurationen 2 1 infoGrips Conversion System ICS Schnittstellen fiir den Austausch von GIS Daten GIS Geographisches Informations System werden heute meist als C C BASIC oder FORTRAN Programme kodiert Der Programmier aufwand f r die Erstellung einer Schnittstelle ist vor allem im Bereich der GIS Systeme gross da neben Sachdaten auch Geometriedaten bertragen werden m ssen Dies f hrt dazu dass von den GIS Systemherstellern nur relativ wenige Schnittstellen h ufig DXF mit begrenztem Funktionsumfang angeboten werden Mit der Entwicklung von ICS wurde ein anderer Weg beschritten Bei ICS handelt es sich um ein erweiterbares Schn
374. n Form von Tagsets geschrieben werden sollen muss eine Map TOPTAB_TO_TAGSET definiert sein Mit dem Setzen des Parameters MSOUT_PARAM GENERATE_TAG SETS ON wird diese Map vom Modul verarbeitet Dieser Parameter kann nur bei einer INTERLIS nach Microstation Konfiguration angewendet werden Die Tagsets Definitionen werden auto matisiert aufgrund des INTERLIS Modelles generiert In der Map TOPTAB_TO_TAGSET muss pro gew nschten Tagset ein Abbildung INTERLIS Topic Table nach Microstation Tagset Name in der Form lt TOPIC gt lt TABLE gt gt lt TAGSET gt aufgef hrt sein MAP TOPTAB_TO_TAGSET lt INTERLIS Topic gt lt INTERLIS Table gt gt lt Tagset gt END_MAP Die einzelnen Parameter haben folgende Bedeutung Seite 248 Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 lt INTERLIS Topic gt Name der INTERLIS Topic lt INTERLIS Table gt Name der INTERLIS Table lt Tagset gt Name des Microstation Tagsets 16 8 Map f r Textjustierung Das Modul verfiigt tiber eine Map die die Abbildung der INTERLIS Textjustierung HALI GNMENT VALIGNMENT zur Microstation Textjustification beinhaltet Diese Map sieht wie folgt aus MAP MSOUT_ALI_TO_JUST 0 gt LT gt LT gt LC gt LB gt LB gt CT gt CT ee gt CB gt CB gt RT gt RT gt RC gt RB RB DEFAULT gt CC END_MAP Sle Gy Ne Gs a ao oo roy Bar kr Ra i ji Sa
375. n Geometrie des Objekts IN CLIP_GEOM li o Liste der geclippten Geometrien falls MSIN_PARAM FENCE_MO DE CLIP und MSIN_PARAM FENCE_CLIP_SHAPE ON gesetzt ist Zusatzliche Komponenten fiir TEXT 17 SYMBOL 17 Komponente _ req opt Beschreibung IN GEOM p r Punkt Geometrie des Objekts IN TXT s r Text des Objekts IN TW r r Textbreite des Objekts Microstation tw IN TH r r Texth he des Objekts Microstation th IN ROT r r Rotation des Objekts IN FONT i r Font des Objekts Microstation ft IN JUST s r Textjustierung des Objekts Horizontal L Left C Center R Right Vertikal T Top C Center B Bottom Beispiel LC IN XGEOM li o Liste von Geometrien des Objekts falls es ein Symbol ist das heisst wenn der Font ein Symbolfont ist Zus tzliche Komponenten f r TEXT_NODE 7 Komponente req opt Beschreibung IN GEOM p r Punkt Geometrie des Objekts IN TXT s r Text 1 Zeile des Objekts IN TXT2 s 0 Text 2 Zeile des Objekts IN TXT lt n gt s o Text n Zeile des Objekts IN TW r r Textbreite des Objekts Microstation tw IN TH r r Texth he des Objekts Microstation th IN ROT r r Rotation des Objekts IN FONT i r Font des Objekts Microstation ft IN JUST s r Textjustierung des Objekts Horizontal L Left C Center R Right Vertikal T Top C Cente
376. n Objekte mit dxfout mod in eine DXF Datei und schreibt zus tlich die Plotlayout Objekte LICENSE license iltools lic MAP USER_INPUT1 DIALOG gt FILE MESSAGE gt Enter itf Input File FILE_FILTER gt itf E O DR NESS gt NRU PT gt input EE dee Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 END END END MAP AP USER_INPUT2 IALOG gt FILE ESSAGE gt Enter dxf Output File ILE_FILTER gt dxf ILE_EXISTS gt FALSE EI tee AP tra Jet eer IS ILIN_PARAM INTERLIS DEF gt models dm0lavch24d ili LOG_TABLE gt ON TRACE gt OFF SAV eS eh ARON CALC_SURFACE gt ON AP DXFOUT_PARAM TEMPLATE gt data geobau2 tem CREATE_LAYERS gt ON STATISTICS gt ON END_MAP MAP PLOT PARAM SE gt PLOT FORMAT gt A4 FORMATORIENTATION gt hoch ORIGIN gt 675855 245385 ANGLE gt 45 0 SCALE gt 1 500 LAYOUT gt ON COORDCROSS gt 0 COORDBAND gt ON SCALEBAND gt 0 END_MAP MAP PLOT_LAYOUT AQ quer gt plot a0q500 itf A0O hoch gt plot a0h500 itf Al quer gt plot alg500 itf Al hoch gt plot alh500 itf A2 quer gt plot a2q500 itf A2 hoch gt plot a2h500 itf A3 quer gt plot a3q500 itf A3 hoch gt plot a3h500 itf A4 quer gt plot a4q500 itf A4 hoch gt plot a4h500 itf DEFAULT gt plot a4h500 it f EN
377. n RUN1 automatisch aufgerufen GDBIN_CLOSE SDE BLOB_TO_GEOM s type p offset p resolution i points B blob li list g geometry Wandelt die SDEBINARY Geometrie lt blob gt in eine ICS Geometrie um Sind mehrere Geometrien vorhanden so wird eine Liste von Geometrien zur ckgegeben lt type gt ist einer der folgenden Werte point multipoint po lyline polygon lt offset gt ist ein Punkt mit dem SDE Offset f r die Koor dinaten lt resolution gt ist ein Punkt mit der Aufl sung der Koordinaten lt points gt ist die Anzahle der Punkte der Geometrie n lt blob gt ist die bi nary SDE Geometrie lt type gt lt offset gt und lt resolution gt sind im SDE Geodatabase Repository enthalten lt points gt und lt blob gt sind in der Geometrie Table F des Objektes enthalten VAR TYPE VAR OFFSET VAR RESOLUTION VAR POINTS VAR BLOB SDE BLOB_TO_GEOM line 22 7 Skriptbeispiel Diese ICS Konfiguration zeigt alle von sdein mod gelesenen Objekte in der log Datei an LICENSE license iltools lic MAP USER_INPUT1 DIALOG gt ODBC OPT gt input END MAP MAP DB PARAM SOURCE gt ODBC Source USER gt ODBC User Seite 128 Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 PASSWD gt II ODBC Password END_MAP MAP DBIN_PARAM STATISTICS gt ON END_MAP MAP INPUT_SOURCES IL e SIDEN END MAP MAP INOUT T1 gt DISPLAY_OBJECT1 IN END_MAP INCL
378. n des Files Es k nnen beliebig viele Attribute als Komponenten definiert werden lt Attribut Value gt Definiert den Wert f r das Attribut Als Wert k nnen absolute Werte oder ICS Varia blen die einen Wert beinhalten z B IN OBJID verwendet werden Beispiel einer Record Definition MAP RECORD_LFP1 FILE gt LFP1 txt Art gt IN TABLE Nummer gt IN Nummer X gt IN X X gt IN Y Z gt IN Z END_MAP 24 6 Exportierte Prozeduren und Methoden Prozedur TXTOUT_OPEN s file EE ICS Konfigurationshandbuch 10 08 2012 Beschreibung Erzeugt die Textdatei lt file gt Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel e test txt TXTOUT_OPEN Prozedur TXTOUT_WRITE_OBJECT Beschreibung Schreibt das OUT Objekt in die Outputdatei Beispiel amp OUT MAPCLEAR data txt gt OUT FILE hello world gt OUT Name TXTOUT_WRITE_OBJECT Prozedur TXTOUT_WRITE_OBJECT1 file Beschreibung Schreibt das OUT Objekt in die Outputdatei Beispiel gt TXTOUT_WRITE_OBJECT1 data txt Prozedur TXTOUT_WRITE_RECORD1 record Beschreibung Schreibt einen Record Beispiel gt TXTOUT_WRITE_OBJECT1 RECORD_1 Prozedur TXTOUT_CLOSE Beschreibung Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel TXTOUT_CLOSE 24 7 Skriptbeispiel Dieser Skript uebersetzt Fixpunkte einer INTERLIS Datei in eine Textdate
379. n die Geometrien nach Algorithmen der infoGrips aufbereitet Mit ESRI werden die Geometrien nach Algorithmen von ESRI mit der ArcObject Funktion SIMPLIFY aufbereitet F r bestm gliche Kompatibilit t mit den ESRI Pro dukten empfehlen wird die Aufbereitung mit ESRI Allerdings muss auf der Maschine auf der der Transfer durchgef hrt wird ein Produkt mit einer ESRI Lizenz installiert sein damit ArcOb jects ausgef hrt werden kann Mehr zur Funktion GEOM_CLEAN siehe im Benutzerhandbuch iG Script im Appendix SPATIAL_GEOM_NULL ON oder OFF Default ON Definiert ob Objekte deren Geometrie NULL ist transferiert werden sollen Mit on werden die Objekte transferiert Mit OFF werden die Objekte nicht transferiert SE ie ea SoS EA BE ICS Konfigurationshandbuch 10 08 2012 STROKE_TOL lt real gt Stroke Tolerance zur Aufl sung von Kreisb gen in Lini ensegmente Als Stroke Tolerance k nnen dieselben Werte wie f r die ICS Methode ICS STROKE verwendet werden s a iG Script Benutzer und Referenzhandbuch Mit OFF werden die Kreisb gen nicht aufgel st 21 6 Parametermap SDEOUT_PARAM Folgende Parameter k nnen in der Map SDEOUT_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung DBTUNE_KEYWORD o lt STRING gt Definiert das Keyword f r die Parameter in SDE DBTUNE Ohne diese Definition werden die Parameter unter dem Key word DEFAULTS ber cksichitig
380. n die Teilgeometrien der Unterklassen nach dem Wert eines Attributes groupkeyattr gruppiert werden Siehe dazu auch das Objektmo dell gt INTERSECT_GROUP_CLASS2 Bodenbedeckung_Area Art_TXT 3 9 Skriptbeispiel Diese ICS Konfiguration zeigt alle von intersect mod berechnetern Objekte in der log Datei an LICENSE license iltools lic MAP USER_INPUT1 er tea lea Gs We PT gt input END_MAP MAP ILIN_PARAM INTERLIS_DEF STATISTICS ENUM_TO_TEXT CALC_SURFACE END_MAP IAP ILIN_TOPO END_MAP TALOG gt FILE ESSAGE gt Enter itf Input File ILE_FILTER gt itf ILE_EXISTS gt TRUE gt models DMO1AVCH24D ili gt ON gt ON gt ON Bodenbedeckung BoFlaeche_Geometrie gt AREA Liegenschaften Liegenschaft_Geometrie gt AREA IAP INTERSECT_PARAM ne EE Bee ICS Konfigurationshandbuch 10 08 2012 STATISTICS gt ON END_MAP MAP INPUT_SOURCES Il gt ILTOPO OPT input S1 gt INTERSECT MAININTERSECTION Liegenschaft_Area BoFlaeche_Area EOFlaechenelement EOLinienelem END_MAP MAP INOUT il gt IN TOPIC IN TABLE Il Bodenbedeckung Bok laeche_Area gt INTERSECT_WRITE_OBJECT3 IN TABLE IN GEOM IN I1 Einzelobjekte Flaechenelement gt INTERSECT_WRITE_OBJECT3 EOFlaechenelement IN Geometrie IN Il Einzelobjekte Linienelement gt INTERSECT_WRITE_OBJECT3 EOLinienelement IN Geometrie IN Il Einzelobjekte Punktelement gt INT
381. n direkt als Attribut zum Objekt geliefert Falls ausserdem eine LINEAT TR Definition f r die SURFACE im Datenmodell definiert wurde wird das LINATTR Attribut als GATTR s a ICS GET_GATTR zu den Randlinien der Fl che gespeichert Bei mehreren LINEATTR Attributen pro SURFACE wird das erste Attribut vom Grundtyp INTEGER als GATTR geliefert Zus tzliche Objekte und Komponenten f r Typ AREA Geometrietabellen F r INTELIS Tabellen die implizit aus AREA Deklarationen entstehen z B Bodenbe deckung BoFlaeche_Geometrie sind folgende zus tzlichen Objekte und Komponenten verf gbar Objekt req opt Beschreibung lt Maintable gt _ r Implizite INTERLIS Table gebildet aus der Haupttabelle lt Geometry Attri mit dem AREA Attribute und dem Namen des AREA Attri bute gt butes Komponente _ req opt Beschreibung IN GEOM 1 r Geometrie des Objekts Die restlichen Objektkomponenten sind abh ngig von der dazugh rigen INTERLIS Tablle s a IN MODEL IN TOPIC bzw IN TABLE Alle INTERLIS Attribute werden als Kompontenten des IN Objekts mit dem gleichem Namen geliefert Die INTERLIS Datentypen werden wie folgt auf ICS Datentypen abgebildet INTERLIS Daten ICS Datentyp typ IRANGE int RRANGE real Text string GRADS real DEGREES real RADIANS real ENUMERATION int string bei ILIN_PARAM ENUM_TO_TEXT ON SE EE ICS Konfigurationshandbuch 10 08 2012
382. n von anderen Modulen Der Modul wird nicht als selbst ndiges Modul sindern als Zusatz zu anderen Modulen z B PSOUT oder DXFOUT eingesetzt 9 3 Parametermap PLOT_PARAM Folgende Parameter k nnen in der Map PLOT_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung TYPE r PLOT RASTER OFF Definiert den Plottype Der Plottype PLOT basiert auf einem Format AO bis A4 Der Plottype RASTER erzeugt ein Rasterfile und wird im Zusammenhang mit dem Modul PSOUT verwendet Der Wert OFF ignoriert die Plotanteile FORMAT o AO A1 A2 A3 A4 Definiert das Plot Papierformat FORMATORIENTATION o hoch quer Definiert die Ausrichtung des Plot Papierformates ORIGIN o lt x gt lt y gt Definiert den Ursprung des Plotes ANGLE o lt r gt Definiert den Drehwinkel des Plotes SCALE o 1 lt scale gt Definiert den Massstab f r des Plotes WIDTH o lt m gt Definiert die Breite im Massstab 1 1 der Daten in Meter es Plotes gt Te ICS Konfigurationshandbuch 10 08 2012 HEIG o lt m gt Definiert die H he im Massstab 1 1 der Daten in Meter es Plotes LAYO o ON OFF Definiert ob die Layout Element des Plotes erzeugt wer den COORDCROSS o ON OFF Definiert ob die Koordinatenkreuze des Plotes erzeugt werden COORDCROSS o ON OFF Definiert ob die Koordinatenband des Plotes erzeugt werden SCALEBAND o ON OFF Definiert ob die Skalierungband des Plotes
383. n vorhanden 11 3 Parametermap IL2IN_PARAM Folgende Parameter k nnen in der Map IL2IN_PARAM f r den Modul IL2IN gesetzt werden Parameter req opt Beschreibung FORCE_COMPILE r Falls dieser Parameter auf ON Default OFF gesetzt wird werden die INTERLIS Datenmodelle jedes mal mit dem INTERLIS 2 2 Compiler analysiert Falls die Option auf OFF gesetzt ist wird zuerst nachgeschaut ob bereits eine vorcompilierte Version des Modells existiert ilo und ilp Datei Das Laden von vorcompi lierten Modelldateien ist viel schneller m glich daher ist die Op tion normalerweise auf OFF gesetzt MODELS Mit dieser Option kann man angeben wie die zum Datensatz ge h rigen Modelldateien bestimmt werden XTF bedeutet dass die Modelle automatisch aus der gew hlten xtf Datei bestimmt werden Dazu wird wie folgt vorgegangen Es wird nach dem letzten ALIAS ENTRIES Element der HEADER SECTION gesucht und aus diesem der Name des Hauptmodells gelesen Falls keine ALIAS ENTRIES in der xtf Datei vorhanden sind wird der Modellname des Hauptmodells aus dem ersten Objekt Tag der DATASECTION extrahiert e Das Hauptmodell wird zuerst in user models2 dann in sys tem models2 gesucht Falls das Hauptmodell gefunden wird wird das Hauptmodell nach IMPORTS durchsucht und so die allf lligen Basismodelle bestimmt F r die Basismodelle wird ebenso verfahren Der INTERLIS 2 2 Compiler wird automatisch mit den so be stimmten
384. nd POINT BLOCK SHAPE CIRCLE TEXT LINE POLYLINE LWPOLYLINE ELLIPSE ARC IN LINE i r Zeilennummer in der Inputdatei IN OBJID s r Eindeutige Objektidentifikation IN LAYER s r DXF Layer IN LTYPE i r DXF Linientyp IN COLOR i r DXF Farbe 0 255 S Se ef Dee z SSC Ss SE SS ICS Konfigurationshandbuch 10 08 2012 IN THICKNESS r DXF Thickness Zus tzliche Komponenten f r DXF Extended Data Das IN Objekt kann ausserdem mehrere Komponenten als DXF Extended Data auf weisen Die erste DXF Extended Data Komponente hat den Namen IN EXTENDED1 alle weiteren erhalten im Namen als Suffix einen fortlaufenden Index IN EXTENDED2 IN EXTENDED3 etc Komponente reqg opt Beschreibung IN EXTENDED1 m o 1 DXF Extended Data IN EXTENDED2 m o 2 DXF Extended Data IN EXTENDEDn m o n DXF Extended Data Jede DXF Extended Data Map ist wie folgt aufgebaut Komponente reg opt Beschreibung APPLICATION s r 1 DXF Extended Data LAYER s r 2 DXF Extended Data NUMBER s r n DXF Extended Data ATTRIBU o Attributwert 1 Attribut TE1 1 r s ATTRIBU o Attributwert 2 Attribut TEl 2 r s ATTRIBU o Attributwert n Attribut TEl n r s Zus tzliche Komponenten f r IN TYPE POINT Komponente reqg opt Beschreibung IN GEOM p r Punktposition Zus tzliche Kompo
385. nde der log Datei ausgeben Default OFF DEBUG o ON oder OFF Debugmodus ein oder aus Default OFF 11 4 Objektmodell Komponenten f r jedes IN Objekt Komponente reqg opt Beschreibung IN MODEL s r Model des IN Objekts IN TOPIC s r Topic des IN Objekt IN CLASS s r Tabelle des IN Objekts IN TID s r Transferidentifikation des IN Objekts IN LINE i r Zeilennummer des Objekts in der Inputdatei Weitere Komponenten Die restlichen Objektkomponenten sind abh ngig vom dazugh rigen INTERLIS Modell s a IN MODEL IN TOPIC bzw IN CLASS Alle INTERLIS Attribute werden als Kompon tenten des IN Objekts mit dem gleichem Namen geliefert Die INTERLIS Datentypen werden wie folgt auf ICS Datentypen abgebildet INTERLIS Da ICS Datentyp tentyp NUMBER real oder int TEXT string ENUMERATION string STRUCTURE map Das XML Tag der Struktur kann dem Label der Map entnom men werden mit GET_LABEL LIST list of map Die XML Tags der Sturkturelemente k nnen den Labeln der Maps entnommen werden BAG list of map Die XML Tags der Strukturelemente k nnen den Labeln der Maps entnommen werden ROLE link 11 5 Exportierte Prozeduren und Methoden Prozedur IL2IN_OPEN s input Beschreibung ffnet eine bestehende INTERLIS 2 Datei lt input gt und initialisiert den Modul Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel
386. nen vor einem Datentransfer das gesamte Datenbank modell inklusive den notwendigen MySQL Spatial Definitionen erstellt werden soll so ist der Parameter CONFIG_PARAM GENERATE_MODEL auf ON zu setzen und das Script il2mysql 1lib zu inclu den MAP CONFIG_PARAM GENERATE_MODEL gt ON END_MAP INCL script il2db il2pgres lib Entsprechend den Record Definitionen wird vor einem Datentransfer das Datenbankmodell angelegt falls es nicht schon angelegt wurde 17 10 Prozeduren und Methoden Der Modul beinhaltet alle Prozeduren und Methoden wie der Modul DBOUT Ziehen Sie deshalb die Dokumentation des Modules DBOUT bei Zus tzlich stellt der Modul MYSQLOUT folgende Prozeduren und Methoden zur Verf gung Prozedur MYSQLOUT_OPEN Beschreibung ffnet eine Datenbank definiert mit DB_PARAM SOURCE Die Prozedur wird von RUNI automatisch aufgerufen Beispiel MYSQLOUT_OPEN Prozedur MYSQLOUT_WRITE_OBJECTO Beschreibung Schreibt einen Objekt in die Datenbank Das OUT Objekt muss gem ss dem Objektmodell vorbereitet sein Beispiel MYSQLOUT_WRITE_OBJECTO Prozedur MYSQLOUT_WRITE_RECORD1 s recordname Beschreibung Schreibt ein Objekt definiert in lt recordname gt in die Datenbank lt record name gt ist der Name einer Record Definition siehe weiter oben Je nach orc ICS Konfigurationshandbuch 10 08 2012 Beispiel Prozedur Beschreibung Beispiel Methode Beschreibung Beispiel den gesetzten Parametern f hrt
387. nenten f r IN TYPE BLOCK Komponente req opt Beschreibung IN GEOM p r Blockposition IN BLOCK s r Blockname IN SCALE r r Skalierung IN ROT r r Rotationswinkel in Altgrad Zus tzliche Komponenten f r IN TYPE SHAPE Komponente req opt Beschreibung IN GEOM p r Shapeposition IN SHAPE s r Shapename IN SIZE r r Gr sse des Symbols IN ROT r r Rotationswinkel in Altgrad Zus tzliche Komponenten f r IN TYPE CIRCLE Komponente req opt Beschreibung Copyright infoGrips GmbH 2012 Seite 61 ICS Konfigurationshandbuch 10 08 2012 IN GEOM p r Zentrumsposition IN RADIUS s r Kreisradius Zus tzliche Komponenten f r IN TYPE TEXT Komponente reg opt Beschreibung IN TXT s r Textinhalt IN GEOM p r Textposition IN HEIGHT r r Texth he IN STYLE s r Textfont IN JUST s r Justierung M gliche Werte sind LEFT CENTER RIGHT MIDDLE IN HJUST i r Horizontale Justierung DXF Gruppencode 72 IN VJUST i r Vertikale Justierung DXF Gruppencode 73 IN SLANT r r Textneigungswinkel in Altgrad IN XSCALE r r Textskalierung entlang der X Achse IN ROT r r Rotationswinkel in Altgrad Zus tzliche Komponenten f r IN TYPE MTEXT Komponente req opt Be
388. nes Mit dem Modul MAP k nnen ICS Objekte im Hauptspeicher zwischengespeichert und aus dem Zwischenspeicher w hrend der Verarbeitung wieder ausgelesen werden Der Modul unterschei det sich von LIST vor allem durch die M glichkeit jedes Objekt unter einem eindeutigen Schl ssel speichern und sp ter wieder abfragen zu k nnen MAP wird mit INCL script map mod in einer ICS RUN1 Konfiguration verf gbar gemacht 5 2 Abh ngigkeiten von anderen Modulen Keine Abh ngigkeiten vorhanden 5 3 Parametermap Der Modul MAP ben tigt f r das Speichern der Objekte benannte Map s Diese m ssen vom Benutzer in der cfg Datei vorg ngig angelegt werden 5 4 Objektmodell Komponenten f r jedes IN Objekt Komponente reg opt Beschreibung IN KEY s r Schl ssel welcher beim Speichern des Werts in der Map bergeben wurde IN VALUE 0 r Wert welcher unter Schl ssel IN KEY in der Map abgelegt ist EE ICS Konfigurationshandbuch 10 08 2012 5 5 Exportierte Prozeduren und Methoden Prozedur MAP_OPEN s map Beschreibung Offnet die Map mit Namen lt map gt Beispiel lfp MAP_OPEN Prozedur MAP_READ OBJECT b state Beschreibung Liest das n chste Objekt aus der aktuellen Map Beispiel MAP_READ_OBJECT TRUE Prozedur MAP_CLOSE Beschreibung Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen Beisp
389. nfigurationshandbuch 10 08 2012 SYSTEM o LIDS oder MGE DEFAULT mct definiert das MGE System Je nach System muss der Modul die System Definitionen leicht verschie den lesen MGE_CATEGO o ON oder OFF Default OFF Pr ft ob ein Feature in seine korrekte RY_CHECK Category Map geschrieben wird MGE_CATEGORY_ER o ON oder OFF Default OFF Im Zusammenhang mit MSOUT_PA ROR RAM MGE_CATEGORY_CHECK gt ON Fehlermeldung ausgegeben bzw nicht ausgeben DEFAULT_FONT o INTEGER Default Font fiir Feature ftir die der Wert aus den MGE Definitionen nicht bestimmt werden kann DEFAULT_TW o REAL Default Textwidth ftir Feature ftir die der Wert aus den MGE Definitionen nicht bestimmt werden kann DEFAULT_TH o REAL Default Textheight f r Feature f r die der Wert aus den MGE Definitionen nicht bestimmt werden kann 14 4 Parametermap MSDB_PARAM Die Map MSDB_PARAM beinhaltet alle Parameter wie der Modul MSOUT Ziehen Sie deshalb die Dokumentation des Modules MSOUT bei Zus tzlich stellt der Modul MGEOUT folgende Pa rameter zur Verf gung Parameter req opt Beschreibung DELETE_OLD o ON oder OFF Default OFF Records in Datenbanktabellen l schen welche tiber die MAPID mit dem aktiven Designfile verbunden sind Es werden nur die Tabellen berticksichtigt die in der Map TOPTAB_TO_TABLE enthalten sind Die Tabelle TOPTAB_TO_TABLE hat folgenden Aufbau MAP TOPTAB TO TABLE lt topic
390. nfo MIF MID lesen 17 1 Allgemeines Mit dem Modul MIFIN k nnen Objekte aus MapInfo MIF MID Dateien gelesen werden MIFIN wird mit INCL script mifin mod in einer ICS RUN1 Konfiguration verf gbar gemacht 17 2 Abh ngigkeiten von anderen Modulen Keine Abh ngigkeiten vorhanden 17 3 Parametermap MIFIN_PARAM Folgende Parameter k nnen in der Map MIFIN_PARAM f r den Modul MIFIN gesetzt werden Parameter req opt Beschreibung STATISTICS r on oder OFF Objektstatistik am Ende der log Datei ausgeben DEBUG r Jon oder OFF Debugmodus ein oder ausschalten Default OFF 17 4 Objektmodell Der Modul MIFIN liefert pro IN Objekt folgende Systemkomponenten Allgemeine Komponeten in jedem IN Objekt Parameter req opt Beschreibung IN TYPE s r Objekttyp s a unten IN LINE i r Zeile in der Inputdatei IN FILE s r Name der Inputdatei lt ATTRIBUT1 gt i r s r Attributwert 1 Attribut lt ATTRIBUTi gt i r s o Attributwert i Attribut lt ATTRIBUTn gt Ur si o Attributwert n Attribut Zus tzliche Komponenten f r IN TYPE NONE Der Objekttyp NONE hat keine spezifischen Attribute Zus tzliche Komponenten f r IN TYPE POINT Parameter req opt Beschreibung HR IN GEOM p Punktgeometrie IN SYMBOL_Shape i Symbolnummer gt 31 Symbolfarbe 24 Bit RGB Wert Symbolgr sse in Punkten IN SYMBOL_
391. nfoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Schreibt ein Objekt in das Designfile Das OUT Objekt muss gem ss dem Objektmodell vorbereitet sein amp OUT MAPCLEAR KREOTA gt OW SAE al gt OUT LEVEL 2 gt OUT COLOR 3 gt OUT WEIGHT 4 QW SIA IN Geometrie gt OUT GEOM DGNOUT_WRITE_OBJECT DGNOUT_CLOSE Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen DGNOUT_CLOSE DGNOUT_WRITE_POINT2 p point s symbology Schreibt einen Punkt in das Designfile Die Signatur muss in der Map LINE_SYMBOLOGY definiert sein Definition Symbology MAP LINE_SYMBOLOGY SYMBOLOGY gt STYLE LEVEL COLOR WEIGHT SYMB1 gt 0 1 1 0 END_MAP Anwendung mit SET_PARAM IN Geometrie SET_PARAM SYMB1 SET PARAM DGNOUT_WRITE_POINT2 Anwendung in einer Rule MAP INOUT EN LOR LG UN WAR IE Il Fixpunkte LFP gt DGNOUT_WRITE_POINT2 IN Geometrie SYMB1 END_MAP DGNOUT_WRITE_LINE2 1 line s symbology Schreibt eine Linie in das Designfile Die Signatur muss in der Map LI NE_SYMBOLOGY definiert sein Definition Symbology IAP LINE_SYMBOLOGY SYMBOLOGY gt STYLE LEVEL COLOR WEIGHT SYMB1 gt 0 1 1 0 END_MAP Anwendung mit SET_PARAM IN Geometrie
392. ng in Vektoren von nicht planaren 3D Kreisb gen Definiert das Argument Tolerance f r die Microstation Funktion mdlElement_stroke points num BEST EEE ICS Konfigurationshandbuch 10 08 2012 Points element tolerance welche in den Micrstation Handb chern wie folgt beschrieben wird tolerance is the maximum di stance between the actual curve and the approximating vectors for curved elements TRACE o ON oder OFF Default OFF F r jedes gelesene Objekt eine Zeile ausgeben DEBUG o ON oder OFF Default OFF Debugmodus ein oder aus STATISTICS o ON oder OFF Default OFF Statistik anzeigen 18 4 Parametermap MSDB_PARAM Falls zu den Microstation Elementen Datenbank Links existieren und diese geliefert werden sollen muss zus tzlich die Map MSDB_PARAM definiert werden Parameter req opt Beschreibung CONNECT r Connect String zum ffnen der Datenbank Der Connect String entspricht dem Connect Statement wie es unter Microstation eingeben werden muss Beispiele CONNECT gt Verwendet f r den Modul die aktuelle ge ffnete Microsta tion Datenbank CONNECT gt lt ODBC Source gt Fur eine ACCESS Datenbank via ODBC CONNECT gt lt User gt lt Password gt lt Service Name gt F r eine Oracle Datenbank via SQL Net CONNECT gt lt ODBC Source gt uid lt User gt pwd lt Password gt dns lt Ser vice Name gt Fur eine Oracle Datenbank v
393. nittstelle regelt Den optionalen out Dateien welche benutzerdefinierte iG Script Prozeduren enthalten Den bb Dateien welche n tzliche Sammlungen von iG Script Prozeduren enthalten Den mod Dateien welche Input Output oder Verarbeitungsmodule implementieren Dem Verarbeitungsalgorithmus RUNI Will ein Benutzer eine ICS Konfiguration erstellen so muss er eine cfg Datei und allenfalls eine oder mehrere out Datei erzeugen Die brigen Konfigurationsteile d h lib mod und prg Dateien werden von der infoGrips GmbH zur Verf gung gestellt und sind vollst ndig in diesem Handbuch dokumentiert Nachfolgend ist die Aufteilung einer ICS Konfiguration in ihre Skriptteile dargestellt a SEN a SSC GE ICS Konfigurationshandbuch 10 08 2012 Abbildung 2 Grundstruktur von ICS Konfigurationen Benutzer infoGrips Die benutzerdefinierbaren Konfigurationsteile sind in den n chsten Abschnitten beschrieben Die Beschreibung der von der infoGrips GmbH zur Verf gung gestellten Komponenten ist in den Anh ngen dieser Dokumentation enthalten 2 3 Inhalt der cfg Datei Die cfg Datei enth lt folgende Konfigurationsteile Die Angabe der Lizenzinformationen Die Definition des Benutzerinputs Die Parameter f r die Input Output bzw Verarbeitungsmodule Die Definition der Inputquellen Die Festlegung des Verarbeitungsablaufs Die Angabe der ben tigten Skriptbibliotheken Die Angabe der ben
394. nk werden eventuell nocht nicht unterst tzt Solche Spezialtypen werden bei Bedarf und auf Anfrage imple mentiert Bei den Typen ist auf folgendes zu achten CHAR lt length gt Stringtypen sind immer als CHAR mit der L nge lt length gt zu definieren Je nach Datenbank wird der Typ vom Modul in einen der Datenbank bekannten Type umgewandelt z B PostGreSQL als VARCHAR2 NUMBER Number Typen ohne Argumente werden vom Modul als double precision in terpretiert INTEGER Integer DATE Date OGC_GEOMETRY lt type gt lt dimension gt PostGIS Spatial Geometrien m ssen als Type OGC_GEOMETRY definiert werden Dabei sind folgende weiteren Definitionen notwendig lt type gt Type der Geometrie einer der Werte point linelarea lt dimension gt Dimension der Geometrie einer der Werte 2D 3D lt Attribut Value gt Definiert den Wert f r das Attribut Als Wert k nnen Konstanten oder ICS Variablen die einen Wert beinhalten z B IN OBJID verwendet werden Beispiel einer Record Definition MAP RECORD_1 ABLE gt Fixpunkte_LFP BJID gt CHAR 10 IN OBJID TSTEHUNG gt CHAR 10 IN Entstehung OBJID UMMER gt CHAR 12 IN Nummer EOMETRIE gt OGC_GEOMETRY point 3D IN Geometrie GEZUV_TXT gt CHAR 4 IN LageZuv_TXT OEHEZUV_TXT gt CHAR 4 IN HoehezZuv_TXT EGEHBARKEIT_TXT gt CHAR 14 IN Begehbarkeit_TXT YMBOLORI gt NUMBER IN SymbolOri RT TXT gt CHAR 4 IN Art_TXT ERKUNFT
395. nkt Geometrie des Objekts IN TXT s r Text des Objekts IN TW r r Textbreite des Objekts Microstation tw IN TH r r Texth he des Objekts Microstation th IN ROT r r Rotation des Objekts IN FONT i r Font des Objekts Microstation ft IN JUST s r Textjustierung des Objekts Horizontal L Left C Center R Right Vertikal T Top C Center B Bottom Beispiel LC IN XGEOM li o Liste von Geometrien des Objekts falls es ein Symbol ist das heisst wenn der Font ein Symbolfont ist Noch nicht implementiert Zusatzliche Komponenten fiir TEXT_NODE 7 Komponente _ req opt Beschreibung IN GEOM p r Punkt Geometrie des Objekts IN TXT s Text 1 Zeile des Objekts IN TXT2 s 0 Text 2 Zeile des Objekts IN TXT lt n gt s o Text n Zeile des Objekts IN TW r r Textbreite des Objekts Microstation tw IN TH r r Texth he des Objekts Microstation th IN ROT r r Rotation des Objekts IN FONT i r Font des Objekts Microstation ft IN JUST s r Textjustierung des Objekts Horizontal L Left C Center R Right Vertikal T Top C Center B Bottom Beispiel LC IN LS r r Linespacing des Objekts Microstation ls Zus tzliche Komponenten f r CELL 2 SHARED_CELL 35 Komponente reqg opt Beschreibung IN GEOM p r Punkt Geometrie des Objekts IN CELL s r Zellname des Objekts IN ROT
396. nment s font r height s color r xscale r slant r width i priority Schreibt einen Text Die Prozedur erwartet 12 Argumente Die color Farbe ist ein Stringwert einer Farbe in den mit PSOUT_PARAM SYMBOLOGY lt n gt defi nierten Signatur Bibliotheken Der Font font ist ein PostScript Font oder ein unter ILTOOLS_DIR system font fd definierter Vektor Font Vektor Fonts werden in Polylines aufgel st und als Polylines geschrieben Mit width kann bei solchen Vektor Fonts die Breite der Polylines als Faktor zur H he height des Text definiert werden Die Breite der Polyline ergibt sich aus height width gt PSOUT_WRITE_TEXT12 IN Objekt Name IN Pos IN Ori IN HAI IN VAa standard 2 0 black 0r 0 0206 4 PROCEDURE PSOUT_WRITE_SYMBOL7 p geometrie rot rotation s symbol s color r scale r width i priority Schreibt ein Symbol Die Prozedur erwartet 7 Argumente Die Farbe color ist ein Stringwert einer Farbe in den mit PSOUT_PARAM SYMBOLOGY lt n gt defi nierten Signatur Bibliotheken Das Symbol symbol ist ein Stringwert eines Symbols in den mit PSOUT_PARAM SYMBOLOGY lt n gt definierten Signatur Bi bliotheken Mit width wird die Breite der Polylines des Symbols als Faktor zur Skalierung scale des Symbols definiert Die Breite der Polylines ergibt sich aus scale width gt PSOUT_WRITE_SYMBOL7 IN Geometrie 0 0 097041 black 1 0 0 1 3 PROCEDURE PSOUT_WRITE_JPG6 height s image i priority Schreibt ein JPG
397. nschte Basis Referenzsystem noch nicht in der Table SPATIAL_REFERENCES enthalten ist so erstellen Sie mit ArcCatalog ein Dummy Dataset mit dem gew nschten Referenzsystem Danach k nnen Sie das Dummy Dataset wieder l schen Das Refe renzsystem befindet sich nun in der Tabelle 5 a att eee RCo Cp 200 ICS Konfigurationshandbuch 10 08 2012 Fur Schweizer Koordinaten empfiehlt sich ist das Geographische Koordinatensystem CH1903 oder CH1903 Spatial Index Gridsize Mit dem Parameter GDBOUT_PARAM SPATIAL_INDEX_GRIDSIZE wird die Kachelgr sse f r den Index der Geometrien definiert Die Kachelgr sse sollte der Ausdehung der Daten und den erwarteten durchschnittlichen Ausschnitten von Ansichten mit den ESRI Anwendungen angepasst sein ArcSDE unterst tzt bis zu drei verschiedene Gridsizes f r den Spatial Index wobei ESRI empfiehlt nur einen Gridsize zu verwenden Der Modul unterst tzt nur einen Gridsize Bei Bedarf kann der Gridsize nachtr glich mit ESRI Funktionen ge ndert werden Beachten Sie zum Gridsize die ESRI Dokumenta tion F r Schweizer Koordinaten gen gt der Default Wert Geometrietyp ArcSDE GEOMETRY_STORAGE ST_GEOMETRY Falls beim Kreieren des Datenmodelles oder beim Import von Oracle Fehler wie ORA 28595 Extproc agent Invalid DLL Path ORA 06512 at SDE ST_GEOMETRY_SHAPELIB PKG line 12 gemeldet werden kann Oracle ST_GEOMETRY Funktionen nicht aufrufen Erg nzen Sie tnsnames ora und listener ora Ihrer
398. nshandbuch 10 08 2012 STATISTICS ON oder OFF Default OFF Statistik anzeigen ein oder aus 16 4 Parametermap MSDB_PARAM Falls zu den Microstation Elementen Datenbank Links existieren und diese geliefert werden sollen muss zus tzlich die Map MSDB_PARAM definiert werden Parameter req opt Beschreibung CONNECT r Connect String zum ffnen der Datenbank Der Connect String entspricht dem Connect Statement wie es unter Microstation eingeben werden muss Beispiele CONNECT gt Verwendet f r den Modul die aktuelle ge ffnete Microsta tion Datenbank CONNECT gt lt ODBC Source gt Fur eine ACCESS Datenbank via ODBC CONNECT gt lt User gt lt Password gt lt Service Name gt F r eine Oracle Datenbank via SQL Net CONNECT gt lt ODBC Source gt uid lt User gt pwd lt Password gt dns lt Ser vice Name gt Fur eine Oracle Datenbank via ODBC SYSTEM o Wenn die Microstation Umgebung f r eine Datenbankverbindung noch nicht aufgesetzt ist wird mit diesem Parameter das Daten bank System definiert M gliche Werte sind RIS ORACLE und ODBC Das Connect Statement muss dem Datenbank System enstpre chen USER o Eventuell den Usernamen f r den Connect String PASSWORD o Eventuell das Password f r den Connect String STRING_VALUES o ON oder OFF Default OFF Beim Lesen von Datenbank Records werden Werte von nicht Text Attributen z B READ INTEGER auch als Strings zur ck
399. nst nur der spezifizierte Bereich Copyright infoGrips GmbH 2012 Seite 351 ICS Konfigurationshandbuch 10 08 2012 Output Typ Raster Typischerweise betrifft dies ein tif Output Andere Fileformate wie pdf jpg werden aber auch unterst tzt Folgende Parameter werden f r diesen Plottyp ben tigt Required PLOT_PARAM TYPE RASTER PLOT_PARAM ORIGIN x y Koordinate Ausschnitt unten links PLOT_PARAM ANGLE Rotation Ausschnitt PLOT_PARAM WIDTH Data Breite in Meter PLOT_PARAM HEIGHT Data Hohe in Meter Optionen Alle Parameter lassen sich von aussen mit Optionen bersteuern F r den Namen der Option f r den entsprechenden Parameter gilt PLOT_PARAM lt parameter gt entspricht OPT plot_ lt parameter gt wobei in der Option der Parameter klein geschrieben wird Beispiele PLOT_PARAMETER TYPE entspricht OPT plot_type PLOT_PARAMETER FORMAT entspricht OPT plot_format So lassen sich die Parameter als Optionen an eine Konfiguration tibergeben ICS_DIR system bin ics opt script mypdf cfg plot_type PLOT plot_format A4 9 4 Plotlayout Map PLOT_LAYOUT F r den Output Typ PLOT mit PLOT_PARAM TYPE gt PLOT werden Plotlayouts ben tigt die den Layout des Plots definieren Ein Plotlayout enth lt Definitionen wie den Titel oder den Nordpfeil f r einen Plot Welcher Plotlayout f r welches Papierformat und Massstab verwendet werden soll wird in der Map PLOT_LAYOUT definiert Diese Map beinhaltet folgende Definitionen
400. nten des OUT Objekts gesetzt werden Allgemeine Komponenten f r jedes IN Objekt Komponente req opt Beschreibung OUT TYPE s r Objekttyp s a unten OUT LAYER s r DXF Layer OUT LTYPE s o DXF Linientyp OUT COLOR i o DXF Farbe 0 255 OUT THICK o DXF Thickness NESS r Zusatzliche Komponenten fiir OUT TYPE POINT Komponente req opt Beschreibung OUT GEOM p r Punktposition Zus tzliche Komponenten f r OUT TYPE BLOCK Komponente reg opt Beschreibung OUT GEOM p r Blockposition OUT BLOCK s r Blockname OUT SCALE r o Blockskalierungsfaktor OUT ROT r o Blockorientierung in Altgrad one EE Seite 175 ICS Konfigurationshandbuch 10 08 2012 Zus tzliche Komponenten f r OUT TYPE SHAPE Komponente _ req opt Beschreibung OUT GEOM p r Shapeposition OUT SHAPE s r Shapename OUT SIZE r r Shapegr sse OUT ROT r r Shapeorientierung in Altgrad Zus tzliche Komponenten f r OUT TYPE CIRCLE Komponente reg opt Beschreibung OUT GEOM p r Kreiszentrum OUT RADIUS r r Kreisradius Zus tzliche Komponenten f r OUT TYPE TEXT Komponente reg opt Beschreibung OUT TXT s r Textinhalt OUT GEOM p r Textposition OUT HEIGHT r r Texth he OUT STYLE s
401. o OGC LINESTRING area to OGC POLYGON list of points to OGC MULTIPOINT list of lines to OGC MULTILINESTRING list of areas to OGC MULTIPOLYGON list of points and or lines and or areas to OGC GEOMETRYCOLLECTION Neben diesen Prozeduren des Modules stehen auch die Prozeduren und Methoden des Modules DBOUT zur Verf gung Diese Prozeduren und Methoden sind im Modul DBOUT beschrieben 19 11 Skriptbeispiel Diese ICS Konfiguration liest ein INTERLIS FIle kreiert eine Tabelle f r LFP s in der Datenbank und schreibt die LFP s in die Tabelle LICENSE license iltools lic MAP USER_INPUT1 IALOG ESSAGE ILE_FILTER ILE_EXISTS PT at teal e JE once EEN gt FILE gt Enter INTERLIS Input File gt CE gt TRUE gt input Seite 283 ICS Konfigurationshandbuch 10 08 2012 END_MAP AP USER_INPUT2 DIALOG gt ODBC OPT EES Ute END_MAP AP ILIN_PARAM INTERLIS DEF gt models Grunddatensatz ili STATISTICS gt ON CALC_SURFACE gt ON E T UM WO IKIE gt ON RACE gt OFF END_MAP AP ILIN_TOPO DEFAULT gt OFF END_MAP AP DB PARAM SOURCE ODEO S OUrCE USER Sc UE EODECZUsEer PASSWD gt ODBC Password TRACE gt OFF END_MAP MAP DBOUT_PARAM STATISTICS gt ON CREATE_TABLE gt ON DATASET gt ON END_MAP MAP PGRESOUT_PARAM SPATIAL _STROKE gt 0 001 a real Stroke Tolerance SPATIAL _INDEXDROP gt ON ON O
402. objekten INTERSECT wird mit INCL script intersect mod in einer ICS RUN1 Konfiguration verf gbar gemacht 3 2 Abhangigkeiten von anderen Modulen Der Modul verwendet die Klasse TOPO und GEOINDEX Der Modul INTERSECT kann nicht gleichzeitig mit der Klasse TOPO und oder GEOINDEX oder einem Modul dass die Klasse TOPO und oder GEOINDEX verwendet angewendet werden Bedingt die Ver arbeitung einer Konfiguration eine Verwendung solcher Module mit der Klasse TOPO und oder GEOINDEX so ist die Konfiguration so zu gestalten dass die Verarbeitung mit den Modulen sequen tiell erfolgt Ce EE ee SSES EE SS ICS Konfigurationshandbuch 10 08 2012 3 3 Beispiel 3 3 1 Ausgangslage Abbildung C 1 Liegenschaften Bodenbedeckung Gebaude Bodenbedeckung Weitere Einzelobjekte Fl chen Einzelobjekte Linien TU UBL Einzelobjekte Punkte Das Beispiel zeigt als Ausgangslage eine Situation der Amtlichen Vermessung mit Fl chen der Liegenschaften Fl chen der Bodenbedeckung und Fl chen Linien und Punkten der Ein zelobjekte Die Objekte f r einen Verschnitt werden wie folgt in das Modul INTERSECT mit der Prozedure INTERSECT_WRITE_OBJECT3 lt Classname gt lt Geometrie gt lt Objekt Map gt geschrieben MAP INPUT_SOURCES INTERLIS objects read Il gt ILTOPO OPT input MAP INOUT INTERLIS objects write to intersect module TI gt Il Bodenbedeckung BoFlaeche_Area gt Il Einzelobjekte
403. odatabase Repository stehen folgende Daten banken zur Verfiigung LTOOLS_DIR system db ESRI GDB_seed_83 mdb LTOOLS_DIR system db ESRI GDB_seed_91 mdb ILTOOLS_DIR system db ESRI GDB_seed_92 mdb ti Kopieren Sie die gew nschte Datenbank f r das Anlegen einer neuen Geodatabase Datenbank oder erzeugen Sie mit ArcCatalog eine neue leere Geodatabase Datenbank Oder defineren Sie mit DBOUT_PARAM SEED_DB eine Seed Datenbank die das Geodatabase Repo sitory bereits beinhaltet Um das Datenmodell inklusive den Daten und den Definitionen im Geodatabase Repository aus einer Geodatabase Datenbank zu l schen steht folgende Konfiguration zur Verf gung ILTOOLS_DIR system script il2gdb gdbdelete cfg 7 12 Exportierte Prozeduren und Methoden Prozedur GDBOUT_OPEN Beschreibung Offnet eine Datenbank definiert mit DB_PARAM SOURCE Die Prozedur wird von RUNI automatisch aufgerufen Beispiel GDBOUT_OPEN Prozedur GDBOUT_WRITE_OBJECTO Beschreibung Schreibt ein Objekt in die Datenbank Das OUT Objekt muss gem ss dem Objektmodell gef llt sein Beispiel GDBOUT_WRITE_OBJECTO Prozedur GDBOUT_WRITE_RECORD1 s recordname Beschreibung Schreibt ein Objekt definiert mit lt recordname gt in die Datenbank lt re cordname gt ist der Name einer Record Definition siehe weiter oben Beispiel gt GDBOUT_WRITE_RECORD1 RECORD_1 Prozedur GDBOUT_CLOSE Beschreibung Schliesst den Modul und gibt die durch den Modul belegten
404. oder ge l scht werden Typischerweise bildet ein INTERLIS File ein solches Dataset Falls der Dataset Parameter eingeschaltet ist wird in der Datenbank folgendes angelegt CREATE TABLE GS_FILE FileID INTEGER Schl ssel f r Dataset ModelName CHAR 255 Modellname INTERLIS FileName CHAR 255 Filenamen DateFile INTEGER YYYYMMDD Datum des Files DateUpload INTEGER YYYYMMDD Datum des lesen in die Datenbank UserUpload CHAR 255 eventuell ein Username li CREATE TABLE lt Data Table gt GS_FileID INTEGER Fremdschl ssel f r Dataset li Die Tabelle GS_FILE verwaltet die Datasets Jedes Dataset erh lt eine eindeutigen Schl ssel im Attribut FileID Jede angelegte Tabelle f r die Daten erh lt ein Attribut GS_FileID das den Fremdschl ssel des Datasets beinhalten Wird ein Dataset File das erste Malin die Datenbank geschrieben INSERT wird der Eintrag in GS_FILE generiert und jeder Daten Record erh lt den Fremdschl ssel des Datasets Wird ein Dataset File ein n chstes Mal in die Datenbank geschrieben UPDATE wird der Eintrag in GS_FILE mit den Daten nachgef hrt die bestehenden Daten des Datasets in der Datenbank gel scht und die neuen Daten in die Datenbank geschrieben Soll ein Dataset File aus der Datenbank gel scht werden DELETE so steht folgende Konfi guration zur Verf gung ILTOOLS_DIR system script il2db dbdatasetdelete cfg Diese Konfiguration l scht die Daten eines Datas
405. odul GMORAIN Ziehen Sie deshalb die Do kumentationen der Module DBIN und ORAIN bei 10 3 Parametermap DB_PARAM Folgende Parameter k nnen in der Map DB_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung SOURCE o ODBC Source der Datenbank Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird USER o Datenbank User f r die Verbindung mit der ODBC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird PASSWORD o Datenbank Password f r die Verbindung mit der ODBC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv ab gefragt wird TRACE o ON oder OFF Default OFF F r jedes gelesene Objekt eine Zeile ausgeben 10 4 Parametermap DBIN_PARAM Folgende Parameter k nnen in der Map DBIN_PARAM gesetzt werden Parameter req opt Beschreibung STATISTICS o ON oder OFF Default OFF Statistik anzeigen SELECT_PARSE o ON oder OFF Default on Definiert ob ein eventuelles SQL select Statement geparst werden soll Als Argument fiir fiir das Modul kann ein SQL select Statement definiert werden Als Default wird dieses select Statement von geparst um spezielle Attribute zu erkennen die vom ODBC Treiber nicht untersttitzt werden und speziell gelesen werden m ssen Manchmal k nnen select State ments komplexe Joins nicht erfolgreich geparst werden In sol S SS EES EES S SSES Ee SS ICS Konfigu
406. ology Beschreibung Schreibt eine Zelle in das Designfile Die Signatur muss in der Map CELL_SYMBOLOGY definiert sein EE SEENEN re ICS Konfigurationshandbuch 10 08 2012 Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel SE i tata taal enone Definition Symbology MAP CELL_SYMBOLOGY SYMBOLOGY gt CELL SCALE SYMB1 gt 097041 1 0 END_MAP Anwendung mit SET_PARAM IN Geometrie SET_PARAM 0 0 SET_PARAM SYMB1 SET_PARAM DGNOUT_WRITE_SHARED_CELL3 Anwendung in einer Rule MAP INOUT Il gt IN TOPIC IN TABLE Il Fixpunkte LFP gt DGNOUT_WRITE_SHARED_CELL3 IN Geometrie 0 0 SYMBl END_MAP DGNOUT_SET_MODEL1 s model Setzt global OUT MODEL f r Objekte siehe auch Objektmodell Anwendung mit SET_PARAM MyModel SET_PARAM DGNOUT_SET_MODEL1 Anwendung in einer Rule MAP INOUT Il gt IN TOPIC IN TABLE I1 Fixpunkte LFP gt DGNOUT_SET_MODEL1 MyModel END_MAP DGNOUT_SET_PRIORITY1 i priority Setzt global OUT PRIORITY f r Objekte siehe auch Objektmodell Anwendung mit SET_PARAM 100 SET_PARAM DGNOUT_SET_PRIORITY1 Anwendung in einer Rule MAP INOUT T1 gt IN TOPIC IN TABLE Il Fixpunkte LFP gt DGNOUT_SET_PRIORITY1 100 END_MAP DGNOUT_SET_FILLCELL1 b TRUE FALSE Setzt global OUT FILLCELL f r Zellen siehe auch Objektmodell f r OUT TYP CELL Anwendung mit SET_PARAM TRUE SET_PARAM DGNO
407. ols lic MAP USER_INPUT1 DIALOG gt FILE MESSAGE gt Enter itf Input File FILE_FILTER gt itf F O ILE_EXISTS gt TRUE PT gt input END_MAP MAP USER_INPUT2 DIALOG gt FILE MESSAGE gt Enter dxf Output File FILE FILTER gt dxf F TLE_EXISTS gt FALSE 2 gt Owlcjowhe END_MAP MAP ILIN_PARAM INTERLIS DEF gt models dm0lavch24d ili LOG_TABLE gt ON TRACE gt OFF SLAMS iC SE RON CALC_SURFACE gt ON END_MAP MAP DXFOUT_PARAM TEMPLATE gt data geobau2 tem REATE_ LAYERS gt ON STATISTICS gt ON END_MAP G MAP PLOT_PARAM TYPE gt PLOT FORMAT gt A4 FORMATORIENTATION gt hoch ORIGIN gt 675855 245385 Bee GENEE KEE ICS Konfigurationshandbuch 10 08 2012 ANGLE gt 45 0 SCALE gt 1 500 LAYOUT gt ON COORDCROSS gt ON COORDBAND gt ON SCALEBAND gt ON END_MAP MAP PLOT_LAYOUT AQ quer gt plot a0q500 itf AQ hoch gt plot a0h500 itf Al quer gt plot alg500 itf Al hoch gt plot alh500 itf A2 quer gt plot a2q500 itf A2 hoch gt plot a2h500 itf A3 quer gt plot a3q500 itf A3 hoch gt plot a3h500 itf A4 quer gt plot a4q500 itf A4 hoch gt plot a4h500 itf DEFAULT gt plot a4n500 itf END_MAP MAP PLOT_COORDCROSS_WIDTH vi3250 gt 100 0 EEN gt 100 0 ESO OOM gt 100 0 DEFAULT gt 100 0 END_MAP MAP PLOT_SCALEBA
408. om Koordinaten system TRANSFER_PARAM SRS_FENCE zum Koordinatensystem TRANSFER_PA RAM SRS_OUT VAR FENCE TRANSFORM_FENCE geometry TRANSFROM_OBJECT m map Transformiert alle Geometrieen eines Objektes vom Koordinatensystem TRANSFER_PARAM SRS_IN zum Koordinatensystem TRANSFER_PARAM SRS_OUT amp IN TRANSFORM_GEOMETRY TRANSFROM OBJECT1 o object Analog TRANSFORM_OBJECT Zur Anwendung in der Map INOUT unter runl MAP INOUT 1 gt TRANSEORMEOBUE Cl UN rere END_MAP Seite 375 ICS Konfigurationshandbuch 10 08 2012 4 4 Skriptbeispiel Diese ICS Konfiguration zeigt alle von shpin mod gelesenen Objekte in der log Datei an Dabei werden die Geometrien der Objekte transformiert LICENSE license iltools lic MAP USER_INPUT1 DIALOG gt FILE FILE STRING ODBC MESSAGE gt Enter shp Input File FILE_FILTER gt shp P O ILE_EXISTS gt TRUE PT gt input END_MAP IAP SHPIN_PARAM STATISTICS gt ON DEBUG gt OFF END_MAP IAP TRANSFORM_PARAM SRS_IN gt 21781 SRS_OUT gt 4326 END_MAP AP INPUT_SOURCES Il gt SHPIN OPT input END_MAP AP INOUT Il gt TRANSFORM_OBJECT1 IN DISPLAY_OBJECT1 IN DISPLAY_OBJECT1 SHPIN_REC END_MAP INCL script shpin mod INCL script runl prg m ET nr T
409. ometrien f r die Zelle 16 6 Maps fur Signaturen Den Prozeduren MSOUT_WRITE_ m ssen die Namen von Signaturen bergeben werden Eine Signatur ist eine Zusammenfassung bestimmter graphischer Eigenschaften z B Level oder Farbe unter einem Namen Die Signaturnamen werden in den nachfolgenden Maps der cfg Datei definiert MAP LINE_SYMBOLOGY E gt lt style gt lt level gt lt color gt lt weight gt END MAP MAP TEXT_SYMBOLOGY E gt lt font gt lt level gt lt color gt lt weight gt lt tw gt lt th gt END MAP MAP SYMBOL SYMBOLOGY lt symbology gt gt lt font gt lt code gt lt level gt lt color gt lt weight gt lt scale gt GER a GEESS EEN Ge Se ICS Konfi gurationshandbuch 10 08 2012 END_MAP MAP CELL_SYMBOLOGY lt symbology gt gt lt cell gt lt scale gt END_MAP Die einzelnen Parameter haben folgende Bedeutung lt symbology gt lt style gt lt level gt lt color gt Name der definierten Signatur Microstation Linecode Microstation Level Microstation Color lt weight gt lt font gt lt tw gt lt th gt lt code gt lt scale gt lt cell gt Microstation Weight Microstation Font Microstation Text Width Microstation Text Height Microstation Skalierung Microstation Cellname 16 7 Map f r Tagsets Microstation Symbol Character als Dezimalwert Falls zu einem Objekt Sachdaten i
410. onen im Geodatabase Repository aus einer Geodatabase Datenbank zu l schen steht folgende Konfiguration zur Verf gung ILTOOLS_DIR system script il2arcgis arcgisgdbdelete cfg 2 9 Exportierte Prozeduren und Methoden Prozedur ARCGISOUT_OPEN s input Beschreibung Offnet eine bestehende Datenbank oder kreiert neue Datenbank Fur eine Personal Geodatabase muss in input die Access Datenbank mdb gesetzt werden Fur eine File Geodatabase muss in input die File Datenbank gdb gesetzt werden F r eine SDE Geodatabase muss in input die SDE connection in der Form lt server gt lt instance gt lt database gt lt user gt lt password gt lt version gt gesetzt werden Prozedur wird von RUN1 automatisch aufgerufen Beispiel c data arcgis mdb ARCGISOUT_OPEN Prozedur ARCGISOUT_WRITE_OBJECTO Beschreibung Schreibt ein Objekt in die Datenbank Das OUT Objekt muss gem ss dem Objektmodell gef llt sein Beispiel ARCGISOUT_WRITE_OBJECTO Prozedur ARCGISOUT_WRITE_RECORD1 s recordname Beschreibung Schreibt ein Objekt definiert mit lt recordname gt in die Datenbank lt re cordname gt ist der Name einer Record Definition siehe weiter oben Beispiel gt ARCGISOUT_WRITE_RECORD1 RECORD_1 Prozedur ARCGISOUT_CLOSE Beschreibung Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel ARCGISOUT_CLOSE EE Dee S BE Ss SE Se ICS Konfigurations
411. onenten f r OUT TYPE LINE Wird als Microstation Type LINE 3 oder ARC 6 geschrieben Die Linien Geometrie wird in Einzellinien Lines und Arcs aufgel st Komponente req opt Beschreibung OUT GEOM 1 r Linien Geometrie des Objekts Zus tzliche Komponenten f r OUT TYPE LINESTRING Wird als Microstation Type LINE 3 LINESTRING 4 ARC 6 oder COMPLEX_LI NESTRING 12 geschrieben H ngt ab von der Anzahl Punkte und den Subtypes Li nes Arcs Komponente req opt Beschreibung OUT GEOM 1 r Linie Geometrie des Objekts Zus tzliche Komponenten f r OUT TYPE AREA Wird als Microstation Type SHAPE 6 oder COMPLEX_SHAPE 14 geschrieben H ngt ab von der Anzahl Punkte und den Subtypes Lines Arcs Komponente req opt Beschreibung OUT GEOM a r Fl chen Geometrie des Objekts Zus tzliche Komponenten f r OUT TYPE FILLED_AREA Wird als Microstation Type SHAPE 6 oder COMPLEX_SHAPE 14 geschrieben H ngt ab von der Anzahl Punkte und den Subtypes Lines Arcs Komponente reg opt Beschreibung OUT GEOM a r Fl chen Geometrie des Objekts OUT FILLCO r F llfarbe des Objekts LOR i Zus tzliche Komponenten f r OUT TYPE CIRCLE Wird als Microstation Type ELLIPSE 15 geschrieben Komponente reg opt Beschreibung OUT GEOM p r Punkt Geometrie des Z
412. onfiguration mit Prozeduren und Methoden vorg ngig erzeugt werden Falls die Datenbankstrukturen automa tisiert mit dem Modul erstellt werden sollen so beachten Sie das Kapitel mit den Record Defi nitionen und die Prozedur DBOUT_WRITE_RECORD1 4 6 Record Definitionen Mit Record Definitionen k nnen nicht nur Objekte in die Datenbank geschrieben werden sondern auch Datenbank Tabellen automatisiert in der Datenbank angelegt werden Die Record Definitionen werden von der Prozedur DBOUT_WRITE_RECORD1 verarbeitet Eine Record Definition sieht wie folgt aus MAP RECORD_ lt n gt TABLE gt lt Table Name gt lt Attribute Name gt gt lt Attribute Type gt lt Attribute Value gt END_MAP Die einzelnen Bestandteile einer Record Definition sind RECORD_ lt n gt Eine Record Definition ist eine Map Der Map Name muss mit dem Prefix RECORD_ beginnen und eine eindeutige Nummer lt n gt f r die Record Definition beinhalten TABLE Diese Komponente ist required und definiert die Datenbank Tabelle lt Table Name gt Definiert als Wert der Komponente TABLE die Datenbank Tabelle lt Attribute Name gt Definiert als Komponente einen Attribut Namen der Tabelle Es k nnen beliebig viele Attribute als Komponenten definiert werden lt Attribute Type gt Definiert den Attribut Type in der Datenbank Im Normalfall k nnen der Datenbank bekannt Typen verwendet werden Spezialtypen einer Datenbank werden eventuell nocht nicht unterst tzt
413. onfile definiert sein OUT ROT r r Rotation des Objekts OUT SCALE r r Skalierung des Objektes EE EE ICS Konfigurationshandbuch 10 08 2012 US Die Shared Cell Definition zu einer Shared Cell wird wie folgt verarbeitet 1 Existiert die Shared Cell Definition bereits wird nichts ver ndert 2 Existiert die Shared Cell Definition nicht und ist die Cell in der attached Celllibrary enthalten wird die Shared Cell Definition aus der Cell in der Celllibrary erzeugt 3 Existiert die Shared Cell Definition nicht und ist die Cell nicht in der attached Cell library enthalten wird die Shared Cell aus den Geometrien in IN XGEOM erzeugt falls vorhanden 5 5 Maps f r Signaturen Den Prozeduren DGNOUT_WRITE_ m ssen die Namen von Signaturen bergeben werden Eine Signatur ist eine Zusammenfassung bestimmter graphischer Eigenschaften z B Level oder Farbe unter einem Namen Die Signaturnamen werden in den nachfolgenden Maps der cfg Datei definiert MAP LINE_SYMBOLOGY Zayb gt lt style gt lt level gt lt color gt lt weight gt END MAP MAP TEXT_SYMBOLOGY lt ayub lesys gt lt font gt lt level gt lt color gt lt weight gt lt tw gt lt th gt END MAP MAP SYMBOL_SYMBOLOGY Sayub lsgys gt lt font gt lt code gt lt level gt lt color gt lt weight gt lt scale gt END MAP MAP CELL SYMBOLOGY lt ayab lsgys gt lt cell gt lt scale gt END MAP Die einzelnen Parameter haben folgende Be
414. ord_name H ngt die Attribute gem ss Recorddefinition lt record_name gt an das zuletzt mit einer COVOUT_WRITE_ Prozedur geschriebene Objekt an gt COVOUT_WRITE_NULL1 null_object COVOUT_WRITE_RECORD1 RECORD_1 COVOUT_CLOSE Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen COVOUT_CLOSE 3 8 Skriptbeispiel Dieses Beispiel uebersetzt Fixpunkte aus einer INTERLIS 1 itf Datei in e00 Dateien Seite 154 LICENSE license iltoolspro lic LICENSE license iltools lic LICENSE license il2cov lic Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 MAP USER_INPUT1 IALOG gt FILE FILE FILES DIRECTORY STRING ODBC ESSAGE gt Enter itf Input File ILE_FILTER gt itf ILE_EXISTS gt TRUE PT gt input END_MAP Oy teal a MAP USER_INPUT2 DIALOG gt DIRECTORY FILE FILES DIRECTORY STRING ODBC MESSAGE gt Enter e00 Output Directory FILE FILTER gt F O MERSE TOSE gt E ATS PT gt output END_MAP MAP ILIN_PARAM TERLIS_DEF gt models grunddatensatz ili OG_TABLE gt ON RACK gt OFF TATISTICS gt ON ALC_SURFACE gt ON UM_TO_TEXT gt ON END_MAP male Ky er Tah ie ee MAP COVOUT_PARAM STROKE_TOL gt 0 01 STATISTICS gt ON BUSSE ET gt OM EE E BATCH_AML_PATH_ADD gt OFF ON OFF END_MAP AP TEXT_SYM
415. ostScript noch nach folgener Reihenfolge gesucht 1 Verzeichnis definiert mit der Umge bungsvariable GS_LIB 2 Annahme GhostScript ist unter ILTOOLS_DIR gs installiert 20 8 Objektmodell Allgemeine Komponenten f r jedes OUT Objekt Komponente reqg opt Beschreibung OUT TYPE s r Typ des Objekts OUT PRIORITY i r Priorit t des Objekts Ein Objekt mit der Priorit t n wird ber ein Objekt mit der Priorit t n 1 gezeichnet OUT COLOR i o Farbe des Objekts Integer als RGB Werte in der Form R 256 256 G 256 B wobei RO oder Beinen Wert von 0 bis 255 aufweist Zus tzliche Komponenten f r OUT TYPE POLYLINE Komponente req opt Beschreibung OUT GEOM 1 r Linien Geometrie des Objekts OUT LSTYLE s o Linestyle des Objektes Unterst tzt werden continuous dotted dashed dash dot dash dot dot dot dash dash OUT WIDTH r o Breite des Objekts Zusatzliche Komponenten fiir OUT TYPE POLYGON Komponente reqg opt Beschreibung OUT GEOM a r Fl chen Geometrie des Objekts Zus tzliche Komponenten f r OUT TYPE TEXT Komponente req opt Beschreibung OUT GEOM p r Punkt Geometrie des Objekts OUT TXT s r Text des Objekts OUT FONT s r Font des Objekts z B Helvetica Helvetica Oblique Helve tica Bold Helvetica BoldOblique etc Mit dem Suffix Masked zum Font kann definiert werden dass der Font maskiert d h fr
416. p BOUNDARY MSOUT SET_BOUNDARY_PROC Seite 257 ICS Konfigurationshandbuch 10 08 2012 Methode Beschreibung Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel Methode Beschreibung Seite 258 MSOUT UNSET_BOUNDARY_PROC Setzt eine mit MSOUT SET_BOUNDARY_PROC gesetzte Prozedur zurtick so dass keine Prozedur mehr aktiv ist MSOUT UNSET_BOUNDARY_PROC MSOUT SET_BOUNDARY_MSLINK s tablename i mslink b status Zur Verwendung in der mit MSOUT SET_BOUNDARY_PROC gesetzten Prozedur H ngt einen Datenbank Link an das Linienelement PROCEDURE BOUNDARY gt VAR LINE feature 10 MSOUT SET_BOUNDARY_MSLINK gt VAR STATUS END_PROCEDURE MSOUT SET BOUNDARY_COLOR i color Zur Verwendung in der mit MSOUT SET_BOUNDARY_PROC gesetzten Prozedur Setzt die Color des Linienelementes PROCEDURE BOUNDARY gt VAR LINE 4 MSOUT SET_BOUNDARY_COLOR END_PROCEDURE MSOUT SET BOUNDARY WEIGHT i weight Zur Verwendung in der mit MSOUT SET_BOUNDARY_PROC gesetzten Prozedur Setzt das Weight des Linienelementes PROCEDURE BOUNDARY gt VAR LINE 2 MSOUT SET_BOUNDARY_WEIGHT END_PROCEDURE MSOUT SET_BOUNDARY_STYLE i style Zur Verwendung in der mit MSOUT SET_BOUNDARY_PROC gesetzten Prozedur Setzt den Style des Linienelemen
417. pe WINDOW TRUE SGEOMETRY ist der Plazhalter f r das Geometrie Attribut des Objektes und wird durch das entsprechende Attribut ersetzt FENCE ist der Platz halter f r die Fence Geometrie und wird durch die Geometrie des Fences ersetzt Hochkommas im SQL Statement m ssen durch ersetzt werden weil in ICS das Hochkomma bereits als String Deliminator verwendet wird Das Statement des Filters wird als where clause dem select Statement f r die Abfrage der Datenbank Tabelle zugef gt Besitzt eine Datenbank Tabelle mehrere Geo metrie Attribute so werden die Filter f r die einzelnen Geometri en mit einem or zusammengef gt F r die Anwendung der Oracle Option Spatial ist die enstprechende Dokumentation von Oracle zu beachten 20 6 Objektmodell Der Modul liefert pro IN Objekt folgende Systemkomponenten Komponente req opt Beschreibung Seite 118 Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 IN TABLE s r Tablename des IN Objekts IN lt Geometry gt g o Ein Geometrie Attribut wird mit demselben Namen wie in der Datenbank geliefert Der enthaltene Wert entspricht einer ICS Geometrie vom Typ point line oder area IN lt Geome o Zus tzlich zu einem Geometrie Attribut wird in einem Attribut try gt _SDO_GEOME mit dem Suffix SDO_GEOMETRY die Oracle Spatial Geometrie TRY s als String geliefert Alle weiteren Komponenten
418. pe der Geometrie einer der Werte point line area gmtext lt dimension gt Dimension der Geometrie einer der Werte 2D 3D lt resolution gt Real Wert der Aufl sung RA eta cn cc ICS Konfigurationshandbuch 10 08 2012 lt Attribut Value gt Definiert den Wert f r das Attribut Als Wert k nnen Konstanten oder ICS Variablen die einen Wert beinhalten z B IN OBJID verwendet werden Beispiel einer Record Definition MAP RECORD_1 TABLE gt Fixpunkte_LFP OBJID gt CHAR 10 IN OBJID ENTSTEHUNG gt CHAR 10 IN Entstehung OBJID NUMMER gt CHAR 12 IN Nummer G L EOMETRIE gt MDSYS SDO_GEOMETRY point 3D 0 001 IN Geometrie AGEZUV_TXT gt CHAR 4 IN LageZuv_TXT HOEHEZUV_TXT gt CHAR 4 IN HoeheZuv_TXT BEGEHBARKEIT_TXT gt CHAR 14 IN Begehbarkeit_TXT SYMBOLORI gt NUMBER IN SymbolOri ART_TXT gt CHAR 4 IN Art_TXT HERKUNFT gt CHAR 30 IN Herkunft END_MAP 9 9 Datasets Zur Verwaltung von Datasets in der Datenbank ist das analoge Kapitel des Modules DBOUT zu beachten 9 10 Datenbank Modellgenerierung mit CONFIG_PA RAM GENERATE_MODEL Falls basierend auf den Record Definitionen vor einem Datentransfer das gesamte Datenbank modell inklusive den notwendigen GEOMEDIA Definitionen erstellt werden soll so ist der Parameter CONFIG_PARAM GENERATE_MODEL auf ON zu setzen und das Script il2gmora 1lib zu inclu den MAP CONFIG_PARAM GENERATE_MODEL gt ON END_M
419. peichert alle LFP Fixpunkte aus einer INTERLIS Datei in einer temporaeren Datei Am Schluss des Skripts werden die Nummern der in der temporaeren Datei enthaltenen Punkte in die log Datei ausgegeben LI ENSE license il MAP USER_INPUT1 D M E P 0 END IALOG gt FILE ESSAGE gt Enter ILE_FILTER gt it ILE_EXISTS gt TR PT gt input AP ILIN_PARAM MAP INPUT_SOURCES 1 gt ILIN OPT input T iL 2 gt OSTREAM lfp cools alie FILE STRING ODBC oac aan Teal te E UE TERLIS_DEF gt models Grunddatensatz ili SPASIES gt ON EBUG gt OFF MAP dat Copyright infoGrips GmbH 2012 _ Seite 349 ICS Konfigurationshandbuch 10 08 2012 END_MAP MAP INOUT Il gt IN TOPIC IN TABLE I1 Fixpunkte LFP gt OSTREAM_WRITE_OBJECT1 lfp dat Tipe gt OFF 12 gt DISPLAY _OBJECT1 IN Nummer END_MAP INCL script util lib INCL script ostream mod INCL script ilin mod INCL script runl prg 9 Modul PLOT Plotlayout schreiben 9 1 Allgemeines Mit dem Modul PLOT k nnen Plotlayouts mit Elementen wie Titelblatt Nordpfeil Koordina tenkreuze etc erzeugt werden Der Modul Plot wird typischerweise in Kombination mit dem Modul PSOUT f r PostScript PDF JPG TIFF Dateien oder DXFOUT f r DXF DWG Dateine eingesetzt Der Modul wird mit INCL script plot mod in einer ICS Konfiguration verf gbar gemacht 9 2 Abh ngigkeite
420. pitel Datasets Der Wert ON hebt den Parame ter DELETE_OLD auf 19 5 Parametermap PGRESOUT_PARAM Folgende Parameter k nnen in der Map PGRESOUT_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung WITH_OIDS o ON oder OFF Default undefiniert Definiert ob Tabellen mit OID s kreiert werden sollen Ist der Parameter auf ON gesetzt werden die Tabellen mit OID s kreiert Ist der Parameter auf OFF gesetzt werden die Tabellen ohne OID s kreiert Ist der Parameter nicht defiiniert gilt die PostGreSQL Konfiguration Variable default_with_oids welche definiert ob Tabellen mit OID s kreiert werden sollen OID ist ein PostGreSQL Systemattrinbut und beinhaltet einen eindeutigen Objektschl ssel Zum Beispiel der MapServer verwendet diese OID s SPATIAL_STROKE lt real gt Default 0 001 PostGIS basiert auf der OGC Simple Feature Specification Diese Spezifikation unterst tzt keine Kreisb gen deshalb m ssen Kreisb gen in Liniensegmente auf gel st werden Als Stroke Tolerance k nnen dieselben Werte wie f r die ICS Methode ICS STROKE verwendet werden s a iG Script Benutzer und Referenzhandbuch eon een a Seite 279 ICS Konfigurationshandbuch 10 08 2012 SPATIAL_INDEXCREA o ON oder OFF Default on Definiert ob die Indexe f r die Geometrie TE Spalten ftir PostGIS erzeugt werden sollen Aufgrund der Tabelle und des Attributes wird automatisch ein Indexname
421. pt iltopo mod INCL script sdeout mod INCL script il2sde il2sde lib INCL script runl prg 22 Modul SDLOUT Mapguide SDL schreiben 22 1 Allgemeines Mit dem Modul SDLOUT k nnen Objekte in eine Mapguide SDL Datei geschrieben werden Der Modul SDLOUT wird mit INCL script SDLout mod in einer ICS RUN1 Konfiguration verf gbar gemacht 22 2 Abh ngigkeiten von anderen Modulen Keine Abh ngigkeiten vorhanden 22 3 Parametermap SDLOUT_PARAM Folgende Parameter k nnen in der Map SDLOUT_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung STROK_TOL r Stroketoleranz L st alle Kreisb gen in einer Geometrie in Lini ensegmente auf Ein Kreisbogen wird gleichm ssig in Liniensege mente aufgel st bis die Toleranz unterschritten ist Toleranz gt 0 0 Die Toleranz ergibt sich aus dem Verh ltnis der Pfeilh he zum Radius eines Kreisbogens S rm ae SC S SCH EE REES ICS Konfigurationshandbuch 10 08 2012 Toleranz 0 0 Der Kreisbogen wird in den Anfangs und Endpunkt und den Punkt auf dem Kreisbogen aufgel st Toleranz lt 0 0 Die Toleranz ist ein absoluter Wert in Meter der die ma ximale Pfeilh he definiert DEBUG ON oder OFF Default OFF Debugmodus ein oder aus STATISTICS ON oder OFF Default OFF Objektstatistik am Ender der log Datei anzeigen 22 4 Objektmodell Der Modul verlangt f r jedes OUT Objekt folgende Sy
422. r 13 6 Exportierte Prozeduren und Methoden Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel Methode ie G ILTOPO_OPEN s input Offnet eine bestehende INTERLIS 1 Datei lt input gt und initialisiert den Modul Die Prozedur wird von RUN1 automatisch aufgerufen test EI ILTOPO OPEN ILTOPO_READ OBJECT b state Liest das n chste IN Objekt aus der ge ffneten INTERLIS 1 Datei Die Prozedur wird von RUN1 automatisch aufgerufen ILTOPO_READ_OBJECT TRUE ILTOPO_CLOSE Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen ILTOPO_CLOSE ILIN GET_ILINK_KEY ilink il s key Schl ssel aus Beziehungsattribut lesen IN Entstehung ILIN GET_ILINK_KEY 200015 ILIN GET_ILINK_TABLE ilink il s table Tabellenname der referenzierten Tabelle aus Beziehungsattribut lesen IN Objekt ILIN GET_ILINK_TABLE LFPNachfuehrung ILIN GET_OBJECT_ILINK_LIST m object i linkdepthmax li list Liefert zu einem Input Objekt enthalten in der Map object alle Objekte als Maps in einer Liste list zur ck auf die das Input Objekt ber Bezie hungsattribute referenziert Falls das Input Objekt keine Beziehungsattri bute aufweist ist die Liste leer Mit den Argument
423. r B Bottom Beispiel LC IN LS r r Linespacing des Objekts Microstation ls Zus tzliche Komponenten f r CELL 2 SHARED_CELL 35 Komponente reg opt Beschreibung IN GEOM p r Punkt Geometrie des Objekts IN CELL s r Zellname des Objekts IN ROT r r Rotation des Objekts IN SCALE r Y Skalierung des Objekts IN XGEOM li r Liste von Geometrien des Objekts EEN SS Gene Ge G ICS Konfigurationshandbuch 10 08 2012 Zus tzliche Komponenten f r TAGSETS Falls zu einem Objekt Sachdaten in Form von Tagsets abgelegt wurden werden diese ebenfalls als IN Komponente mit dem Namen des Tagsets zur ckgegeben Tagwerte k nnen mit IN lt TAGSET gt lt ATTRIBUT gt abgefragt werden Komponente req opt Beschreibung IN lt TAGSET gt o Komponente mit allen Attributen des Tagsets des Objekts IN lt TAGSET gt lt AT o Komponente einzelnes Attribut des Tagsets des Objekts TR gt Zus tzliche Komponenten f r Datenbank Links Falls zu einem Objekt Datenbank Links existieren werden diese als IN Komponente mit dem Namen der referenzierten Datenbanktabelle zur ckgegeben Attributwerte k nnen mit IN lt DBTABLE gt lt ATTRIBUT gt abgefragt werden Enth lt ein Objekt mehrere Links zu derselben Tabelle so werden alle Links inklusive des ersten Links als Liste in der Komponente IN lt DBTABLE gt _LIST abgelegt Der erste Link verbleibt in de
424. r r width i Schreibt eine Linien Geometrie Die Prozedur erwartet 5 Argumente Die Farbe color ist ein Stringwert einer Farbe in den mit PSOUT_PARAM SYMBOLO GY lt n gt definierten Signatur Bibliotheken Der Wert von 1style kann auch ein Pattern aufweisen Ein Pattern wird definiert mit pattern 11 12 13 zum Beispiel pattern 5 0 0 5 0 5 0 5 Der 1 Eintrag im Pattern definiert die L nge des 1 Liniensegmentes Der 2 Eintrag im Pattern definiert die Distanz vom Ende des 1 zum Anfang des 2 Lininesegment Der 3 Eintrag im Pattern definiert die L nge des 2 Liniensegmentes Der 4 Eintrag im Pattern definiert die Distanz vom Ende des 2 zum Anfang des 3 Linine segment Und so weiter bis zum Ende des Patterns danach wiederholt sich das Pattern gt PSOUT_WRITE_POLYLINES IN Geometrie continuous black 0 125 0 2 PSOUT_WRITE_POLYGON3 a geometrie s color i priority Schreibt eine Fl chen Geometrie Die Prozedur erwartet 3 Argumente Die Farbe color ist ein Stringwert einer Farbe in den mit PSOUT_PARAM SYMBO LOGY lt n gt definierten Signatur Bibliotheken gt PSOUT_WRITE_POLYGON3 IN GEOM ForestGreen 1 Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel PSOUT_WRITE_TEXT12 s text p geometrie rot rotation i halignment i valig
425. r Kom ponente IN lt DBTABLE gt Komponente req opt Beschreibung IN lt DBTABLE gt m o Komponente mit allen Attributen der Datenbank Tabelle des Objekts IN lt DBTA o Komponente einzelnes Attribut der Datenbank Tabelle des BLE gt lt ATTR gt Objekts IN lt DBTA o Komponente als Liste von Maps mit allen Links der Daten BLE gt _LIST 1 bank Tabelle des Objekts inklusive dem ersten Link 18 7 Exportierte Prozeduren und Methoden Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Methode Beschreibung eo once Geet MSIN_OPEN s input Offnet das Designfile lt input gt und initialisiert den Modul Falls fiir lt in put gt ein leerer String d h angegeben wird wird das aktuelle Designfile ge ffnet Die Prozedur wird von RUN1 automatisch aufgerufen IT MSIN_OPEN MSIN READ OBJECT b state Liest das n chste IN Objekt aus dem aktuellen Designfile Falls kein Objekt mehr gelesen werden kann wird der Status FALSE geliefert Die Prozedur wird von RUNI automatisch aufgerufen MSIN_READ_OBJECT TRUE MSIN_CLOSE Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen MSIN_CLOSE MSIN READ_CELL DEF s cellname b state Liest die Zellendefinitionen der Zelle aus der angeh ngtenZellbibliothek Das Objekt wird in
426. r Modul VPRIO eingesetzt LICENSE license iltools lic MAP USER_INPUT1 DIALOG gt FILE FILE STRING ODBC MESSAGE gt Enter dxf Input File FILE FILTER gt dxf F O ILE_EXISTS gt TRUE PT gt input END_MAP IAP DXFIN_PARAM STATISTICS gt ON DEBUG gt O END_MAP AP VPRIO_PARAM RESOLUTION gt 0 001 TOLERANCE gt 0 001 SEO ON END_MAP AP INPUT_SOURCES Il gt DXFIN OPT input I2 gt VPRIO END_MAP AP INOUT Il gt IN LAYER I1 01211 gt VPRIO_WRITE_LINE2 IN GEOM 1 I1 01225 gt VPRIO_WRITE_LINE2 IN GEOM 2 Tip gt OFF 12 gt DISPLAY _OBJECT1 IN END_MAP INCL script dxfin mod a een ne tlie ee een ICS Konfigurationshandbuch 10 08 2012 INCL script vprio mod INCL script runl prg D iG Script Bibliotheken 1 Einleitung In diesem Anhang sind alle iG Script Bibliotheken und ihre Prozeduren beschrieben 2 Skriptbibliothek OS LIB 2 1 Allgemeines In der Skriptbibliothek OS LIB sind diverse Hilfprozeduren definiert welche vom Betriebbsys temfunktionen enthalten Die Bibliothek wird mit INCL script os lib in einer ICS Konfiguration verf gbar gemacht 2 2 Exportierte Prozeduren Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel ern ae SC S SCH DEE COPY_FILE s input s output Kopiert die Inputdatei lt input gt
427. r Name des INTERLIS Objekts z B Fixpunkte Fixpunkt IN FUNCTION s r Name der Statistikfunktion z B COUNT MIN MAX AVG etc IN VALUE n r Wert der Statistikfunktion IN DESCRIPTI r Beschreibung der Statistikfuntion ON s 10 5 Exportierte Prozeduren und Methoden Prozedur STAT_OPEN s arg Beschreibung ffnet den Topologiemodul Das Argument lt arg gt hat im Moment keine Bedeutung STAT_OPEN wird von RUN1 automatisch aufgerufen Beispiel Ir STAT OPEN Prozedur STAT READ OBJECT b status Beschreibung Liest das n chste IN Objekt gem ss Objektmodell STAT_READ_OBJECT wird von RUNI automatisch aufgerufen Beispiel STAT_READ_OBJECT TRUE Prozedur STAT CLOSE Beschreibung Schliesst den Modul und gibt die durch den Modul belegten Ressourcen wieder frei Alle tempor ren Dateien werden wieder gel scht Die Prozedur wird von RUNI automatisch aufgerufen Beispiel STAT_CLOSE Prozedur STAT_WRITE_OBJECTO Beschreibung bergibt das aktuelle INTERLIS Objekt dem Statistikmodul Beispiel gt STAT_WRITE_OBJECTO 10 6 Skriptbeispiel Diese ICS Konfiguration erzeugt Statisitken aus den Objekten einer itf Datei LICENSE license iltools lic Er rm ame ee u en ee Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 MAP USER_INPUT1 DIALOG gt FILE FILE STRING ODBC MESSAGE gt Enter itf Input File FILE_FILTER gt itf F ILE_EXISTS gt
428. r Textfont OUT JUST p r Justierung M gliche Werte sind LEFT CENTER RIGHT MIDDLE OUT SLANT r r Textneigung in Altgrad OUT XSCALE r r Textskalierung entlang X Achse OUT ROT r r Orientierungswinkel in Altgrad Zus tzliche Komponenten f r OUT TYPE LINE Komponente req opt Beschreibung OUT GEOM 1 r Liniengeometrie Falls die bergebene Linie aus mehren Linien bzw Keisbogenst cken besteht wird die Liniengeo metrie automatisch in Linien und Kreisb gen aufgel st Zus tzliche Komponenten f r OUT TYPE POLYLINE Komponente req opt Beschreibung OUT GEOM 1 a r Linien oder Fl chengeometrie Falls eine Fl chengeometrie bergeben wird werden geschlossene Polylines f r jeden Rand der Fl che inkl Inseln geschrieben Zus tzliche Komponenten fiir OUT TYPE BLOCKDEF Komponente _ req opt Beschreibung OUT XGEOM L r Liste von Geometrien f r den Block OUT BLOCK s r Blockname OUT GEOM p o Punktgeometrie Wenn definiert werden die Geometrien in OUT XGEOM um diesen Vektor nach 0 0 0 0 verschoben OUT SCALE r o Blockskalierungsfaktor Wenn definiert werden die Geome trien in OUT XGEOM auf den Skalierfakor 1 0 skaliert Seite 176 Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 OUT ROT r o Blockorientierung in Altgrad Wenn definiert werden die Geometrien in OUT XGEOM a
429. r kann ICS Konfigurationen mit eigenen iG Script Prozeduren erg nzen Die neuen Prozeduren sollten in einer out Datei definiert werden Die benutzerdefinierten Proze duren k nnen in jeder Abbildungsvorschrift benutzen werden Es ist sogar m glich Prozeduren mit Parametern zu definieren Die Programmiersprache iG Script ist ausf hrlich im iG Script Benutzer und Referenzhandbuch beschrieben Benutzerprozeduren m ssen ihre Parameter mit den vordefinierten Prozeduren GET_SPARAM String Parameter GET_IPARAM Integer Parameter GET_RPARAM Real Parameter GET_PPARAM Punkt Parameter GET_LPARAM Linien Parameter GET_APARAM Fl chen Parameter GET_PARAM Beliebiges ICS Objekt Diese Prozeduren sind in der Skriptbibliothek script util lib definiert Beispiel 4 Parameter bernahme in Benutzerprozeduren PROCEDURE Bodb_Centroidl Art Bodenbedeckung gt OUT TOPIC BoFlaeche gt OUT TABLE IN OBJID gt OUT OBJID IN Geometrie gt OUT Geometrie GET_SPARAM gt OUT Art WRITE_OBJECT END_PROCEDURE Die Prozedur Bodb_Centroidl schreibt eine Bodenbedeckungszentroid in die INTERLIS Transferdatei Die Prozedur bernimmt den Artcode Art des Zentroids als Parameter Die neue Prozedur kann wie folgt in einer Abbildungsvorschrift der INOUT Map benutzt werden MAP INOUT Il Bodenbedeckung BoFlaeche gt Bodb_Centroidl befestigt Bahn END_MAP Beim Ausf hren der Abbildungsvorschrift wird die Prozedur Bodb_Centroid1 mit dem
430. r maps for output modules lbs MAP SHPOUT_PARAM END_MAP Da a a a ttt ttt l input sources l lt gt MAP INPUT_SOURCES Il gt DXFIN OPT input END_MAP LEEHEHEHEHE HE EE EE EH EH HE tttt a SS ttt ttt l classification 1 lt 7 gt MAP INOUT Il gt IN TYPE I1 BLOCK gt SHPOUT_WRITE_POINT3 IN GEOM 2D point Ti gt Of ag Rtg RER ICS Konfigurationshandbuch 10 08 2012 END_MAP 1 lt 8 gt INCL script dxfin mod INCL script shpout mod INCL script runl prg Erl uterungen zum Beispiel 1 Mit der Direktive LICENSE werden die m glichen Lizenzdateien angegeben mit welchen der Skript ausgef hrt werden kann Werden diese Eintr ge vergessen wird der Skript zur Laufzeit mit einer entsprechenden Fehlermeldung abgebrochen no license found for 2 Der Skript fragt vom Benutzer den Dateinamen der Inputdatei ab Damit nur bestehenden dxf Dateien ausgew hlt werden k nnen wird FILE_EXISTS gt TRUE und FILE_FILTER gt dxf gesetzt Der abgefragte Wert wird in OPT input abgelegt wegen OPT gt input 3 Der Skript fragt vom Benutzer das Outputverzeichnis ab Der abgefragte Wert wird in OPT output abgelegt wegen OPT gt output 4 F r das Lesen der dxf Datei wird der Modul DxFIN ben tigt Dieser verlangt die bergabe der notwendigen Parameter in der Map DXFIN_PARAM Im Fall der DXF gt SHP Schnittstelle m ssen keine speziellen Parameter gesetzt werden die Map D
431. r_Flaeche gt OFF Plot_Elemente Clipp_Flaeche gt PSOUT_WRITE_CLIP2 IN Geometrie 1001 Plot_Elemente Flaeche gt PSOUT_WRITE_POLYGON3 IN Geometrie white 1005 PSOL Plot_Elemente Linie gt PSOUT_WRITE_POLYLINE5 IN Geometrie continuous blac Plot_Elemente Bild gt PSOUT_WRITE_JPG6 IN Geometrie IN Ori IN Width IN Plot_Elemente Text gt PSOUT_WRITE_TEXT12 IN Text IN Geometrie IN Ori IN Plot_Elemente Symbol_Linie gt PSOUT_WRITE_POLYLINE5 IN Geometrie continuous blac Plot_Elemente Symbol_Flaeche gt PSOUT_WRITE_POLYGON3 IN Geometrie black 1005 Plot_Generiert Koordinatenkreuz gt PSOUT_WRITE_SYMBOL7 IN Geometrie IN Ori 097055 bl Plot_Generiert Koordinatenband_Linie gt PSOUT_WRITE_POLYLINE5 IN Geometrie continuous blac Plot_Generiert Koordinatenband_Text gt PSOUT_WRITE_TEXT12 IN Text IN Geometrie IN Ori IN Plot_Generiert Skalierungsband_Clipp_Flaeche gt PSOUT_WRITE_POLYGON3 IN Geometrie white 100001 Plot_Generiert Skalierungsband_Border_Linie gt PSOUT_WRITE_POLYLINE5 IN Geometrie continuous blac Plot_Generiert Skalierungsband_Block_Flaechel gt PSOUT_WRITE_POLYLINE5 IN Geometrie continuous blac Plot_Generiert Skalierungsband_Block_Flaeche2 gt PSOUT_WRITE_POLYGON3 IN Geometrie black 100001 Plot_Generiert Skalierungsband_Text gt PSOUT_WRITE_TEXT12 IN Text IN Geometrie IN Ori IN END_MAP 9 9 Anwendung Das Modul kann auf zwei Arten angewendet wer
432. ransfer kopiert Die Seed Datenbank beinhaltet bereits das GDB Repository Beispiel F EE a SSES Ss SE SS ICS Konfigurationshandbuch 10 08 2012 c iltools system db ESRI GDB_seed_91 mdb Siehe mehr dazu unter Modell Generierung 7 5 Parametermap GDBOUT_PARAM Folgende Parameter k nnen in der Map GDBOUT_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung SRID CLSID r lt INTEGER gt Schl ssel des Spatial Reference Systemes Das Spatial Reference System muss im GDB Repository in der Tabelle GDB_SpatialRefs bereits existieren lt STRING gt DEFAULT 52353152 891A 11D0 BEC6 00805F7C4268 CLSID Wert f r folgendes Attribut des GDB Repository GDB_Ob jectClasses CLSID PATIAL_IN EX_GRIDSIZE lt REAL gt DEFAULT 1000 Definiert die GRID Gr sse f r den Spatial Index der Daten PATIAL_IN EX_CREATE ON oder OFF Default ON Definiert ob der Spatial Index angelegt werden soll PATI L_GEOM_CLEAN D un I op EI E ON ESRI oder OFF Default 0FF Definiert ob die Geometrien f r ESRI aufbereitet weden sollen Mit OFF werden die Geometrien nicht aufbereitet Mit ON werden die Geometrien nach Algorithmen der infoGrips aufbereitet Mit ESRI werden die Geometrien nach Algorithmen von ESRI mit der ArcObject Funktion SIMPLIFY aufbereitet F r bestm gliche Kompatibilit t mit den ESRI Pro dukten empfehlen wird die Aufbereitung m
433. rationshandbuch 10 08 2012 chen F llen ist dieser Parameter auf OFF zu schalten Sie m ssen besorgt sein dass das select Statement von ODBC verarbeitet werden kann 10 5 Parametermap ORAIN_PARAM Bei einer GeoMedia Oracle Datenbank k nnen folgende Parameter in der Map ORAIN_PARAI gesetzt werden Parameter req opt Beschreibung SPATIAL_PROCESS o ON oder OFF Default OFF Definiert ob Oracle Spatial Geometrien gelesen werden sollen Mit OFF werden die Geometrien nicht gele sen Mit ON werden die Geometrien gelesen Fur die Anwendung der Oracle Spatial Option ist die entstprechende Dokumentation von Oracle zu beachten 10 6 Parametermap GMORAIN_PARAM Folgende Parameter k nnen in der Map GMORAIN_PARAM gesetzt werden Parameter req opt Beschreibung GDOSYS_OWNER o lt user gt Definiert bei einer GeoMedia Oracle Datenbank den Benutzer fiir welchen in den GeoMedia Metadaten unter GDOSYS die Metadaten verarbeitet werden sollen 10 7 Objektmodell Der Modul liefert pro IN Objekt folgende Systemkomponenten Komponente req opt Beschreibung IN TABLE s r Tablename des IN Objekts IN lt Geometry gt g o Ein Geometrie Attribut wird mit demselben Namen wie in der Datenbank geliefert Der enthaltene Wert ent spricht einer ICS Geometrie vom Typ point line oder area IN lt Geomet ry gt _SDO_GEOME o Zus tzlich zu einem Geometrie Attribut wird in einem TRY s Attr
434. rden diese Eintr ge vergessen wird der Skript zur Laufzeit mit einer entsprechenden Fehlermeldung abgebrochen no license found for Der Skript fragt vom Benutzer den Dateinamen der Inputdatei ab Damit nur bestehende dxf Dateien ausgew hlt werden k nnen wird FILE_EXISTS gt TRUE und FILE_FILTER gt dxf gesetzt Der abgefragte Wert wird in OPT input abgelegt wegen OPT gt input F r das Lesen der dxf Datei wird der Modul DxFIN ben tigt Dieser verlangt die bergabe der notwendigen Parameter in der Map DXFIN_PARAM In diesem Beispiel m ssen zwar keine konkreten Parameter gesetzt werden die Map muss aber trotzdem vorhanden sein In der Map INPUT_SOURCES werden die Inputquellen festgelegt Im Fall der Checkerkonfi guration gibt es nur eine Inputquelle I1 welche ihre Daten vom Inputmodul DXFIN aus der Datei OPT input bezieht Der Verarbeitungsablauf wird schliesslich in der Map INOUT festgelegt In diesem Beispiel werden alle von der Inputquelle 11 gelesenen Objekte ber die Benutzerprozedur CHECK_LAYERO aus check out in die Logdatei ausgegeben Alle benutzten Module und Bibliotheken m ssen ber INCL Direktiven eingebunden werden In diesem Fall sind das script dxfin lib wegen DXF Input script dxf2il check out wegen Benutzerprozedur und script runl prg welches n jede RUN1 Konfiguration direkt oder indirekt eingebunden werden muss Der eigentliche Layer Test wird in der Benutzerprozedur CHECK_LAYERO durchgef
435. rechenden Dokumentationen der Windows Betriebssysteme Schliesslich steht mit dem GeoShop ein Produkt zur Verf gung mit dem man jeden ICS Script ins Intra oder Internet stellen kann M gliche GeoShop Anwendungen sind Automatisierte Lieferung von Daten an Dritte via Dateisystem FTP oder E Mail Automatische Verrechnung der Datenbez ge e Visualisierung der Daten im Internet bzw Intranet etc Das Produkt GeoShop ist in seperaten Benutzerhandb chern beschrieben nd ICS Konfigurationshandbuch 10 08 2012 A Input Module 1 Einleitung In diesem Anhang sind alle Input Module und ihre Prozeduren bzw Methoden beschrieben welche zusammen mit dem RUN1Algorithmus benutzt werden k nnen 2 Modul ADASSIN Adalin ADASS lesen 2 1 Allgemeines Mit dem Modul ADASSIN k nnen Objekte aus einer Adalin ADASS Datei gelesen werden Der Modul wird mit INCL script adassin mod in einer ICS RUN1 Konfiguration verf gbar gemacht 2 2 Abh ngigkeiten von anderen Modulen Keine Abh ngigkeiten vorhanden 2 3 Parametermap ADASSIN_PARAM Folgende Parameter k nnen in der Map ADASSIN_PARAM gesetzt werden Parameter req opt Beschreibung APPLI_DIR r Verzeichnis in dem die Adalin formund attr Dateien gespeichert sind form und attr Dateien beschreiben das interne Adalin Datenmodell TRACE r Tracemodus ein oder ausschalten ON oder OFF Falls der Trace modus eingeschaltet ist wird f r jedes g
436. rechneten Fl chen zu welchen Re gionen zugeh ren und schreibt diese Informationen als Regionen in das Output File 3 7 Exportierte Prozeduren und Methoden Prozedur COVOUT_OPEN s directory Beschreibung Offnet den COVOUT Modul auf dem Dateiverzeichnis lt directory gt Alle Outputdateien werden in das Verzeichnis lt directory gt geschrieben Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel c test COVOUT_OPEN Prozedur COVOUT_WRITE_NULL1 file Beschreibung Schreibt ein NULL Objekt in die Datei lt file gt lt file gt muss ohne Endung und ohne Verzeichnis angegeben werden Beispiel gt COVOUT_WRITE_NULL1 null_object Prozedur COVOUT_WRITE_POINT3 p position r rotation s file Beschreibung Schreibt ein POINT Objekt in die Datei lt file gt Beispiel gt COVOUT_WRITE_POINT3 IN GEOM 2D point_object Prozedur COVOUT_WRITE_POLYLINE3 1 geometry r stroketol s file Beschreibung Schreibt ein POLYLINE Objekt in die Datei lt file gt Beispiel gt COVOUT_WRITE_POLYLINE3 IN GEOM 0 01 line_object Prozedur COVOUT_WRITE_POLYGON_CENTROID2 p centroid s file Beschreibung Schreibt ein POLYGON_CENTROID Objekt in die Datei lt file gt Beispiel gt COVOUT_WRITE_POLYGON_CENTROID2 IN Point centroid Prozedur COVOUT_WRITE_POLYGON_BOUNDARY3 a geometry r stroketol s file Beschreibung Schreibt ein POLYGON_BOUNDARY Objekt in die Datei lt file gt Beispiel gt COVOUT_WRITE_POLYGON_BOU
437. rufen GMSQLOUT_OPEN GMSQLOUT_WRITE_OBJECTO Schreibt einen Objekt in die Datenbank Das OUT Objekt muss gem ss dem Objektmodell vorbereitet sein GMSOLOUT_WRITE_OBJECTO GMSQLOUT_WRITE_RECORD1 s recordname Schreibt ein Objekt definiert in lt recordname gt in die Datenbank lt recordname gt ist der Name einer Record Definition siehe weiter oben Je nach den ge setzten Parametern f hrt die Prozedur beim ersten Aufruf f r eine Record Definition folgende Aktionen auf der Datenbank aus 1 Die Tabelle oder deren Inhalt wird gel scht falls definiert durch Para meter 2 Die Tabelle wird erzeugt falls definiert durch Parameter 3 Die GeoMedia Metadefinitionen werden generiert falls definiert durch Parameter 4 Das Objekt wird in die Datenbank geschrieben gt GMSQLOUT_WRITE_RECORD1 RECORD_1 GMSQLOUT_CLOSE Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen GMSOLOUT_CLOSE GEOMEDIA GEOM_TO_BLOB g geom b blob bersetzt eine ICS Geometrie point line oder area in eine GeoMedia Geo metrie als Blob Falls die Geometrien nicht bersetzt werden k nnen wird auf dem Stack ein NULL Blob zur ckgegeben IN GEOM GEOMEDIA GEOM_TO_BLOB gt VAR GEOMEDIA_GEOM Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 Folgende Konversionen werden durchgef hrt point to gdbPoint 10 line to gd
438. runddatensatz TRUE ILIN SET_ALTRANGE r minx r miny r minz r maxx r maxy r maxz Alternativen Koordinatenbereich f r Korrdinatenbereichtests festlegen Der neue Koordinatenbereich bersteuert die aus dem INTERLIS Daten modell gelesenen Koordinatenbereiche 600000 0 200000 0 500 0 650000 0 250000 0 600 0 ILIN SET_ALTRANGE 13 7 Skriptbeispiel Diese ICS Konfiguration zeigt alle von iltopo mod gelesenen Objekte in der log Datei an LICENSE license iltools lic MAP USER_INPUT1 IALOG gt FILE FILE STRING ODBC ESSAGE gt Enter Tog sus gt INR itf Input File E UE PT gt input END_MAP MAP ILIN_PARAM INTERLIS_DEF TRACE STATISTICS END_MAP IAP ILIN_TOPO END_MAP END_MAP AP INOUT D M FILE_FILTER gt it E O gt models Grunddatensatz ili gt OFF gt ON Bodenbedeckung BoFlaeche_Geometrie gt AREA BOUNDARY BAD Liegenschaften Liegenschaft_Geometrie gt AREA BOUNDARY BAD AP INPUT_SOURCES Il gt ILTOPO OPT input Il gt DISPLAY_OBJECT1 IN Copyright infoGrips GmbH 2012 _ Seite 9 1 ICS Konfigurationshandbuch 10 08 2012 END_MAP INCL script iltopo mod INCL script runl prg 14 Modul ILTXTIN INTERLIS 1 ohne Datenmo dell lesen 14 1 Allgemeines Der Modul ILTXTIN kann eine INTERLIS 1 itf Datei ohne Datenmodell lesen Das Lesen von tf Dateien ohne die Angabe eines Datenmodells kann in einigen
439. rver gt lt instance gt lt database gt lt user gt lt password gt lt version gt gesetzt werden Die Prozedur wird von RUN1 automatisch aufgerufen c data arcgis mdb ARCGISIN_OPEN ARCGISIN_READ_OBJECT b state Liest das n chste IN Objekt aus der ge ffneten Datenbank Tabelle Die Prozedur wird von RUNI automatisch aufgerufen ARCGISIN_READ_OBJECT TRUE ARCGISIN_CLOSE Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen ARCGISIN_CLOSE 3 7 Skriptbeispiel Diese ICS Konfiguration zeigt alle von ARCGISIN mod gelesenen Objekte in der log Datei an LICENSE license iltools lic MAP USER_INPUT1 IALOG ESSAGE ILE_FILTER ILE_EXISTS PT END_MAP O tea y ee gt ARCGIS gt Enter SDE or Database File gt mdb gdb gt TRUE gt input MAP ARCGISIN_PARAM STATISTICS onc er gt ON Seite 49 ICS Konfigurationshandbuch 10 08 2012 END_MAP MAP INPUT_SOURCES JEE e JNNCIE ILS HIUIN END_MAP MAP INOUT IL DISPLAY OB WIC IIL IN END_MAP INCL script ARCGISIN mod INCL script runl prg 3 8 Bestehende Konfigurationen IL2GDB IL2SDE oder GDB2IL SDE2IL nach IL2ARCGIS ARCGIS2IL migrieren Die Module ARCGISIN ARCGISOUT l sen die Module GDBIN GDBOUT und SDEIN SDEOUT ab Bestehende Konfigurationen IL2GDB GDB2IL und IL2SDE SDE2IL sind deshalb durch Konfiguration IL2ZARCGIS A
440. s Allgemeines EE 92 14 2 Abh ngigkeiten von anderen Modulen csccccccssescecesseseeeeeseseeeeaaaaees 92 14 3 Parametermar EE 92 144 Objektmodell EE 92 14 5 Exportierte Prozeduren und Methoden sssssssssssssssssssesssssssssssesseesseesseessees 93 146 Skript CT EE 94 15 Modul LOGIN ICS Logdateien Jegen 94 13 1 Allsememnes EE 94 15 2 Abh ngigkeiten von anderen Modulen cccccceecceaseeceesceceeeeeueeeaeeees 95 15 3 Parametermap LOGIN DARAM 95 15 4 Objektmodell EE 95 15 5 Exportierte Prozeduren und Methoden 95 Ee LE EE 96 16 Modul MGEIN Bentley MGE Microstation lesen cccccccseeeeceeeeeeeeeceeeeseeeaeees 97 DG sds AMOS EE 97 16 2 Abh ngigkeiten von anderen Modulen ccccccseeceaseceeeececseeeeaeeeaeeees 97 16 3 Parametermap MSIN_PARAM 0 0 00 ccccccccsecccasecccececseeeeuseccuescesaeceeeeceaaes 97 16 4 Parametermap MSDB_PARAM 0 0 0 ccccccceccccasccceesceceeeceuseccsscesseceeeeceaaes 98 16 5 O bjektmodell a teens eisernen een seen hen cade een 98 16 6 Exportierte Prozeduren und Methoden cccscecececeeeeececeeseeeeeeeeseeenaes 98 E EE 99 17 Modul MIFIN MapInfo MIF MID lesen 100 WF Lg AMC i OOS Seed ten rennen 100 17 2 Abh ngigkeiten von anderen Modulen ccccccseeceaececceseecueeceeneceaeess 100 17 3 Parametermap MIFIN_PARAM nssisssnnssesssnsssessssssssrsserssorssrrssrrssrrssrrssres 100 EE ee ee EE 100 17 5 Exportierte Prozed
441. s ENN leder lern tee NEEN 263 17 4 Parametermap DBOUT_PARAM ossosoosossesssesssessresssesseessresseesseessersserssee 263 17 5 Parametermap MNVGOLOUT DARAM 263 1 6 RTE EE 264 17 7 Record Definitionen une a ee EN Ed dsetessadveheteddvenscsdsbeesicdies 264 17 8 Datasetls aaa sans EES 266 17 9 Datenbank Modellgenerierung mit CONFIG_PARAM GENERATE_MO DE een ES E I ielngendsme his 266 17 10 Prozeduren und Methoden cccceccsccesceesceeeceeeceeceeeeeeeeaeceaecssecseees 266 ThI Skriptphpeispiel EE 268 18 Modul ORAOUT Oracle Datenbank schreiben sssssssessssssssssesssessrsssrssersseess 269 18 1 Alsememes dee eege 269 18 2 Abh ngigkeiten von anderen Modulen cccccseececnecceeececseeeeaeceaeess 270 18 3 Parametermap DB_PARAM 0 0 cccccccccsesccesecceescecseeceesccceesceseceeescensens 270 18 4 Parametermap DBOUT DARAM 270 18 5 Parametermap ORAOUT DARAM 0 cece cecccseecccseeceeececsessenseceeesceauees 271 18 6 Ob lorie EE 272 18 1 Record Dehinitionen Ee 273 18 8 MD ATAS BUS een ie aan cnavecabene este den nun eek sine hen este ae here 274 18 9 Datenbank Modellgenerierung mit CONFIG_PARAM GENERATE_MO DIE 274 18 10 Prozeduren und Methoden nn nee 275 18 11 Skriptpeispiel EE 276 19 Modul PGRESOUT PostGreSQL PostGIS Datenbank schreiben 278 TO Ts DEE 278 19 2 Abh ngigkeiten von anderen Modulen ccccccseececneeceececeeeceueceaeess 278 19 3 Para
442. s SQL select Statement Hochkom mas f r Strings so sind die Hochkommas durch Anf hrungszei chen zu ersetzen Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel CATEGORY select from CATEGORY where CNAME like av DBIN_OPEN MAP INPUT_SOURCES Il gt DBIN CATEGORY select from CATEGORY where CNAME like av END_MAP Prozedur DBIN_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 DBIN_READ_OBJECT TRUE Prozedur DBIN_CLOSE II Beschreibung Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel DBIN_CLOSE 5 8 Skriptbeispiel Diese ICS Konfiguration zeigt alle von DBIN gelesenen Objekte in der log Datei an LICENSE license iltools lic Sone EE EE ES ICS Konfigurationshandbuch 10 08 2012 MAP USER_INPUTI1 DIALOG gt ODBC OPT gt input END_MAP MAP DB_ PARAM END_MAP MAP DBIN_PARAM TATISTICS gt ON END_MAP un MAP INPUT_SOURCES Il gt DBIN END_MAP MAP INOUT T1 gt DISPLAY_OBJECT1 IN END_MAP INCL script dbin mod INCL script runl prg 6 Modul DGNIN Bentley Microstation DGN lesen 6 1 Allgemeines Mit dem Modul k nnen Objekte direkt aus Microstation Designfiles gelesen werden US Das analoge Modul MSIN ben tigt zum Lesen von Designfiles
443. schreibung IN TXT s r Textinhalt Zeilenumbr che sind im Text codiert IN GEOM p r Textposition IN HEIGHT r r Texth he IN STYLE s r Textfont IN JUST s r Justierung M gliche Werte sind LEFT CENTER RIGHT MIDDLE IN HJUST i r Horizontale Justierung DXF Gruppencode 72 IN VJUST i r Vertikale Justierung DXF Gruppencode 73 IN SLANT r r Textneigungswinkel in Altgrad IN XSCALE r r Textskalierung entlang der X Achse IN ROT r r Rotationswinkel in Altgrad Zus tzliche Komponenten f r IN TYPE LINE Komponente req opt Beschreibung IN GEOM 1 r Liniengeometrie mit genau zwei Punkten Zus tzliche Komponenten f r IN TYPE POLYLINE Komponente req opt Beschreibung IN GEOM 1 a r Linien oder Fl chengeometrie IN FLAG i r DXF Polyline Flag Flag 0 Polyline ist offen Flag 1 Polyline ist geschlossen Seite 62 Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 Zus tzliche Komponenten f r IN TYPE LWPOLYLINE Komponente req opt Beschreibung IN GEOM 1 a r Linien oder Fl chengeometrie IN FLAG i r DXF Polyline Flag Flag 0 Polyline ist offen Flag 1 Polyline ist geschlossen Zus tzliche Komponenten fiir IN TYPE ELLIPSE Komponente req opt Beschreibung IN GEOM p r Zentrumsposition IN POINT p r Endpunkt auf d
444. schreibung ffnet eine Datenbank definiert mit DB_PARAM SOURCE und liest Objekte von der Datenbank in Abh ngigkeit von lt input gt F r lt input gt k nnen folgende Werte verwendet werden Liest alle Tabellen der Datenbank lt tablename gt Liest die Records der definierten Tabelle lt tablename gt lt tablename gt lt sql select statement gt Liest die Records der Tabelle lt tablename gt entsprechend dem SQL select Statement Beinhaltet das SQL select Statement Hochkom mas f r Strings so sind die Hochkommas durch Anf hrungszei chen zu ersetzen Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel Buildings select from Buildings where Note For ski lodge GMORAIN_OPEN MAP INPUT_SOURCES Il gt GMORAIN Buildings select from Buildings where Note For ski lodge END_MAP Prozedur GMORAIN_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 GMORAIN_READ_OBJECT TRUE Prozedur GMORAIN_CLOSE Beschreibung Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel GMORAIN_CLOSE Der Modul GMORAIN stellt zus tzlich folgende Prozeduren und Methoden zur Verf gung Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 Methode ORACLE SDO_GEOMETRY_TO_GEOM s sdo geometry i VAli
445. script sdein mod INCL script runl prg 23 Modul SERIALIN GeoShop Konfigurations dateien lesen 23 1 Allgemeines Mit dem Modul SERIALIN k nnen GeoShop Konfigurationsdateien gelesen werden Pro Kon figurationsdatei wird ein IN Objekt geliefert SERIALIN wird mit INCL script serialin mod in einer ICS RUN1 Konfiguration verf gbar gemacht 23 2 Abh ngigkeiten von anderen Modulen Keine Abh ngigkeiten vorhanden 23 3 Parametermap SERIALIN_PARAM Folgende Parameter k nnen in der Map SERIALIN_PARAM gesetzt werden Parameter req opt Beschreibung STATISTICS r ON oder OFF Objektstatistik am Ende der log Datei ausgeben TRACE o Jedes gelesene Objekt in der log Datei ausgeben 23 4 Objektmodell Der Modul SERIALIN liefert alle Komponenten gem ss der Struktur der gelesenen Konfigu rationsdatei Es werden keine allgemeinen Komponenten von SERIALIN geliefert GENEE ICS Konfigurationshandbuch 10 08 2012 23 5 Exportierte Prozeduren und Methoden Prozedur SERIALIN_OPEN s input_pattern Beschreibung Offnet alle Konfigurationsdateien lt input_pattern gt Fiir lt input_pattern gt muss ein Pfad relativ zu GeoShop user_dir angegeben werden Beispiel users usr SERIALIN_OPEN Prozedur SERIALIN READ OBJECT b state Beschreibung Liest die n chste Konfigurationsdatei Das Objekt wird in der MAP IN zur ckgegeben Beispiel SERIALIN_READ_OBJECT TRUE Prozedur SERIALIN
446. se sollte der Ausdehung der Daten und den erwarteten durchschnittlichen Ausschnitten von Ansichten mit den ESRI Anwendungen angepasst sein Bei Bedarf kann der Gridsize nachtr glich mit ESRI Funktionen ge ndert werden Beachten Sie zum Gridsize die ESRI Dokumentation F r Schweizer Koordinaten gen gt der Default Wert 7 7 Objektmodell Der Modul verlangt pro OUT Objekt folgende Systemkomponenten Komponente req opt Beschreibung OUT TABLE s r Tablename des OUT Objekts OUT GDB_DATA o Geodatabase Dataset in welches das Objekt geschrieben werden SET s soll OUT lt Attribut gt s o Attributname der Tabelle Der Wert der Komponente beinhaltet den Wert f r die Datenbank Der Typ des Werts muss mit dem Typ des Attributs in der Datenbank bereinstimmen Es k nnen beliebig viele Attribute definiert werden Dieses Objektmodell gilt f r die Anwendung mit der Prozedur GDBOUT_WRITE_OBJECTO Die Ta bellen mit den Attributen m ssen in der Datenbank bereits bestehen oder in einer Konfigura tion mit Prozeduren und Methoden vorg ngig erzeugt werden Falls die Datenbankstrukturen automatisiert mit dem Modul erstellt werden sollen so beachten Sie das Kapitel mit den Record Definitionen und das Kapitel mit der Datenbank Modellgenerierung Den Objekten wird automatisiert im Attribute OBJECTID ein eindeutiger Schl ssel vergeben Das Attribut OBJECTID ist nucht zu definieren 7 8 Record Definitionen Mit R
447. seltenen F llen sinnvoll sein z B F r Statisktikonfigurationen welche generisch auf jeder itf Datei funktionieren sollen z B zum Z hlen der Anzahl Objekte pro itf Datei Wenn der Input beim Lesen unter keinen Umst nden auch nicht bei fehlerhaften Daten ver ndert werden darf z B beim Splitten einer itf Datei in mehrere Teile Der Modul wird mit INCL script iltxtin mod in einer ICS RUN1 Konfiguration verf gbar gemacht US Der Modul ILTXTIN war in lteren Versionen der INTERLIS Tools als TEXTLIS verf gbar Konfigurationen welche noch auf TEXTLIS basieren m ssen daher auf ILTXTIN umgestellt werden 14 2 Abh ngigkeiten von anderen Modulen Keine Abh ngigkeiten vorhanden 14 3 Parametermap Der Modul ben tigt keine Parametermap 14 4 Objektmodell Der Modul liefert pro IN Objekt folgende Komponenten Allgemeine Komponenten f r jedes IN Objekt Komponente reg opt Beschreibung IN TXT s r Inhalt der aktuellen Zeile IN LABEL s r Label der aktuellen Zeile Unter Label versteht man die ersten 4 Zeichen der aktuellen Zeile z B OBJE TABL TOPI MODL etc IN REST s r Rest der aktuellen Zeile ohne Label Bemerkung allf llige Leerzeichen von IN REST werden nicht eliminiert IN LINE i r Zeilennummer der aktuellen Textzeile S es ef EES S SSC a SS ICS Konfigurationshandbuch 10 08 2012 Zus tzliche Komponenten f r IN LABEL SCNT Das IN O
448. sind abhangig von der Tabellen Definition in der Datenbank 20 7 Spezielles Fur das Lesen von Oracle Spatial sind folgende Punkte zu beachten Oracle Spatial lesen ber ODBC mit Oracle PL SQL ODBC verarbeitet den Oracle Objekt Typ MDSYS SDO_GEOMETRY fiir die Geome trien nicht Um die Geometrien ber ODBC trotzdem lesen zu k nnen legt der Modul eine PL SQL Funktion in Oracle an create function ILTOOLS_SDO_GEOMETRY_TO_STRING geom MDSYS SDO_GEOMETRY RETURN CLOB Diese Funktion wandelt eine Geometrie vom Typ MDSYS SDO_GEOMETRY in einen String um Die Funktion wird vom Modul beim Lesen der Geometrien wie folgt ange wendet select ILTOOLS_SDO_GEOMETRY_TO_STRING Geometrie as Geometrie from Table Die Funktion liefert die Geometrie als String den der Modul dann in eine ICS Geometrie umwandelt Der Oracle User aus dem Daten gelesen werden sollen muss deshalb die Berechtigung haben eine Funktion anlegen zu k nnen 20 8 Exportierte Prozeduren und Methoden Der Modul beinhaltet alle Prozeduren und Methoden wie der Modul DBIN Ziehen Sie deshalb die Dokumentation des Modules DBIN bei Zus tzlich stellt der Modul ORAIN folgende Proze duren und Methoden zur Verf gung Prozedur ORAIN_OPEN s input Beschreibung ffnet eine Datenbank definiert mit DB_PARAM SOURCE und liest Objekte von der Datenbank in Abh ngigkeit von lt input gt F r lt input gt k nnen folgende Werte verwendet werden Liest alle Tabellen der
449. ssnenssennnsnnnnnnenennn 295 21 5 Parametermap GDBOUT PARAM nassen 295 21 6 Parametermap SDEOUT PARAM nn 296 DA TODE NER EE 296 Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 21 2 Cope EE 300 21 9 Record Dehnitionen en eh KECE 300 21 10 Datasets E 302 21 11 Datenbank Modellgenerierung mit CONFIG_PARAM GENERATE_MO IR 302 21 12 Exportierte Prozeduren und Methoden ccccseecenseeceeeeecneeeeeeeeenenes 302 EE 303 22 Modul SDLOUT Mapguide SDL schreiben s ssnsssnsssssssnessesssessseseresssrssressress 305 22 1 lee 305 22 2 Abh ngigkeiten von anderen Modulen cccecccsseeccseeceesceceeeeeeeeeaes 305 22 3 Parametermap SDLOUT_PARAM ainoinoosssssesssesssesseesseessessserssersseesserssee 305 DOA EN ET EE 306 22 5 Exportierte Prozeduren und Methoden cccsecceaseecceeeeceeeeaeeeneneees 306 22 6 Skript beispiel EE 307 23 Modul SHPOUT ESRI Shapefile schreiben ccccccceeeccesecceeseeeaeeeeaeeceaeess 308 EE EE 308 23 2 Abh ngigkeiten von anderen Modulen cccccccsseccesececescenseceeescesaes 308 23 3 Parametermap SHPOUT_PARAM ccccccceccccescececceececeeeeeneceeeeeeaas 308 298 4 Objektimndell user nennen een een ned nenne nenn 309 23 5 Map f r Textsi enat ren na RE anlegen 310 23 6 Exportierte Prozeduren und Methoden cccsecccsseeceeeeeceeeeaeeeneneees 310 23 7 OkraptBeispiel Aeddi E E
450. stemkomponenten Pro Objekttyp m ssen ausserdem folgende Komonenten des OUT Objekts gesetzt werden Allgemeine Komponenten f r jedes OUT Objekt Komponente reg opt Beschreibung OUT TYPE s r Objekttyp s a unten OUT FILE s r Name der Ausgabedatei OUT NAME s r SDL Namensattribut OUT KEY s r SDL Keyattribut OUT URL s r SDL URL Attribut Zus tzliche Komponenten f r OUT TYPE POINT Komponente OUT GEOM p req opt r Beschreibung Punktkoordinate Zus tzliche Komponenten f r Komponente req opt OUT TYPE POLYLINE Beschreibung OUT GEOM 1 r Liniengeometrie Zus tzliche Komponenten f r OUT TYPE POLYGON Komponente req opt Beschreibung OUT GEOM a r Fl chengeometrie 22 5 Exportierte Prozeduren und Methoden Prozedur Beschreibung Beispiel Prozedur SE Geen SDLOUT_OPEN s directory Offnet den SDLOUT Modul auf dem Dateiverzeichnis lt directory gt Alle Outputdateien werden in das Verzeichnis lt directory gt geschrieben Die Prozedur wird von RUN1 automatisch aufgerufen c test SDLOUT_OPEN SDLOUT_WRITE_POINT5 name key url position file Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 Beschreibung Schreibt ein POINT Objekt in die Datei lt file gt lt file gt muss ohne Endung und ohne Verzeichnis ang
451. sung von Kreisb gen in Lini ensegmente Als Stroke Tolerance k nnen dieselben Werte wie f r die ICS Methode ICS STROKE verwendet werden s a iG Script ae ec ci ICS Konfigurationshandbuch 10 08 2012 Benutzer und Referenzhandbuch Mit OFF werden die Kreisb gen nicht aufgel st DBF_DOS o ON oder OFF Falls ON gesetzt wird werden DBF Dateien im DOS Zeichensatz geschrieben ArcExlorer Sonst wird der Windowszei chensatz verwendet ArcView PRJ_FILE o lt file gt Definiert ein prj Template File mit dem Spatial Referenz System f r die Shapefiles Beispiele sind ILTOOLS_DIR system da ta SHP_CH1903_LV03 prj und ILTOOLS_DIR system da ta SHP_CH1903 _LV03 prj Pfad kann relativ zu ILTOOLS_DIR ange geben werden DEBUG r ON oder OFF Default OFF Debugmodus ein oder aus STATISTICS r ON oder OFF Default OFF Objektstatistik am Ender der log Datei anzeigen 23 4 Objektmodell Allgemeine Komponenten fiir jedes OUT Objekt Komponente reg opt Beschreibung OUT FILE s r Dateiname der Outputdatei ohne Endung shp OUT TYPE s r Typ des Outputobjekts s a unten OUT DIMENSI r Dimension der Ouputdatei 2D oder 3D ON s Zus tzliche Komponenten fiir OUT TYPE DBF Ein OUT Objekt vom Typ DBF erzeugt nur eine DBF Datei Zus tzliche Komponenten f r OUT TYPE NULL Ein OUT Objekt vom Typ NULL erzeugt ein NULL Objekt Das NULL Objekt hat k
452. t Als Wert k nnen absolute Werte oder ICS Varia blen die einen Wert beinhalten z B IN OBJID verwendet werden Beispiel einer Record Definition MAP RECORD_15 TABLE gt Bodenbedeckung_BoFlaeche_Area GDB_DATASET gt Bodenbedeckung OBJID gt CHAR 32 IN OBJID En tstehung gt CHAR 32 IN Entstehung OBJID Qualitaet gt INTEGER IN Qualitaet Qualitaet_TXT gt CHAR 7 IN Qualitaet Ar BE IDDIE D es Ar t_TXT gt CHAR 47 IN Art_TXT SHAPE gt GEOMETRY area 2D FALSE IN GEOM END_MAP 2 7 Zur Ve Datasets rwaltung von Datasets in der Datenbank ist das analoge Kapitel des Modules DBOUT zu beachten Um ein Dataset aus einer Geodatabase Datenbank zu l schen steht folgende Konfiguration zur Verf gung ILTOO LS_DIR system script il2arcgis arcgisdatasetdelete cfg GER ee EE SE ve ICS Konfigurationshandbuch 10 08 2012 2 8 Datenbank Modellgenerierung mit CONFIG_PARAM GE NERATE_MODEL Falls basierend auf den Record Definitionen vor einem Datentransfer das gesamte Datenbank modell erstellt werden soll so ist der Parameter CONFIG_PARAM GENERATE_MODEL auf ON zu setzten MAP CONFIG_PARAM GENERATE_MODEL gt ON END_MAP Entsprechend den Record Definitionen wird vor einem Datentransfer das Datenbankmodell inklusive den Definitionen f r das Geodatabase Repository generiert falls es nicht schon gene riert wurde Um das Datenmodell inklusive den Daten und den Definiti
453. t Mit OFF wird SDE DBTUNE nicht ber cksichtigt Folgende Parameter aus SDE DBTUNE werden unter st tzt GEOMETRY_STORAGE B_STORAGE B_INDEX_ROWID B_INDEX_SHA PE F_STORAGE F_INDEX_AREA F_INDEX_FID F_INDEX_LEN S_STORAGE S_INDEX_ALL S_INDEX_SP_FID FALSEX o lt REAL gt DEFAULT 0 0 X Koordinaten Offset FALSEY o lt REAL gt DEFAULT 0 0 Y Koordinaten Offset FALSEZ o lt REAL gt DEFAULT 0 0 Z Koordinaten Offset XYUNITS o lt REAL gt DEFAULT 1000 0 XY Koordinaten Resolution ZUNITS o lt REAL gt DEFAULT 1000 0 Z Koordinaten Resolution XYCLUSTER_TOL o lt REAL gt DEFAULT 0 001 XY Koordinaten Cluster Tolerance f r to pologische Verarbeitung von ESRI ZCLUSTER_TOL o lt REAL gt DEFAULT 0 001 Z Koordinaten Cluster Tolerance f r topo logische Verarbeitung von ESRI 21 7 Spezielles F r das Schreiben von Daten nach ESRI SDE Geodatabase sind folgende Punkte zu beachten Oracle Berechtigungen User Ein Oracle User in den Daten geschrieben werden sollen ben tigt folgende minimalen Berechtigungen create user lt user gt identified by lt password gt user lt user gt quota unlimited on lt tablespace gt create session to lt user gt create any table to lt user gt create any index to lt user gt create any sequence to lt user gt create any trigger to lt user gt alter grant grant grant grant grant Oracle B
454. t SET_PARAM IN Geometrie SET_PARAM SYMB1 SET PARAM MSOUT_WRITE_LINESTRING2 Anwendung in einer Rule MAP INOUT Il gt IN TOPIC IN TABLE Il Einzelobjekte Linienelement gt MSOUT_WRITE_LINESTRING2 IN Geometrie SYMBl END_MAP MSOUT_WRITE_AREA2 a area s symbology Schreibt eine Fl che in das Designfile Die Signatur muss in der Map LINE_SYMBOLOGY definiert sein Definition Symbology MAP LINE_SYMBOLOGY SYMBOLOGY gt STYLE LEVEL COLOR WEIGHT SYMB1 gt 0 1 1 0 END_MAP Anwendung mit SET_PARAM IN Geometrie SET_PARAM SYMB1 SET PARAM MSOUT_WRITE_AREA2 Anwendung in einer Rule MAP INOUT Il gt IN TOPIC IN TABLE I1 Einzelobjekte Flaechenelement gt MSOUT_WRITE_AREA2 IN Geometrie SYMB1 END_MAP MSOUT_WRITE_FILLED_AREA2 a area s symbology Schreibt eine gef llte Fl che in das Designfile Die Signatur muss in der Map LINE_SYMBOLOGY definiert sein Definition Symbology MAP LINE_SYMBOLOGY SYMBOLOGY gt STYLE LEVEL COLOR WEIGHT SYMB1 gt 0 1 1 0 END_MAP a een en ICS Konfigurationshandbuch 10 08 2012 Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel SS Anwendung mit SET_PARAM IN Geometrie SET_PARAM SYMB1 SET PARAM MSOUT_WRITE_FILLED_AREA2 Anwendung in einer Rule MAP INOUT HI N hOR MC OR AABE I1 Einzelobjekte Flaechenelement gt MSOUT_WRITE_FILLED_AREA2 IN Geometrie SYMB1 END_MAP MSOUT_WRITE_CI
455. t des Keywords HANDLING auf 0 gesetzt ist 9 SHANDLING 70 0 lt iu Ein solches DXF Template kann wie folgt erstellt werden 1 Erzeugen Sie mit AutoCAD ein neues DWG File 2 Definieren Sie mit AutoCAD alle ben tigen Eelemente wie Layers und Blocks 3 Speichern Sie das File mit AutoCAD als DXF Version 14 ab 4 Editieren Sie das DXF File bei Bedarf z B Anpassung Keyword HANDLING 6 7 Exportierte Prozeduren und Methoden Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung onc EEN DXFOUT_OPEN s file ffnet den DXFOUT Modul auf der Outputdei lt file gt Die Prozedur wird von RUNI automatisch aufgerufen c test dxf DXFOUT_OPEN DXFOUT_WRITE_CIRCLE3 p position r radius s linesymbology Schreibt einen Kreis in die aktuelle Outputdatei gt DXFOUT_WRITE_CIRCLE3 IN Geometrie 3 0 LS1 DXFOUT_WRITE_POINT2 p position s pointsymbology Schreibt einen Punkt in die aktuelle Outputdatei gt DXFOUT_WRITE_POINT2 IN Geometrie PS1 DXFOUT_WRITE_SHAPE3 p position r rotation s shapesymbology Schreibt eine DXF Shape Symbol in die aktuelle Outputdatei gt DXFOUT_WRITE_SHAPE3 IN Geometrie 30 0 SS1 DXFOUT_WRITE_BLOCK3 p position r rotation s blocksymbology Schreibt eine DXF Block Symbol in die aktuelle Outputdatei gt DXFOUT_WRI
456. t und den KML Spezifikationen ftir das Objekt z B sty leUrl f r eine Style Definition des Objektes Der Wert f r das Tag kann auch eine ICS Komponente sein die den Wert beinhaltet Ein Tag f r ein Unterelement des Objektes muss der Tag Pfad des Tags definiert werden z B Polygon extru de Dieses Objektmodell gilt f r die Anwendung mit der Prozedur KMLOUT_WRITE_OBJECTO Das OUT Objekt muss mit Prozeduren aufbereitet werden 13 5 Record Definitionen Mit Record Definitionen k nnen vereinfacht Objekte definiert werden Die Record Definitionen werden von der Prozedur KMLOUT_WRITE_RECORD1 verarbeitet Eine Record Definition sieht wie folgt aus MAP lt name gt FOLDER gt lt Folder Name gt GEOM gt lt Geometrie Komponente gt lt Tag gt gt lt Value Komponente mit Value gt END_MAP Die einzelnen Bestandteile einer Record Definition sind RECORD_ lt name gt Eine Record Definition ist eine Map Der Map Name kann ein beliebiger Name sein FOLDER Siehe Objektmodell lt Tag gt Siehe Objektmodell Beispiel einer Record Definition MAP RECORD_POLYGON name gt Geb ude styleUrl gt polygonstyle Polygon extrude gt 1 Polygon tessellate gt 1 Polygon altitudeMode gt relativeToGround GEOM gt IN GEOM FOLDER gt Bodenbedeckung Gebaude Flache END_MAP 13 6 Folder Definitionen Mit den Folder Definitionen k nnen f r die in den Record Definitionen verwendeten Folders KML T
457. table gt Beispiel MAP INPUT_SOURCES Il gt XLSIN Tabellel END_MAP Tabelle tabellarisch lesen Damit der Modul Daten tabellarisch Teile einer Tabelle aus einer Excel Tabelle lesen kann ist die Excel Tabelle wie folgt unter Excel vorzubereiten S SS es FE a SSC Ss Gg SS ICS Konfigurationshandbuch 10 08 2012 Abbildung A 1 Microsoft Excel Mappe1 Datei Bearbeiten Ansicht Einf gen Format Extras Daten Fenster Adobe PDF x Osa SR teas vo ee aL e ei Po D A Vorname Wohnort Jonald Entenhausen Dagobert Entenhaus Namen festlegen Namen in der Arbeitsmappe Einwohner Schlie en Hinzuf gen L schen Bezieht sich auf Tabelle1 EI Te Aal ld 4il Tabelle1 Bereit Spaltennamen In der ersten Zeile sind die Spaltennamen einzutragen Tabellennamen Die zu exportierenden Spalten sind zu markieren ber Einf gen gt Namen gt Festlegen ist dem markierten Bereich ein Namen zu vergeben Der markierte Bereiche wird ber diesen Namen vom Modul XLSIN angesprochen z B MAP INPUT_SOURCES Il gt XLSIN Einwohner END_MAP one othe ICS Konfigurationshandbuch 10 08 2012 26 8 Datenbankmodell Die Methode DB GET_INFO liefert das Datenmodell der Datenbank in einer Objektstruktur Auf die einzelnen Komponenten dieser Objektstruktur kann zugegriffen werden Anwendung der Methode DB GET_INFO MAP DB_ MODEL END_MAP amp DB_MODEL DB GET_INFO Objek
458. tationswinkel IN POS s r Textposition IN FONT s r Textfont 2 6 Exportierte Prozeduren und Methoden Prozedur ADSSIN_OPEN s input Beschreibung Offnet eine bestehende ADASS Datei lt input gt und initialisiert den Modul Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel test avs ADASSIN_OPEN Prozedur ADASSIN_READ OBJECT b state Beschreibung Liest das n chste IN Objekt aus der ge ffneten ADASS Datei Die Proze dur wird von RUNI automatisch aufgerufen Beispiel ADASSIN_READ_OBJECT TRUE Prozedur ADASSIN_CLOSE DI Beschreibung Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel ADASSIN_CLOSE een een ICS Konfigurationshandbuch 10 08 2012 2 7 Skriptbeispiel Diese ICS Konfiguration zeigt alle von adassin mod gelesenen Objekte in der log Datei an LICENSE license iltools lic MAP USER_INPUT1 DIALOG gt FILE FILE STRING ODBC MESSAGE gt Enter avs Input File FILE FILTER gt avs F O ILE_EXISTS gt TRUE PT gt input END_MAP MAP ADASSIN_PARAM APPLI_DIR gt data adalin STATISTICS gt ON TRACE gt OFF DEBUG gt OFF END_MAP MAP ADASSIN_TABID AdalinTabellenid gt Form Attr Filename Typ P N D Header gt head D POLYG gt ppun P GRENZ gt gpun P SITUS gt Spun Re Liegenschaften gt lieg t_Liegenschaften
459. ten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel ILIN_CLOSE Methode ILIN GET_ILINK_KEY ilink il s key Beschreibung Schl ssel aus Beziehungsattribut lesen Beispiel IN Entstehung ILIN GET_ILINK_KEY 200015 Methode ILIN GET_ILINK_TABLE ilink il s table Beschreibung Tabellenname der referenzierten Tabelle aus Beziehungsattribut lesen Beispiel IN Objekt ILIN GET_ILINK_TABLE LFPNachfuehrung Methode ILIN GET_ILINK_OBJECT ilink il m object Beschreibung Liefert zu einem ilink das referenzierte Objekt als Map GER a ie ie eR A ES ICS Konfigurationshandbuch 10 08 2012 Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel IN Objekt ILIN GET_ILINK_OBJECT map ILIN GET_OBJECT_ILINK_LIST m object i linkdepthmax li list Liefert zu einem Input Objekt enthalten in der Map object alle Objekte als Maps in einer Liste list zurtick auf die das Input Objekt tiber Bezie hungsattribute referenziert Falls das Input Objekt keine Beziehungsat tribute aufweist ist die Liste leer Mit den Argument linkdepthmax kann die Tiefe der zu berticksichtigen Beziehungen definiert werden Die Tiefe 0 liefert keine Objekte zurtick Die Tiefe 1 liefert alle Objekte zurtick die direkt vom Input Objekt referenziert werden Die Tiefe 2 liefert alle Ob jekte zurtick die direkt vom Input
460. ten auch f r das Modul ORAIN Ziehen Sie deshalb auch die Dokumentation des Modules DBIN bei 20 3 Parametermap DB_PARAM Folgende Parameter k nnen in der Map DB_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung SOURCE o ODBC Source der Datenbank Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird USER o Datenbank User f r die Verbindung mit der ODBC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird PASSWORD o Datenbank Password f r die Verbindung mit der ODBC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv ab gefragt wird TRACE o ON oder OFF Default OFF F r jedes gelesene Objekt eine Zeile ausgeben 20 4 Parametermap DBIN_PARAM Folgende Parameter k nnen in der Map DBIN_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung STATISTICS o ON oder OFF Default OFF Statistik anzeigen GEES ICS Konfigurationshandbuch 10 08 2012 SELECT_PARSE ON oder OFF Default ON Definiert ob ein eventuelles SQL select Statement geparst werden soll Als Argument fiir fiir das Modul kann ein SQL select Statement definiert werden Als Default wird dieses select Statement von geparst um spezielle Attribute zu erkennen die vom ODBC Treiber nicht untersttitzt werden und speziell gelesen werden m ssen Manchmal k nnen select State ments komplexe Joins ni
461. ten von anderen Modulen Keine Abh ngigkeiten vorhanden 7 3 Parametermap Keine Parametermap notwendig onc ICS Konfigurationshandbuch 10 08 2012 7 4 Objektmodell NOOP liefert ein einziges leeres IN Objekt NOOP verfiigt daher tiber kein eigenes Objektmodell 7 5 Exportierte Prozeduren und Methoden NOOP exportiert keine Prozeduren oder Methoden Alle von NOOP implementierten Prozeduren werden von RUNI automatisch aufgerufen Einer mit NOOP definierten Inputquelle kann als Argument eine Meldung bergeben werden welche beim Ausf hren von NOOP in die log Datei ausgegeben wird 7 6 Skriptbeispiel Diese ICS Konfiguration zeigt f r jedes von SHPIN gelesene Objekt die Meldung hello world an NOOP wird fuer die Initialisierung der Benutzervariable VAR MESSAGE benutzt LICENSE license iltools lic MAP USER_INPUT1 DIALOG gt FILE FILE STRING ODBC MESSAGE gt Enter shp Input File FILE_FILTER gt shp PILESEXTS IS gt TRUE OPT gt input END_MAP IAP SHPIN_PARAM STATISTICS gt ON DEBUG gt OnE END_MAP AP INPUT_SOURCES I0 gt NOOP Variablen Initialisierung Il gt SHPIN OPT input END_MAP AP INOUT 10 gt INIT_MYVARO Il gt DISPLAY_OBJECT1 VAR MESSAGE END_MAP INCL script util lib INCL script noop mod INCL script shpin mod PROCEDURE INIT_MYVARO hello world gt VAR MESSAGE END_PROCEDURE INCL script runl prg GEES
462. tentransfer das gesamte Datenbank modell erstellt werden soll so ist der Parameter CONFIG_PARAM GENERATE_MODEL auf ON zu setzten und das Script il2gmsql 1ib zu includen MAP CONFIG_PARAM GENERATE_MODEL gt ON END_MAP INCL script il2gdb il2gmsql lib Entsprechend den Record Definitionen wird vor einem Datentransfer das Datenbankmodell inklusive den Definitionen f r das GeoMedia Repository generiert falls es nicht schon generiert wurde In der Datenbank m ssen die Tabellen des GeoMedia Repository bereits bestehen Erstellen Sie das GeoMedia Repository mit den GeoMedia Databse Utilities one Ba a E ICS Konfigurationshandbuch 10 08 2012 Um das Datenmodell inklusive den Daten und den Definitionen im GeoMedia Repository aus einer GeoMedia Datenbank zu l schen steht folgende Konfiguration zur Verf gung ILTOOLS_DIR system script il2gmsql gmsqldelete cfg 10 10 Exportierte Prozeduren und Methoden Der Modul beinhaltet alle Prozeduren und Methoden wie der Modul DBOUT Ziehen Sie deshalb die Dokumentation des Modules DBOUT bei Zus tzlich stellt der Modul GMSQLOUT folgende Prozeduren und Methoden zur Verf gung Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Methode Beschreibung Beispiel GMSQLOUT_OPEN ffnet eine Datenbank definiert mit DB_PARAM SOURCE Die Prozedur wird von RUNI automatisch aufge
463. ter shp Input File FILE_FILTER gt shp F O a KESS gt RUE DIALOG gt DIRECTORY FILE FILES DIRECTORY STRING ODBC MESSAGE gt Enter shp Output Directory IIS JP IEE Se OPT gt output STATISTICS gt ON PRJ_FILE gt data SHP_CH1903_LV03 prj DEBUG END_MAP MAP INPUT_SOURCES Seite 312 gt OFF Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 Il gt SHPIN OPT input END_MAP MAP INOUT Il gt COPY_INOUTO END_MAP INCL script shpin mod INCL script shpout mod PROCEDURE COPY_INOUTO copy IN map amp IN amp OUT MAPCOPY copy all attributes amp SHPIN_REC amp SHPOUT_REC MAPCOPY SHPOUT_WRITE_OBJECT END_PROCEDURE INCL script runl prg 24 Modul TXTOUT Textdateien schreiben 24 1 Allgemeines Mit dem Modul TXTOUT k nnen Objekte in eine Textdatei geschrieben werden Der Modul TXTOUT wird mit INCL script txtout mod in einer ICS RUN1 Konfiguration verf gbar gemacht 24 2 Abh ngigkeiten von anderen Modulen Keine Abh ngigkeiten vorhanden 24 3 Parametermap TXTOUT_PARAM Folgende Parameter k nnen in der Map TXTOUT_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung TRACE o ON oder OFF Default OFF Tracemodus ein oder aus STATISTICS o ON oder OFF Default OFF Objektstatistik am Ender der log Datei anzeigen HEADER o ON oder OFF Default on So
464. tes PROCEDURE BOUNDARY gt VAR LINE 2 MSOUT SET_BOUNDARY_STYLE END_PROCEDURE MS GET_DESIGNFILENAME s filename Liefert den Namen des aktiven Designfiles MS GET_DESIGNFILENAME test dgn MS CELL_EXISTS s cellname b status Tested ob die Cell in der attached Cellbibliothek existiert mycell MS CELL_EXISTS TRUE MS FIT i view F hrt in der Microstation View ein FIT aus Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel LMS BIt MS FIT ALL i view F hrt in der Microstation View ein FIT ALL aus 1 MS FIT_ALL M OPEN VIEW i view Offnet die Microstation View 1 MS OPEN_VIEW MS CLOSE_VIEW i view Schliesst die Microstation View 1 MS CLOSE_VIEW MS SEND_KEYIN s keyin F hrt den Befehl des Microstation Keyins aus Das Keyin wird im Nor mallfall erst am Schluss der Verarbeitung einer Konfiguration ausgef hrt Dies liegt daran dass die Keyins in eine Microstation Queue kommen die von Microstation sequentiell abgearbeitet wird Falls Keyins weitere Argumente ben tigen so sind diese ebenfalls als weitere Keyins zu sen den Folgen von Keyins k nnen unter Microstation auch Semikolon sepa riert in einem Keyin gesendet werden fit xy 1 1 MS SEND_KEYIN 16 10 Skriptbeispiel Beispiel o
465. tickzulesenden Geome TRY_BREAK_GATTR trien bei unterschriedlichen GATTR Werten Geometrie Attribute aufgetrennt werden Das Geometrie Attribut einer Geometrie kann mit den Methoden ICS SET_GATTR und ICS GET_GATTR gesschrieben und gelesen werden GEOME o ON oder OFF Default OFF Sollen die zur ckzulesenden Geo TRY_BREAK_PRIORI metrien bei unterschriedlichen Priorit ten aufgetrennt werden TY STATISTICS o ON oder OFF Default OFF Statistik anzeigen 13 4 Objektmodell Dem Modul VPRIO werden Objekte mit der vordefinierten Prozedur VPRIO_WRITE_LINE2 ber geben s a unten Nach der Berechnung liefert der Modul VPRIO pro IN Objekt folgende Systemkomponenten Komponente req opt Beschreibung IN PRIO s r Priorit t des Objekts IN GEOM 1 r Liniengeometrie des Objekts 13 5 Exportierte Prozeduren und Methoden Zur Anwendung mit RUN1 stehen folgende Prozeduren zur Vef gung Prozedur VPRIO_WRITE_LINE2 g geometry i priority Beschreibung Schreibt die Geometrie mit der Priorit t in das Modul Als Geometrien k nnen Linien und Fl chengeometrien bergeben Fl chengeometrien werden in Liniengeometrien aufgel st Eine Geometrie mit der Priorit t n eliminiert eine identische Geometrie mit der Priorit t lt n Bevor die Elimination mit VPRIO_OPEN berechnet wird m ssen mit dieser Prozedur Geometrien in den VPRIO Buffer geschrieben werden Beispiel gt VPRIO_WRITE_LINE2 I
466. tigten Input Output und Verarbeitungsmodule Die Angabe der verwendeten Benutzerprozeduren Die Angabe des Verarbeitungsalgorithmus RUN1 Nachfolgend ist ein typisches Beispiel einer cfg Datei dargestellt an welchem die einzelnen Konfigurationsteile kurz vorgestellt werden INTERLIS gt TEXT Configuration Vers 1 0 Copyright infoGrips GmbH 2012 Seite 17 ICS Konfigurationshandbuch 10 08 2012 lt 1 gt LICENSE license iltoolspro lic LICENSE license iltools lic E E ttt ttt ttt ttt ttt ttt ttt ttt ttt tt ttt ttt tt ttt ttt ttt l tigen Hiyovie l lt 2a gt MAP USER_INPUT1 DIALOG gt FILE FILE STRING ODBC MESSAGE gt Enter itf Input File FILE_FILTER gt itf F O ESE GST oN TRUE PT gt input END_MAP lt 2b gt MAP USER_INPUT2 DIALOG gt FILE FILE STRING ODBC MESSAGE gt Enter txt Output File FILE FILTER gt txt F O ILE_EXTSTS gt FALSE EI OUOU END_MAP PEFFFEFLFFFEL ELLE LLL FFF L LEFF FELL FELL LEFF LEFF FEF FFE EEF H HF HEHE H44444 l parameter maps for intput modules lt 3a gt MAP ILIN_PARAM INTERLIS_DEF gt models Grunddatensatz ili LOG_TABLE gt ON TRACE gt OFF SAVES ILES gt ON VALUE_CHECK gt OFF ENUM_TO_TEXT gt ON END_MAP PEFFFEFLEFF ELL F FELL FELL FELL FELL ELE L ELLE EEL L FFE E HEHEHE HF H HEHE H 444444 l parameter maps for output modules lt 3b gt MAP
467. tipolygon list of points and or lines and or areas to SDO collection Fur die Untersttitzung des Produktes GeoMedia mit Oracle Spatial stehen folgende Prozeduren zur Verfiigung Methode Beschreibung Beispiel Methode Beschreibung Beispiel Methode Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel ORACLE GEOM_TO_SDO_GEOMETRY_ORIENTEDPOINT p Pos r Rot i Dimension s sdo_geometry Erzeugt eine Oracle Spatial Geometry als oriented Point IN Geometrie IN Ori 2 ORACLE GEOM_TO_SDO_GEOMETRY_ORIENTEDPOINT gt VAR SDO_GEOM ORACLE GEOM_TO_SDO_GEOMETRY_GEOMEDIA POINT p Pos r Rot i Dimen sion s sdo_geometry Erzeugt eine Oracle Spatial Geometry als GeoMedia Point IN Geometrie IN Ori 2 ORACLE GEOM_TO_SDO_GEOMETRY_GEOMEDIA POINT gt VAR SDO_GEOM ORACLE GEOM_TO_SDO_GEOMETRY_GEOMEDIA TEXT s Text p Pos r Rot i Hali i Vali i Dimension s sdo_geometry Erzeugt eine Oracle Spatial Geometry als GeoMedia Text IN Name IN Geometrie IN Ori IN HAli IN VAli 2 ORACLE GEOM_TO_SDO_GEOMETRY_GEOMEDIA_TEXT gt VAR SDO_GEOM GMORAOUT_POINT_CREATE3 p Pos r Rot i Dimension gt IN GMPoint Erzeugt eine Oracle Spatial Geometry als GeoMedia Point Die Oracle Spatial Geometrie wird in IN GMPoint abgelegt IN GMPoint kann in der Weiterverabietung genutzt werden zum Beispiel in einer Record Definition gt GMORAOUT_POINT_CREATE3 IN Geometrie IN Ori
468. tive Skalierung des bereits skalierten Symbols lt symbol gt Beispiel einer Definition MAP PSOUT_SYMBOL_CLIP lt symbol gt gt lt ON OFF gt lt color gt lt rand gt lt priority gt lt clipsymbol gt lt clipsymbolscale gt 097055 gt OFF Koordinatenkreuz DEFAULT gt ON END_MAP 20 5 Signaturen Siganturen Symbole Farben etc k nnen als Signatur Bibliotheken von INTERLIS Dateien im Modell ILTOOLS_DIR system symb Symbology ili verwendet werden Im demselben Directory sind diverse Beispiel solcher Signatur Bibliotheken Um Signatur Bibliotheken zu erstellen gibt es diverse Wege In der Regel sind Signaturen wie zum Beispiel Symbole bereits in einem CAD System vorhanden Mit einer Konfiguration CAD System zu INTERLIS k nnen solche Symbole nach INTERLIS transferiert werden 20 6 True Type Fonts Einleitung Sie k nnen bei den Textelementen True Type Fonts verwenden Installation ee ER EEE LEER ELLE EEE EEE EEE net eee aon a ICS Konfigurationshandbuch 10 08 2012 Falls der True Type Font noch nicht in Windows installiert ist installieren Sie den Font mit Windows gt Systemsteuerung gt Schriftarten gt Datei gt Neue Schriftwart Installieren Zum Beispiel die Cadastra Schriftarten die unter ICS_DIR system font Ca ttf CadastraBd ttf Cadastralt tt f CaBl tt CadastraSymbol ttf CadastraMask ttf abgelegt sind Namen Bei der Verwendung der True Type Fonts in einer Konfigur
469. tragen wurden ON oder OFF Per Default werden alle Blockdefinitionen bertragen DEFAULT_LAYER o Name eines Default Layers Definiert einen Default Layer der einem Element zugeordnet wird falls der in der Konfiguration EE ICS Konfigurationshandbuch 10 08 2012 definierte Layer nicht existiert Der Default Layer muss in der Headerdatei existieren DEFAULT_BLOCK CREATE_LAYERS Name eines Default Blocks Definiert einen Default Block der einem Element zugeordnet wird falls der in der Konfiguration definierte Block nicht existiert Der Default Block muss in der Headerdatei existieren Definiert ob ein Layer eines tibertragenen Elementes im Header erzeugt werden sollen falls der Layer nicht bereits in der Header datei vorhanden ist ON oder OFF Per Default werden keine Layer erzeugt HANDLES o F r jedes Objekt ein DXF Handle erzeugen ON oder OFF DIMENSION o 2 oder 3 Definiert ob das DXF File 2D oder 3D Geometrien ent halten soll Wenn nicht definiert kann das File 2D und 3D Geo metrien enthalten UNDEFZ REAL Definiert eine Z Koordinate f r Geometrien ohne Z Koordi nate DEBUG ON oder OFF Default OFF Debugmodus ein oder aus STATISTICS ON oder OFF Default OFF Objektstatistik am Ender der log Datei anzeigen 6 4 Objektmodell Der Modul verlangt f r jedes OUT Objekt folgende Systemkomponenten Pro Objekttyp m ssen ausserdem folgende Komone
470. tstruktur Datenmodell DB_MODEL m DB_NAME gt s lt Name gt DB_USER gt s lt DB User gt DB_PASSWORD gt s lt DB Password gt PRODUKT gt s lt Produkt gt VERSION gt s lt Version gt TABLES gt m lt Tablename gt gt m TABLENAME gt s lt Tablename gt TABLEQUALIFIER gt s lt Tabelqualifier gt TABLEOWNER gt s lt Tableowner gt TABLETYPE gt s lt Tabletype gt COLUMNS gt m lt Columnname gt gt m NAME gt s TYPENAME gt s DATATYPE gt i LENGTH gt i PRECISION gt i SCALE gt i RADIX gt i NULLABLE gt b REMARKS gt s lt Name gt lt Typename gt lt Datatype gt lt Length gt lt Precision gt lt Scale gt lt Radix gt lt Nullable gt lt Remarks gt Zugriffsbeispiele Objektstruktur Datenmodell Display User Product Version DISPLAY DB_MODEL Display Tables DISPLAY DB_MODEL TABLES Display Table Category DISPLAY DB_MODEL TABLES CATEGORY Display Columns of Table Category DISPLAY DB MODEL TABLES CATEGORY COLUMNS Display Column MSLINK of Table Category DISPLAY DB MODEL TABLES CATEGORY COLUMNS MSLINK Display Typename of Column MSLINK of Table Category DISPLAY DB MODEL TABLES CATEGORY COLUMNS MSLINK TYPENAME Seite 138 Copyright infoGrips GmbH 2012 ICS Konfigurationshandbuch 10 08 2012 26 9 Exportierte Prozeduren und Methoden Prozedur XLSIN_OP
471. u o Falls es sich beim Attribut um eine Geometrie handelt so enth lt te gt glli diese Komponente die Geometrie Sind mehere Geometrien vor handen so enth lt die Komponente eine Liste von Geometrien IN lt Geom Attribu o Falls es sich beim Attribut um eine Geometrie handelt so enth lt te gt _SRID i diese Komponente die SRID Identifikation IN lt Geom Att ribu o Falls es sich beim Attribut um eine Geometrie handelt so enth lt te gt _DIM i diese Komponente die Angabe zur Dimension 2 oder 3 IN lt Geom Attribu o Falls es sich beim Attribut um eine Geometrie handelt so enth lt te gt _HASM b diese Komponente die Angabe ob das Attribute ein Measurement hat TRUE oder nicht FALSE Die Measurement Dimension wird aber nicht gelesen IN lt Geom Att ribu o Falls es sich beim Attribut um eine Geometrie handelt so enth lt te gt _BLOB blob diese Komponente das Geodabase BLOB der Geometrie IN lt Geom Attribu o Falls es sich beim Attribut um eine Geometrie handelt so enth lt te gt _ID r diese Komponente den Geometrie Fremdschl ssel zum entspre chenden Record in der Geometrie Table IN lt Geom Attribu o Falls es sich beim Attribut um eine Geometrie handelt so enth lt diese Komponente den Namen der Geometrie Table Alle weiteren Komponenten sind abh ngig von der Tabellen Definition in der Datenbank 22 6 Exportierte Prozeduren und Methoden Der Modul beinhaltet alle Prozeduren und Methoden wie der Modu
472. uchstaben oder als ASCII Code z B 9 f r Tabulator angegeben werden Falls als Wert angegeben wird wird die aktulle Zeile nicht in Felder unterteilt TRACE o Jedes gelesene Objekt in der log Datei ausgeben 25 4 Objektmodell Der Modul TXTIN liefert pro IN Objekt folgende Systemkomponenten Komponente req opt Beschreibung IN LINE i r Zeilennummer der aktuellen Textzeile Die erste Zeile hat die Nummer 1 IN TXT s r Inhalt der aktuellen Textzeile Falls der Paramter SEPARTOR definiert wurde wird der Zeileninhalt in Felder aufgeteilt Falls ausserdem FIRST_LINE ATTRIBUTE_NAMES definiert wurde wird jeder Komponete der Namen des dazugehoerigen Feldnamen aus der 1 Zeile zugewiesen Falls FIRST_LINE fehlt werden die Komponten mit A1 An benannt Alle so erzeugten Komponenten sind vom Typ STRING 25 5 Exportierte Prozeduren und Methoden Prozedur TXTIN_OPEN s input Beschreibung Offnet die Textatei lt input gt Die Prozedur wird von RUN1 automatisch aufgerufen Beispiel e test test txt TXTIN_OPEN Prozedur TXTIN READ OBJECT b state Beschreibung Liest das n chste Objekt aus der aktuellen Textdatei Das Objekt wird in der MAP IN zur ckgegeben Beispiel TXTIN_READ_OBJECT TRUE Prozedur TXTIN_CLOSE Beschreibung Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen Beispi
473. uf die Rotation 0 0 rotiert 6 5 Maps fur Signaturen Den Prozeduren DXFOUT_WRITE_ m ssen die Namen von Signaturen bergeben werden Eine Signatur ist eine Zusammenfassung bestimmter graphischer Eigenschaften z B Layer oder Farbe unter einem Namen Die Signaturnamen werden in den nachfolgenden Maps der cfg Datei definiert MAP POINT_SYMBOLOGY E gt lt layer gt lt ltype gt lt color gt lt thickness gt END_MAP MAP BLOCK_SYMBOLOGY lt symbology gt gt lt layer gt lt ltype gt lt color gt lt thickness gt lt block gt lt scale gt END_MAP MAP SHAPE _SYMBOLOGY lt symbology gt gt lt layer gt lt ltype gt lt color gt lt thickness gt lt shape gt lt size gt END_MAP MAP TEXT_SYMBOLOGY lt symbology gt gt lt layer gt lt ltype gt lt color gt lt thickness gt lt style gt lt height gt lt xscale gt lt slant gt END MAP MAP LINE_SYMBOLOGY E gt lt layer gt lt ltype gt lt color gt lt thickness gt END MAP MAP POLYLINE_ SYMBOLOGY lt symbology gt gt lt layer gt lt ltype gt lt color gt lt thickness gt lt width gt lt pgroup gt lt priority gt END_MAP Die einzelnen Parameter haben folgende Bedeutung lt symbology gt Name der definierten Signatur lt layer gt DXF Layer one EE SE ICS Konfigurationshandbuch 10 08 2012 lt ltype gt Liniensignatur z B DOTTED lt color gt DXF Farbwert 0 255
474. ul COVOUT k nnen Objekte in eine ArcInfo E00 Datei geschrieben werden Der Modul COVOUT wird mit INCL script covout mod in einer ICS RUN1 Konfiguration verf gbar gemacht CECR ICS Konfigurationshandbuch 10 08 2012 3 2 Abhangigkeiten von anderen Modulen Keine Abh ngigkeiten vorhanden 3 3 Parametermap COVOUT_PARAM Folgende Parameter k nnen in der Map COVOUT_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung FILEPREFIX_GET o ON oder OFF Default OFF Definiert ob ein Fileprefix interaktiv abgefragt werden soll FILEPREFIX o Default OFF Definiert ob ein Fileprefix interaktiv abgefragt werden soll STROKE_TOL r lt real gt Stroke Tolerance zur Aufl sung von Kreisb gen in Lini ensegmente Als Stroke Tolerance k nnen dieselben Werte wie f r die ICS Methode ICS STROKE verwendet werden s a iG Script Benutzer und Referenzhandbuch Mit OFF werden die Kreisb gen nicht aufgel st BATCH_AML_FILE o ON oder OFF Default OFF Mit OFF wird kein AML Batchfile er zeugt Mit ON wird ein AML Batchfile erzeugt Das AML Batchfile wird im Output Directory erzeugt und erh lt den gleichen Filen amen wie das Inputfile mir der Extension aml Das AML Batchfile automatisiert unter ArcInfo die Konvertieren in die bin re Form der Coverage Files BATCH_AML APPEND o ON oder OFF Default OFF Mit OFF wird das AML Batchfile neu erzeugt Mit ON wird ein bestehendes AML Batchfile erg
475. umentation von INTERGRAPH zu beachten 9 7 Objektmodell Der Modul verlangt pro OUT Objekt folgende Systemkomponenten Komponente req opt Beschreibung OUT TABLE s r Tabellenname in welche das OUT Objekt geschrieben werden soll OUT lt Attribut gt o Attributname der Tabelle Der Wert der Komponente beinhaltet den Wert f r die Datenbank Der Type des Wertes muss mit dem Type des Attributes in der Datenbank bereinstimmen Es k nnen beliebig viele Attribute definiert werden Dieses Objektmodell gilt f r die Anwendung mit der Prozedur GMORAOUT_WRITE_OBJECTO Die Tabellen mit den Attributen m ssen in der Datenbank bereits bestehen oder in einer Konfigu ration mit Prozeduren und Methoden vorg ngig erzeugt werden Falls die Datenbankstrukturen Copyright infoGrips GmbH 2012 _ Seite 201 ICS Konfigurationshandbuch 10 08 2012 automatisiert mit dem Modul erstellt werden sollen muss man das Kapitel mit den Record Definitionen und die Prozedur GMORAOUT_WRITE_RECORD1 beachten 9 8 Record Definitionen Mit Record Definitionen k nnen nicht nur Objekte in die Datenbank geschrieben werden sondern auch Datenbank Tabellen automatisiert in der Datenbank angelegt werden Die Record Definitionen werden von der Prozedur GMORAOUT_WRITE_RECORD1 verarbeitet Eine Record Defi nition sieht wie folgt aus MAP RECORD_ lt n gt TABLE gt lt Table Name gt lt Attribute Name gt gt lt
476. un1 prg welches in jede RUN Konfiguration direkt oder indirekt eingebunden werden muss 3 2 2 Statistikkonfiguration Das folgende Script gibt eine Statistik ber alle Layer einer dxf Datei aus Pro Layer werden die Anzahl Objekte gez hlt und am Schluss der log Datei ausgegeben script dxf2il stat cfg DXF Statistic Configuration Vers 1 0 als LICENSE license iltoolspro lic LICENSE license iltools lic LICENSE license dxf2il lic UE E E ttt ttt nn ttt ttt ttt ttt ttt ttt ttt ttt ptt ptt ptt ttt Ft l vger iovt l lt 2 gt MAP USER_INPUT1 DIALOG gt FILE FILE FILES DIRECTORY STRING ODBC MESSAGE gt select dxf input file FILE_EXISTS gt TRUE F O ILE_FILTER gt dxf PT gt input END_MAP THE HEHEH EE EE E EE EE HHH l parameter maps for intput modules gt MAP DXFIN_PARAM END_MAP THE a a ttt ttt l input sources l ee er EES ICS Konfigurationshandbuch 10 08 2012 lt 4 gt MAP INPUT_SOURCES Il gt DXFIN OPT input END_MAP It l classification lt 5 gt MAP INOUT Il gt SAVE_LAYERO END_MAP lt gt INCL script util lib INCL script dxfin mod INCL script dxf2il stat out INCL script runl prg script dxf2il stat out ttttt ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt user defined procedures MAP LAYER_OBJECTS END_MAP 1 lt 7 gt PROCEDURE SAVE_LAYERO
477. und muss daher zusammen mit der speziellen prg Datei script il2ps il2ps prg verwendet werden 20 2 Abhangigkeiten von anderen Modulen Fur Plot Layout Elemente wie Titelblatt Koordinatenkreuze etc ist das Verarbeitungsmodul PLOT einzubeziehen Mehr dazu in der Dokumentation des Modules PLOT 20 3 Parametermap PSOUT_PARAM Folgende Parameter k nnen in der Map PSOUT_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung FILE_FORMAT o ps pdf jpg tif oder tif_tfw Definiert das Dateiformat f r den Output Beim Typ tif_tfw wird zus tzlich zur TIF Datei noch eine TFW Datei erzeugt ORIGIN o lt x gt lt y gt Definiert der Ursprung in Koordinaten unten links der Daten f r den Output Bei der Verwendung des Modules PLOT MOD wird dieser Parameter mit PLOT_PARAM ORIGIN berschrieben ANGLE o lt r gt Definiert den Drehwinkel der Daten f r den Output Bei der Verwendung des ModulesPLOT MOD wird dieser Parameter mit PLOT_PARAM ANGLE berschrieben SCALE o 1 lt scale gt Default 1 500 Definiert den Massstab f r den Output Bei der Verwendung des Modules PLOT MOD wird dieser Parameter mit PLOT_PARAM SCALE berschrieben S ern ae SC S SCH EEN SE z ICS Konfigurationshandbuch 10 08 2012 WIDTH lt m gt Definiert die Breite im Massstab 1 1 der Daten in Meter f r den Output Bei der Verwendung des Modules PLOT MOD wird dieser Parameter mit PLOT_PARAM WIDTH bersc
478. ungsband Beispiel einer Definition MAP PLOT_SCALEBAND_WIDTH 13250 gt 12 0 MLE SOO gt 20 0 SEN gt 40 0 END_MAP 9 7 Werte Map PLOT_VALUES In dieser Map k nnen Werte f r den Plot gesetzt werden In der Regel handelt es sich bei den Werte um Platzhalter die im Plotlayout verwendet werden wie den Massstab oder Werte f r das Titelblatt MAP PLOT_VALUES lt object gt gt lt variable for value gt END_MAP lt object gt Ein Objekt kann eine Variable eine Prozedur oder eine Konstante sein Das Objekt liefert den Wert lt variable for value gt Definiert die Variable die den Wert enthalten soll Beispiel einer Definition MAP PLOT_VALUES PLOT_PARAM SCALE gt OPT massstab PLOT_DATE gt OPT datum Demogemeinde gt OPT gemeinde END_MAP 9 8 Objekt Map PLOT_WRITE_OBJECT In dieser Map wird definiert wie die Plot Objekte geschrieben werden Das schreiben ist ab h ngig vom Output Modul und entspricht dem g ngigen Verfahren wie mir RUNI E S T ICS Konfigurationshandbuch 10 08 2012 MAP PLOT WRITE OBJECT lt topic gt lt table gt gt lt rule to write gt END_MAP lt topic gt lt table gt Topic und Table des Plot Objektes entsprechend dem Modell PlotLayout ili lt rule to write gt Schreibregel enstprecheden dem Output Module Beispiel einer Definition Output Modul PSOUT MAP PLOT_WRITE OBJECT Plot_Elemente Borde
479. unter MySQL ein Geometry Attribut nicht als NOT NULL definiert werden und auch der Spatial Index nicht automatisch generiert werden DIe Indexierung sollte nachtr glich anlysiert und vorgenommen werden 17 6 Objektmodell Der Modul verlangt pro OUT Objekt folgende Systemkomponenten Komponente req opt Beschreibung OUT TABLE s r Tablename des OUT Objekts OUT lt Attribut gt s o Attributname der Tabelle Der Wert der Komponente beinhaltet den Wert f r die Datenbank Der Type des Wertes muss mit dem Type des Attributes in der Datenbank bereinstimmen Es k nnen beliebig viele Attribute definiert werden Geometrien werden mit der MySQL Funktion GeomFromText OGC WKT Geometry geschrie ben Eine ICS Geometry wird in eine OGC WKT Geometry mit der Methode 0GC GEOM2WKT umgewandelt siehe w u Dieses Objektmodell gilt f r die Anwendung mit der Prozedur MYSOLOUT_WRITE_OBJECTO Die Tabellen mit den Attributen m ssen in der Datenbank bereits bestehen oder in einer Konfigu ration mit Prozeduren und Methoden vorg ngig kreiert werden Falls die Datenbankstrukturen automatisiert mit dem Modul erstellt werden sollen so beachten Sie das Kapitel mit den Record Definitionen und die Prozedur MYSQLOUT_WRITE_RECORD1 17 7 Record Definitionen Mit Record Definitionen k nnen nicht nur Objekte in die Datenbank geschrieben werden sondern auch Datenbank Tabellen automatisiert in der Datenbank angelegt werden Die Record
480. urce Muss gesetzt werden falls die ODBC Source nicht interaktiv abgefragt wird PASSWORD o Datenbank Password f r die Verbindung mit der ODBC Source Muss gesetzt werden falls die ODBC Source nicht interaktiv ab gefragt wird TRACE o ON oder OFF Default OFF F r jedes gelesene Objekt eine Zeile ausgeben 8 4 Parametermap DBOUT_PARAM Folgende Parameter k nnen in der Map DBOUT_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung SQLTRACE o ON oder OFF Default OFF Zeigt als sql statements im Logfile an STATISTICS o ON oder OFF Default OFF Statistik anzeigen DATASET o ON oder OFF Default OFF Definiert ob die in die Datenbank ge schriebenen Daten als Datasets verwaltetet werden Sie dazu mehr unter dem Kapitel Datasets Der Wert ON hebt den Parame ter DELETE_OLD auf E KEE a SSES Ss SE SS ICS Konfigurationshandbuch 10 08 2012 SEED_DB o STRING Definiert eine Seed Datenbank fiir die Output Datenbank Ist die Output Datenbank nicht vorhanden wird diese Seed Da tenbank in die Output Datenbank vor dem Transfer kopiert Die Seed Datenbank beinhaltet bereits das GDB Repository Beispiel c iltools system db ESRI GDB_seed_91 mdb Siehe mehr dazu unter Modell Generierung 8 5 Parametermap GMMDBOUT_PARAM Folgende Parameter k nnen in der Map GMMDBOUT_PARAM f r den Modul gesetzt werden Parameter req opt Beschreibung CSGUI
481. uren und Methoden ccccceccecseeceeeeceeeeeaeeeeeeeeeaes 104 e EE TEE 104 18 Modul MSIN Bentley Microstation lesen ccccceccceeececeeeeeueeeceeeseaueeeeueeeeaes 105 18 1 Aleememes EE 105 18 2 Abh ngigkeiten von anderen Modulen ccccccseeceesecceececseeeeaeceaeess 105 18 3 Parametermap MSIN_PARAM ccccccceccccecccceececeeeceeeeceeecesseceeesceaaens 105 18 4 Parametermap MSDB_PARAM 00 00 00 cece ceec cc ceccccesccceeeceaseceeescesseceeeseeeuees 106 U 107 18 6 RE E EE 107 18 7 Exportierte Prozeduren und Methoden cccccsescesseeceeeeeceeeeaeeenees 109 SE e EEN 112 GER Se z GER En e e G ES S ICS Konfigurationshandbuch 10 08 2012 19 Modul MYSQLIN MySQL lesen 113 WOE Mes EE 113 19 2 Abh ngigkeiten von anderen Modulen cccccsseecececneeeeseeeeeeeeessneees 113 19 3 Parametermap DB_PARAM eesessseienss nees sten Re NEE seen 113 19 4 Parametermap DBIN DARAM 114 19 5 Parametermap MYSQLIN_PARAM osooiossessesssesseesseessressresseesseessersserssee 114 196 Objektimedell An ee a a seen 114 19 7 Exportierte Prozeduren und Methoden ccceccceseeceeeeceeeeeeseeeeeneeeaes 115 19 8 Skript eispiel piresi niner Eon ESA 116 20 Modul ORAIN Oracle Datenbank Iesen en 117 ENEE 117 20 2 Abh ngigkeiten von anderen Modulen ccccccccceeseeceeeeeeseeeeeeseeeaeess 117 20 3 Parametermap DB PARAM i ann anon a aa 117 20 4 Paramet
482. usive den Daten und den Definitionen im Geodatabase Repository aus einer Geodatabase Datenbank zu l schen steht folgende Konfiguration zur Verf gung ILTOOLS_DIR system script il2gdb gdbdelete cfg 21 12 Exportierte Prozeduren und Methoden Prozedur SDEOUT_OPEN Beschreibung Offnet eine Datenbank definiert mit DB_PARAM SOURCE Die Prozedur wird von RUNI automatisch aufgerufen S SS See SEENEN EE a SSES Ss SE SS ICS Konfigurationshandbuch 10 08 2012 Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Prozedur Beschreibung Beispiel Meothode Beschreibung Beispiel SDEOUT_OPEN SDEOUT_WRITE_OBJECTO Schreibt ein Objekt in die Datenbank Das OUT Objekt muss gem ss dem Objektmodell gef llt sein SDEOUT_WRITE_OBJECTO SDEOUT_ WRITE RECORD1 s recordname Schreibt ein Objekt definiert mit lt recordname gt in die Datenbank lt re cordname gt ist der Name einer Record Definition siehe weiter oben gt SDEOUT_WRITE_RECORD1 RECORD_1 SDEOUT_CLOSE III Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen SDEOUT_CLOSE SDE GEOM_TO_BLOB g geometry i dimension b hasm p offset p reso lution B blob i points Wandelt die ICS Geometrie lt geomet ry gt in eine SDEBINARY Geometrie lt blob gt mit der Information tiber dei Anzahl Punkte lt points gt der Geome trie lt d
483. ut File FILE_FILTER gt shp BL BET SS ERUR OPT gt input END_MAP MAP SHPIN_PARAM STATISTICS gt ON DEBUG gt ORE END_MAP MAP INPUT_SOURCES Il gt SHPIN OPT input END_MAP MAP INOUT Il gt DISPLAY _OBJECT1 IN DISPLAY _OBJECT1 SHPIN_REC END_MAP INCL script util lib INCL script shpin mod INCL script runl prg 25 Modul TXTIN Textdateien lesen 25 1 Allgemeines Mit dem Modul TXTIN k nnen Textdateien zeilenweise gelesen werden Es kann verlangt werden dass eine Textzeile in einzelne Felder unterteilt wird TXTIN wird mit INCL script txtin mod in einer ICS RUN1 Konfiguration verf gbar gemacht 25 2 Abh ngigkeiten von anderen Modulen Keine Abh ngigkeiten vorhanden 25 3 Parametermap TXTIN_PARAM Folgende Parameter k nnen in der Map TXTIN_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 S er on SC S SCH ee ee E OES EE e ICS Konfigurationshandbuch 10 08 2012 FIRST_LINE o ATTRIBUTE_NAMES oder OFF Default oFrFr Falls die erste Zeile der Textdatei die Feldnamen enth lt kann man mit ATTRIBUTE_NAMES verlangen dass diese entsprechend interpretiert wird SEPARATOR o lt CHAR gt Default Separatorzeichen zwischen den einzelnen Feldern der Textzeile Der Wert kann als B
484. vali gt Vertikale Textjustierung in der INTERLIS 1 Kodierung Werte bereich 0 4 Seite 311 ICS Konfigurationshandbuch 10 08 2012 Beispiel Prozedur Beschreibung Beispiel Methode Beschreibung Beispiel lt symbology gt F r eine Erkl rung des Symbologieparameterssiehe Objektmodell gt SHPOUT_WRITE_TEXT6 IN TXT IN POS IN ORI IN HALI IN VALI text_object SHPOUT_CLOSE Schliesst den Modul und gibt die durch den Modul belegten Resourcen wieder frei Die Prozedur wird von RUN1 automatisch aufgerufen SHPOUT_CLOSE SHPOUT CREATE_FILE s Datei s Typ s Dimension m Attribute Erzeugt eine neue Shapedatei Die einzelnen Parameter haben folgende Bedeutung lt Datei gt Name der Shapedatei ohne Endung lt Typ gt Objekttyp der Shapedatei NULL POINT POLYLINE POLYGON lt Dimension gt 2D oder 3D ohne Bedeutung ftir NULL Objekte lt Attribute gt Map in welcher die Objektattribute beschrieben sind Punkte POINT 2D amp POINT_REC SHPOUT CREATE_FILE 23 7 Skriptbeispiel Diese ICS Konfiguration kopiert alle von shpin mod gelesenen Objekte it shpout mod in in eine shp Datei LICENSE license iltools lic MAP USER_INPUT1 PT gt input END_MAP MAP USER_INPUT2 END_MAP DEBUG END_MAP IALOG gt FILE AP SHPIN_PARAM STATISTICS gt ON gt OFF AP SHPOUT_PARAM FILE FILES DIRECTORY STRING ODBC D MESSAGE gt En
485. verschnitten Die Verschneidung wird wie folgt berechnet Hauptklassen objekte Unterklassen objekte Beim Modi INTERSECTION sind alle Klassen gleichberechtigt es gibt keine Hauptklasse respek tive Hauptobjekte Verschnitt Ausgangslage MAININTERSECTION INTERSECTION AREA mit AREA Eine Hauptfl che mit einer Drei Fl chen Unterfl che Eine Hauptfl che mit einer Wie MAINTERSECTION Unterlinie AREA mit LINE AREA mit POINT Eine Hauptfl che mit einem Wie MAINTERSECTION Unterpunkt S EE a SSC Ss Gg SS ICS Konfigurationshandbuch 10 08 2012 Verschnitt Ausgangslage MAININTERSECTION INTERSECTION LINE mit AREA Eine Hauptlinie mit Eine Fl che mit einer Unterfl che einer Unterlinie LINE Eine Hauptlinie mit Wie MAINTERSECTION zwei Unterpunkten LINE Eine Hauptlinie mit einem Wie MAINTERSECTION Unterpunkt Ausgangslage MAININTERSECTION INTERSECTION POINT mit AREA Ee Ein Hauppunkt mit Eine Flache mit einer Unterflache einem Unterpunkt POINT mit LINE gt amp Ein Hauptpunkt mit Wie MAINTERSECTION einem Unterpunkt POINT Q mit POINT Ein Hauptpunkt mit einem Wie MAINTERSECTION Unterpunkt 3 5 Hilfskonfiguration Zur Anwendung des Modules stehen folgende Anteile und Konfigurationen zur Verftigung ILTOOLS_DIR system models INTERSECT ili Allgemeines INTERLIS 1 Modell um Resultate eines Verschnittes nach INTERLIS zu transferieren ILTOOLS_DIR system script
486. visibility gt Bodenbedeckung Geb ude Nummer open gt 0 Bodenbedeckung Geb ude Nummer visibility gt 1 Bodenbedeckung Gebaude Nummer ORDER gt ASCENDING NUMERIC Bodenbedeckung Geb ude Fl che open gt 0 Bodenbedeckung Geb ude Fl che visibility gt 1 END_MAP 13 7 KML Templates Mit dem Parameter KMLOUT_PARAM TEMPLATE muss ein KML Template definiert werden Das KML Templatefile beinhaltet alle Definitionen auf die die zu schreibenden Objekte Bezug nehmen wie zum Beispiel Style Definitionen Nachfolgend ein Beispiel lt xml version 1 0 encoding UTF 8 gt lt kml xmlns http earth google com km1l 2 2 gt lt Document gt lt name gt template kml lt name gt lt Begin Style Definitions gt Sn een er oc ene ICS Konfigurationshandbuch 10 08 2012 lt Style id polygonstyle_normal gt lt PolyStyle gt lt color gt f 0000aa lt color gt lt PolyStyle gt lt Style gt lt Style id polygonstyle_highlite gt lt PolyStyle gt lt color gt f f0000ff lt color gt lt PolyStyle gt lt Style gt lt StyleMap id po lt Pair gt lt key gt normal lt styleUrl gt lt Pair gt lt Pair gt lt key gt highli lt styleUrl gt lt Pair gt lt StyleMap gt lygonstyle gt l lt key gt polygonstyle_normal lt styleUrl gt ght lt key gt polygonstyle_highlite lt styleUrl gt Sl mac Seance Derimiecions gt lt Document gt lt k
487. werden Eine Record Definition sieht wie folgt aus MAP RECORD lt n gt TABLE gt lt Table Name gt GDB DATASET gt lt Dataset Name gt lt Attribute Name gt gt lt Attribute Type gt lt Attribute Value gt END_MAP Die einzelnen Bestandteile einer Record Definition sind RECORD_ lt n gt Eine Record Definition ist eine Map Der Map Name muss mit dem Prefix RECORD_ beginnen und eine eindeutige Nummer lt n gt f r die Record Definition beinhalten TABLE Diese Komponente ist required und definiert die Datenbank Tabelle lt Table Name gt Definiert als Wert der Komponente TABLE die Datenbank Tabelle GDB_DATASET Diese Komponente ist optional und definiert das Geodatabase Dataset US Im GDB Repository k nnen nur Objekte mit einer Geometrie einem Dataset zugeordnet werden Wird diese Komponente bei einem Objekt definiert das keine Geometrie aufweist wird eine Dummy Geometrie in der Form eines Punktes dem Objekt angefiigt Damit kann das Objekt dem Dataset zugeordnet werden Um ein Objekt das keine Geometrie aufweist als reine Tabelle zu transferieren darf diese Komponente nicht definiert werden lt Dataset Name gt Definiert als Wert der Komponente GDB_DATASET das Geodatabase Dataset lt Attribute Name gt Definiert als Komponente einen Attribut Namen der Tabelle Es k nnen beliebig viele Attribute als Komponenten definiert werden lt Attribute Type gt Definiert den Attribut Type in der Datenbank
488. xportierte Prozeduren und Methoden ccccceeeccneeeceeececeeeeaeeeeneneeaes 74 HOUT Oc Sharp thers Piel EE 76 1 1 Modul HS INTEREIS 2 ee en Inne 76 KEE era nen he nee Ee Ee 76 T e once ETE ICS Konfigurationshandbuch 10 08 2012 11 2 Abh ngigkeiten von anderen Modulen ccccccseeceaseeceesceceeeseuseeeaesees 77 11 3 Parametermap IL2IN_PARAM ooonsooneosensseesseessersserssrrssrrssrrssressressrsesesesese I PsA RO E E WEE 78 11 5 Exportierte Prozeduren und Methoden cccccccesseeeececeeeeeeeeeeneeeeaaenees 78 TAG Skriptbeispiel ee Ae een ne een anregen een 79 12 Modul ILIN INTERLIS 1 lesen 80 E EE 80 12 2 Abh ngigkeiten von anderen Modulen cccceccccsseceesccceeeceaeeeeeeeceauees 80 12 3 Parametermap ILIN PARAM n unueeneneisndhnknssennsaeie scones 80 12 4 Objektmedell EE 81 12 5 Exportierte Prozeduren und Methoden ssssssossseessessserssrrssersserssesssrssseessees 83 E Let TEE 84 13 Modul ILTOPO INTERLIS 1 lesen mit Topologieberechnung 85 ee Ee 85 13 2 Abh ngigkeiten von anderen Modulen ccccccseeceaseeceesceceeeeeaeeeaeeees 85 13 3 Parametermap ILIN PARAM sanken enter 85 18 4 Parameterm ap ILIN EEMOL 86 18 5 RE e E EE 87 13 6 Exportierte Prozeduren und Methoden sssssssosssessessseesseessrrssressesssesssesssees 90 13 7 ed EE 91 14 Modul ILTXTIN INTERLIS 1 ohne Datenmodell lesen nenne 92 TA i
489. xt horizontal alignment vertical ali gnment collection list of point line area gmpoint or gmtext 9 8 Skriptbeispiel Diese ICS Konfiguration zeigt alle von gmmdbin mod gelesenen Objekte in der log Datei an LICENSE license iltools lic MAP USER_INPUT1 DIALOG gt MESSAGE gt SUNG 2000 gt FILE_EXISTS gt OPT gt END_MAP MAP DB_ PARAM SOURCE en USER gt Ti PASSWD gt u END_MAP AP DBIN_PARAM END_MAP AP GMMDBIN_PARAM END_MAP AP INPUT_SOURCES Il gt GMMDBIN END_MAP MAP INOUT FILE Enter Access Input Database mdb TRUE input ODBC Source ODBC User ODBC Password STATISTICS gt ON Il gt DISPLAY_INO END_MAP INCL script gmmdbin mod INCL script db2il dbdisplay out INCL script runl prg Copyright infoGrips GmbH 2012 _ a ICS Konfigurationshandbuch 10 08 2012 10 Modul GMORAIN Intergraph GeoMedia Oracle Datenbank lesen 10 1 Allgemeines Mit dem Skriptmodul k nnen Objekte aus einer Intergraph GeoMedia Oracle Datenbank via ODBC gelesen werden Der Modul untersttitzt speziell das GeoMedia Datenmodell und die GeoMedia Geometrien Der Modul wird mit INCL script gmorain mod in einer ICS RUN1 Konfiguration verf gbar gemacht 10 2 Abhangigkeiten von anderen Modulen Der Modul basiert auf den Modulen DBIN und ORAIN Alle im Modul DBIN und ORAIN be schriebenen Anteile gelten daher auch f r den M
490. ype gt lt Attribute Value gt END_MAP Die einzelnen Bestandteile einer Record Definition sind RECORD_ lt n gt Eine Record Definition ist eine Map Der Map Name muss mit dem Prefix RECORD_ beginnen und eine eindeutige Nummer lt n gt f r die Record Definition beinhalten TABLE Diese Komponente ist required und definiert die Datenbank Tabelle SE GEES E ICS Konfigurationshandbuch 10 08 2012 lt Table Name gt Definiert als Wert der Komponente TABLE die Datenbank Tabelle GDB_DATASET Diese Komponente ist optional und definiert das Geodatabase Dataset US Im GDB Repository k nnen nur Objekte mit einer Geometrie einem Dataset zugeordnet werden Wird diese Komponente bei einem Objekt definiert das keine Geometrie aufweist wird eine Dummy Geometrie in der Form eines Punktes dem Objekt angef gt Damit kann das Objekt dem Dataset zugeordnet werden Um ein Objekt das keine Geometrie aufweist als reine Tabelle zu transferieren darf diese Komponente nicht definiert werden lt Dataset Name gt Definiert als Wert der Komponente GDB_DATASET das Geodatabase Dataset lt Attribute Name gt Definiert als Komponente einen Attribut Namen der Tabelle Es k nnen beliebig viele Attribute als Komponenten definiert werden lt Attribute Type gt Definiert den Attribut Type in der Datenbank Im Normalfall k nnen der Datenbank bekannt Typen verwendet werden Spezialtypen einer Datenbank werden eventuell nocht nicht unterst
491. zuv_TXT EGEHBARKEIT_TXT gt CHAR 14 IN Begehbarkeit_TXT YMBOLORI gt NUMBER IN SymbolOri RT_TXT gt CHAR 4 IN Art_TXT ERKUNFT gt CHAR 30 IN Herkunft END_MAP f e EG Io co P E 8 8 Datasets Zur Verwaltung von Datasets in der Datenbank ist das analoge Kapitel des Modules DBOUT zu beachten 8 9 Datenbank Modellgenerierung mit CONFIG_PARAM GE NERATE_MODEL Falls basierend auf den Record Definitionen vor einem Datentransfer das gesamte Datenbank modell erstellt werden soll so ist der Parameter CONFIG_PARAM GENERATE_MODEL auf ON zu setzten und das Script i12gmmdb 1ib zu includen MAP CONFIG_PARAM GENERATE_MODEL gt ON END_MAP INCL script il2gdb il2gmmdb lib Entsprechend den Record Definitionen wird vor einem Datentransfer das Datenbankmodell inklusive den Definitionen ftir das GeoMedia Repository generiert falls es nicht schon generiert wurde In der Datenbank m ssen die Tabellen des GeoMedia Repository bereits bestehen Als leere GeoMedia Datenbank mit den Tabellen des GeoMedia Repository stehen folgende Datenbanken zur Verf gung ILTOOLS_DIR system db GeoMedia GeoMedia_seed mdb Kopieren Sie die gew nschte Datenbank f r das Anlegen einer neuen GeoMedia Datenbank oder erzeugen Sie mit GeoMedia eine neue leere GeoMedia Datenbank Oder defineren Sie mit DBOUT_PARAM SEED_DB eine Seed Datenbank die das GeoMedia Reposi tory bereits beinhaltet Um das Datenmodell inklusive den Daten und den

Download Pdf Manuals

image

Related Search

Related Contents

- Kathrein  Le dossier médical global  Sandberg Adapter TV-OUT 10p->Video+Audi    ダウンロード  Philips Remote control for home theater CRP643    User Manual IP Scanner: im2020, im2520, im2520f, im3520 - 2003-07  事業報告書  Manuales Manual de instalación  

Copyright © All rights reserved.
Failed to retrieve file