[prev] [prev-tail] [tail] [up]

D.4 INTERLIS Model File

In general an INTERLIS-model file ends in .ili and contains ASCII-signs. When importing/exporting (siehe Kap. 3.1.7) from an INTERLIS Modell INTERLIScode in an ASCII-file is expected as follows.

An example according to the Roads Model in siehe Abb. 3.1):
 \textbf{INTERLIS} 2.2;
 
 \textbf{MODEL} ModelDef3 (de) =
 
   \textbf{DOMAIN}
 
     Point2D= \textbf{COORD NUMERIC CIRCULAR, NUMERIC};
 
   \textbf{TOPIC TOPIC} Roads =
 
     \textbf{CLASS} StreetAxis =
       Geometry : \textbf{TEXT*}20;
     \textbf{END} StreetAxis;
 
     \textbf{CLASS} LandCover =
       Type : \textbf{TEXT*}20;
       Geometry : \textbf{TEXT*}20;
     \textbf{END} LandCover;
 
     \textbf{CLASS} PointObject =
       Type : \textbf{TEXT*}20;
       Position : \textbf{TEXT*}20;
     \textbf{END} PointObject;
 
     /** Position of a StreetName
      */
     \textbf{CLASS} StreetNamePosition =
       NamPos : \textbf{TEXT*}20;
       NamOri : \textbf{TEXT*}20;
                                                                                        

                                                                                        
     \textbf{END} StreetNamePosition;
 
     \textbf{UNIT}
 
       PI / 180 [rad]
 
     \textbf{CLASS} Street =
       Name : \textbf{TEXT*}20;
     \textbf{END} Street;
 
     \textbf{ASSOCIATION} StreetNamePositionAssoc =
       StreetNamePosition -- {0..*} StreetNamePosition;
       Street -- {1} Street;
     \textbf{END} StreetNamePositionAssoc;
 
     \textbf{ASSOCIATION} StreetAxisAssoc =
       Street -- {1} Street;
       StreetAxis -- {9223372036854775807..*} StreetAxis;
     \textbf{END} StreetAxisAssoc;
 
   \textbf{END TOPIC} Roads;
 
   \textbf{TOPIC TOPIC} RoadsExtended =
 
     \textbf{CLASS} PointObjectExtended
     \textbf{EXTENDS} ModelDef3.\textbf{TOPIC} Roads.PointObject =
     \textbf{END} PointObjectExtended;
 
     \textbf{CLASS} StreetAxisExtended
     \textbf{EXTENDS} ModelDef3.\textbf{TOPIC} Roads.StreetAxis =
       Precision : \textbf{TEXT*}20;
     \textbf{END} StreetAxisExtended;
 
   \textbf{END TOPIC} RoadsExtended;
 
 \textbf{END} ModelDef3.

[prev] [prev-tail] [front] [up]