INTERLIS 2.3; /** ==================================================================================== * * Lisag AG * Neuland 11 * CH-6460 Altdorf * * www.lisag.ch * * ===================================================================================== * * Revision History * * 2013.10.18/pw created. * 2014.01.21/pw Erweiterungen Schulkreise. * 2014.05.02/pw Erweiterungen Stuetzpunktfeuerwehren. * 2014.10.21/pw Erweiterungen Versorgungsgebiete. * 2015.05.08/pw Erweiterungen Forstkreise. * 2022.04.26/sf Entfernung Topic Versorgungsgebiete, neu in CH183, Korrektur Wertebereich URCoord2 * * ===================================================================================== **/ !!@ technicalContact=mail@lisag.ch !!@ furtherInformation=https://webgis.lisag.ch/PDF/Datenmodelle/DM_VEinh_UR_V2.pdf MODEL VEinh_UR_V2_1 (de) AT "https://webgis.lisag.ch/models/" VERSION "2022-04-26" = IMPORTS UNQUALIFIED INTERLIS; IMPORTS UNQUALIFIED Units; IMPORTS CoordSys; IMPORTS UNQUALIFIED GeometryCHLV95_V1; REFSYSTEM BASKET BCoordSys ~ CoordSys.CoordsysTopic OBJECTS OF GeoCartesian2D: CHLV95 OBJECTS OF GeoHeight: SwissOrthometricAlt; DOMAIN URCoord2 = COORD 2670000.000 .. 2720000.000 [m] {CHLV95[1]}, 1150000.000 .. 1210000.000 [m] {CHLV95[2]}, ROTATION 2 -> 1; Anzahl = 0 .. 1000; Gebietseinteilung = AREA WITH (STRAIGHTS, ARCS) VERTEX URCoord2 WITHOUT OVERLAPS > 0.05; Gebietsperimeter = SURFACE WITH (STRAIGHTS, ARCS) VERTEX URCoord2 WITHOUT OVERLAPS > 0.05; TOPIC Gerichtsbezirke = CLASS Gerichtsbezirk = Gerichtsbezirk_OID : MANDATORY INTERLIS.I32OID; GerichtsbezirkName : MANDATORY TEXT*30; END Gerichtsbezirk; CLASS GerichtsbezirkGeometrie = Geometrie : MANDATORY AREA WITH (STRAIGHTS) VERTEX URCoord2 WITHOUT OVERLAPS > 0.00 ; END GerichtsbezirkGeometrie; ASSOCIATION GeometrieGerichtsbezirk = GerichtsbezirkRef -<#> {1} Gerichtsbezirk; GerichtsbezirkGeometrieRef -- {1..*} GerichtsbezirkGeometrie; END GeometrieGerichtsbezirk; END Gerichtsbezirke; TOPIC Schulkreise = CLASS Schulkreis = Schulort : MANDATORY TEXT*50; Typ : MANDATORY ( Kindergarten, Primarschulen, Oberstufen, Werkschulen); Abteilungen : MANDATORY Anzahl; Schueler : MANDATORY Anzahl; LetzteBearb : INTERLIS.XMLDate; Bemerkungen : TEXT*255; Geometrie : MANDATORY Gebietsperimeter; END Schulkreis; CLASS SchulhausPos = Name : TEXT*50; Pos : MANDATORY URCoord2; END SchulhausPos; ASSOCIATION SH_Pos_Schulkreis = SchulhausPos -- {0..*} SchulhausPos; SchulhausPos_von -- {1} Schulkreis; END SH_Pos_Schulkreis; END Schulkreise; TOPIC Stuetzpunktfeuerwehr = CLASS Einsatzgebiet = Stuetzpunktname : MANDATORY TEXT*40; LetzteBearb : INTERLIS.XMLDate; Bemerkungen : TEXT*255; Geometrie : MANDATORY Gebietsperimeter; END Einsatzgebiet; CLASS FeuerwehrlokalPos = Pos : MANDATORY URCoord2; END FeuerwehrlokalPos; ASSOCIATION FW_Pos_Einsatzgebiet = FeuerwehrlokalPos -- {0..*} FeuerwehrlokalPos; FeuerwehrlokalPos_von -- {1} Einsatzgebiet; END FW_Pos_Einsatzgebiet; END Stuetzpunktfeuerwehr; TOPIC Forstkreise_Forstreviere = CLASS Forstkreise_Forstreviere = Forstkreise_Forstreviere_OID : MANDATORY INTERLIS.I32OID; Forstreviere : MANDATORY TEXT*50; Revierfoerster : MANDATORY TEXT*30; Forstkreis : MANDATORY TEXT*30; Kreisforstmeister : MANDATORY TEXT*30; Geometrie : MANDATORY Gebietseinteilung; END Forstkreise_Forstreviere; END Forstkreise_Forstreviere; END VEinh_UR_V2_1.