TRANSFER INTERLIS1; !!* @Issuer http://models.geo.sz.ch !!* @Version 1.0 MODEL Kantonale_Naturschutzgebiete_V01 !!============================================================================ !! importierte Domains !!============================================================================ DOMAIN Punkt = COORD2 672000.000 193000.000 719000.000 232000.000; Linie = POLYLINE WITH (STRAIGHTS) VERTEX Punkt; Flaeche = SURFACE WITH (ARCS,STRAIGHTS) VERTEX Punkt WITHOUT OVERLAPS > 0.01; Gebiet = AREA WITH (STRAIGHTS, ARCS) VERTEX Punkt WITHOUT OVERLAPS > 0.01; Datum = DATE; !!Bsp: "2010-12-31" EMailAdr = TEXT*60; Name = TEXT*50; NameLang = TEXT*100; Genauigkeit = [00.000 .. 99.999]; !! In m SRSZCode = TEXT*10; TextBlockKurz = TEXT*200; TextBlock = TEXT*500; TextBlockLang = TEXT*1000; !!============================================================================ !! modelleigene Domains !!============================================================================ Verbindlichkeit = ( verbindlich, hinweisend); TOPIC Naturschutzgebiete = !!========================================================================== !! importierte Tabellen !!========================================================================== TABLE Genauigkeit = BestimmungsartLage : Name; !! GPS-Aufnahme; Planabgriff; Uebernahme der Koordinaten; berechnet; ... GenauigkeitLage : Genauigkeit; !! mittlere Genauigkeit der Lage in Meter BestimmungsartHoehe : OPTIONAL Name; GenauigkeitHoehe : OPTIONAL Genauigkeit; NO IDENT END Genauigkeit; !!========================================================================== !! modelleigene Tabellen !!========================================================================== TABLE Naturschutzgebiet = ErfasserName : Name; ErfassungsDatum : Datum; NachfuehrerName : Name; NachfuehrungsDatum : Datum; Name : NameLang; SRSZNummer : SRSZCode; Perimeter : OPTIONAL Flaeche; !!<>; !! Not expressible in INTERLIS-1 InkraftsetzungsDatum : Datum; R_Genauigkeit : ->Genauigkeit; !! {0..*} IDENT Name; END Naturschutzgebiet; TABLE Zone = ErfasserName : Name; ErfassungsDatum : Datum; NachfuehrerName : Name; NachfuehrungsDatum : Datum; Geometrie : Gebiet; Name : Name; Verbindlichkeit : Verbindlichkeit; Bemerkung : OPTIONAL TEXT*200; R_Naturschutzgebiet : ->Naturschutzgebiet; !! {0..*} R_Genauigkeit : ->Genauigkeit; !! {0..*} IDENT Name; Name, R_Naturschutzgebiet; END Zone; TABLE ZoneUeberlagernd = ErfasserName : Name; ErfassungsDatum : Datum; NachfuehrerName : Name; NachfuehrungsDatum : Datum; Geometrie : OPTIONAL Flaeche; !!<>; !! Not expressible in INTERLIS-1 Name : Name; Verbindlichkeit : Verbindlichkeit; Bemerkung : OPTIONAL TEXT*200; R_Naturschutzgebiet : ->Naturschutzgebiet; !! {0..*} R_Genauigkeit : ->Genauigkeit; !! {0..*} IDENT Name; Name, R_Naturschutzgebiet; END ZoneUeberlagernd; TABLE LinienInhalt = ErfasserName : Name; ErfassungsDatum : Datum; NachfuehrerName : Name; NachfuehrungsDatum : Datum; Geometrie : OPTIONAL Linie; !! <>; !! Not expressible in INTERLIS-1 Name : Name; Verbindlichkeit : Verbindlichkeit; Bemerkung : OPTIONAL TEXT*200; R_Genauigkeit : ->Genauigkeit; !! {0..*} R_Naturschutzgebiet : ->Naturschutzgebiet; !! {0..*} IDENT Name; Name, R_Naturschutzgebiet; END LinienInhalt; TABLE PunktInhalt = ErfasserName : Name; ErfassungsDatum : Datum; NachfuehrerName : Name; NachfuehrungsDatum : Datum; Geometrie : OPTIONAL Punkt; !!<>; !! Not expressible in INTERLIS-1 Name : Name; Verbindlichkeit : Verbindlichkeit; Bemerkung : OPTIONAL TEXT*200; R_Genauigkeit : ->Genauigkeit; !! {0..*} R_Naturschutzgebiet : ->Naturschutzgebiet; !! {0..*} IDENT Name; Name, R_Naturschutzgebiet; END PunktInhalt; !!========================================================================== !! Multipart-Geometrie !!========================================================================== TABLE PunktInhalt_Punkte = Geometrie : Punkt; R_PunktInhalt_Punkte : -> PunktInhalt; !! {1..*} NO IDENT END PunktInhalt_Punkte; TABLE LinienInhalt_Linien = Geometrie : Linie; R_LinienInhalt_Linien : -> LinienInhalt; !! {1..*} NO IDENT END LinienInhalt_Linien; TABLE ZoneUeberlagernd_Flaechen = Geometrie : Flaeche; R_ZoneUeberlagernd_Flaechen : -> ZoneUeberlagernd; !! {1..*} NO IDENT END ZoneUeberlagernd_Flaechen; TABLE Naturschutzgebiet_Flaechen = Perimeter : Flaeche; R_Naturschutzgebiet_Flaechen : -> Naturschutzgebiet; !! {1..*} NO IDENT END Naturschutzgebiet_Flaechen; END Naturschutzgebiete. END Kantonale_Naturschutzgebiete_V01. FORMAT FREE; CODE BLANK = DEFAULT, UNDEFINED = DEFAULT, CONTINUE = DEFAULT; TID = ANY; END.