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.
|