INTERLIS 2.3; !!============================================================================== !!@ File = "SZ_RevitalisierungGewaesser_V1.ili"; !!@ Title = "Revitalisierung von Gewässern nach dem kantonalen Modell"; !!@ shortDescription = "Dieses Modell beschreibt die Revitalisierung von Gewässern entsprechend den kantonalen Erhebungen"; !!@ Issuer = "https://www.sz.ch/avg"; !!@ technicalContact = "mailto:geoportal@sz.ch"; !!@ furtherInformation = "https://www.sz.ch/afu"; !!@ Identifikator = "191"; !!@ Themennummer = "A026"; !!@ iliCompilerVersion = "5.0.0-20190401"; !!------------------------------------------------------------------------------ !! Todo: - AbschOekomorph.Kennung: Welche Art der Kennung soll verwendet werden? Laufnummer, "Datumsnummer"?, ... !!------------------------------------------------------------------------------ !! Version | wer | was !! Datum | Nr | | !!------------------------------------------------------------------------------ !! 2020-01-14 | 1.0 | kep | Erstfassung !!============================================================================== MODEL SZ_RevitalisierungGewaesser_V1 (de) AT "http://models.geo.sz.ch" VERSION "2020-01-14" = IMPORTS UNQUALIFIED INTERLIS; IMPORTS UNQUALIFIED Units; IMPORTS SZ_Referenzgeometrie_Fliessgewaesser_V2; STRUCTURE Linearpunkt = Gewaesserkennung : MANDATORY REFERENCE TO (EXTERNAL) SZ_Referenzgeometrie_Fliessgewaesser_V2.Gewaessernetz.Achsgeometrie; Linearposition : MANDATORY 0.0 .. 999999.9; Querabstand : -99.9 .. 99.9; END Linearpunkt; STRUCTURE Linearsegment = Gewaesserkennung : MANDATORY REFERENCE TO (EXTERNAL) SZ_Referenzgeometrie_Fliessgewaesser_V2.Gewaessernetz.Achsgeometrie; LinearpositionVon : MANDATORY 0.0 .. 999999.9; LinearpositionBis : MANDATORY 0.0 .. 999999.9; Querabstand : -99.9 .. 99.9; END Linearsegment; DOMAIN Punkt3D = COORD 2672000.000 .. 2719000.000 [INTERLIS.m] ,1193000.000 .. 1232000.000 [INTERLIS.m] , 0.000 .. 5000.000 [INTERLIS.m] ,ROTATION 2 -> 1; gerichteteLinie3D = DIRECTED POLYLINE WITH (STRAIGHTS) VERTEX Punkt3D; !! Die Kataloge werden ins Modell überführt, damit die Umsetzung in QGIS einfacher wird. Als Aufzählungswert werden NICHT die Codes aus dem XML versendet, !! sondern die Übersetzungen ohne Umlaute. Dies, damit es für den Benutzer klarer ist. VarBreite = ( nicht_bestimmt ,ausgepraegt ,eingeschraenkt ,keine ); VarTiefe = ( nicht_bestimmt ,ausgepraegt ,maessig ,keine ); SohlVerb = ( nicht_bestimmt ,keine ,vereinzelt ,maessig ,groessere ,ueberwiegend ,vollstaendig ); SohlMat = ( nicht_bestimmt ,Steinschuettung_Rauhbett ,andere_dicht ); BoeschVerbau = ( nicht_bestimmt ,unverbaut ,punktuell ,maessig ,groessere ,ueberwiegend ,vollstaendig ); BoeschMat = ( nicht_bestimmt ,durchlaessig ,undurchlaessig ); Ufer = ( nicht_bestimmt ,gewaessergerecht ,gewaesserfremd ,kuenstlich ); Bewuchs = ( nicht_bestimmt ,kein_gering ,maessig_stark ,uebermaessig_wuchernd ); Totholz = ( nicht_bestimmt ,Ansammlungen ,zerstreut ,kein_vereinzelt ); Klasse = ( natuerlich_naturnah ,wenig_beeintraechtigt ,stark_beeintraechtigt ,naturfremd_kuenstlich ,eingedolt ,nicht_bestimmt ); !! ab hier: Ergänzung SZ !!---------------------- Uferbereich = ( nicht_bestimmt ,genuegend ,ungenuegend ,nicht_vorhanden ); Umlandnutzung = ( nicht_bestimmt ,Wald ,Dauergruenland_Weide_ungenuegend ,Ackerland_Kunstwiese ,Siedlung_Infrastruktur ,andere ); Gefaelle = ( nicht_bestimmt ,flach ,mittel ,steil ); Laichsubstrat = ( nicht_bestimmt ,reichlich ,genuegend ,ungenuegend ,verschlammt_versiltet ); !! ab hier: Abstürze !!------------------ AbstTyp = ( nicht_bestimmt ,natuerlich ,kuenstlich ); Mat = ( natuerlich_kein ,Holz ,Fels_Steinbloecke ,Beton_Steinpflaesterung ,andere_unbekannt ); !! ab hier: Bauwerke !!------------------ BauTyp = ( nicht_bestimmt ,Sohlrampe_sehr_rauh_aufgeloest ,Sohlrampe_glatt_wenigrauh ,Stauwehr ,Streichwehr ,Tirolerwehr ,Talsperre ,Fischpass ,Geschieberueckhaltesperre ,Schleuse ,Durchlass ,Bruecke ,Seitenentnahme_ohne_Wehr ,Furt ,andere_Einleitung !! SZ-Erweiterung; es wurde keine Verschachtelung gewählt, da die Werkzeuge (ilivalidator; ModelBaker) damit nicht klar kamen ,andere_Ablagerung !! SZ-Erweiterung; es wurde keine Verschachtelung gewählt, da die Werkzeuge (ilivalidator; ModelBaker) damit nicht klar kamen ,andere_nicht_kartierter_Zufluss !! SZ-Erweiterung; es wurde keine Verschachtelung gewählt, da die Werkzeuge (ilivalidator; ModelBaker) damit nicht klar kamen ,andere ); !!------------------------------------------------------------------------------ TOPIC RevitOeko = !!------------------------------------------------------------------------------ DEPENDS ON SZ_Referenzgeometrie_Fliessgewaesser_V2.Gewaessernetz; CLASS AbschOekomorph = Kennung : MANDATORY TEXT*20; Linearsegment : MANDATORY Linearsegment; Sohlenbreite : MANDATORY 0.00 .. 1000.00 [m]; Eindolung : BOOLEAN; Breitenvariabilitaet : MANDATORY VarBreite; Tiefenvariabilitaet : VarTiefe; Sohlenverbauung : MANDATORY SohlVerb; Sohlmaterial : MANDATORY SohlMat; BoeschungsfussverbauLinks : MANDATORY BoeschVerbau; BoeschungsfussverbauRechts : MANDATORY BoeschVerbau; MaterialLinks : MANDATORY BoeschMat; MaterialRechts : MANDATORY BoeschMat; UferbreiteLinks : MANDATORY 0.00 .. 1000.00 [m]; UferbreiteRechts : MANDATORY 0.00 .. 1000.00 [m]; UferbeschaffenheitLinks : MANDATORY Ufer; UferbeschaffenheitRechts : MANDATORY Ufer; Algenbewuchs : Bewuchs; Makrophytenbewuchs : Bewuchs; Totholz : Totholz; Klasse : MANDATORY Klasse; Erhebungsdatum : XMLDate; UferbereichLinks : MANDATORY Uferbereich; UferbereichRechts : MANDATORY Uferbereich; UmlandnutzungLinks : MANDATORY Umlandnutzung; UmlandnutzungRechts : MANDATORY Umlandnutzung; Gefaelle : MANDATORY Gefaelle; Laichsubstrat : MANDATORY Laichsubstrat; hatVieleNatAbstuerze : BOOLEAN; Notizen : TEXT*1000; !! WinkelEnd : ??? !! Verzeicht, da überall der Wert "0" oder leer UNIQUE Kennung; END AbschOekomorph; CLASS Absturz = Kennung : MANDATORY TEXT*20; Linearpunkt : MANDATORY Linearpunkt; Typ : MANDATORY AbstTyp; Material : MANDATORY Mat; Hoehe : MANDATORY 0 .. 30000 [cm]; Erhebungsdatum : XMLDate; Notizen : TEXT*1000; UNIQUE Kennung; END Absturz; CLASS Bauwerk = Kennung : MANDATORY TEXT*20; Linearpunkt : MANDATORY Linearpunkt; Typ : MANDATORY BauTyp; Hoehe : MANDATORY 0 .. 30000 [cm]; Erhebungsdatum : XMLDate; Notizen : TEXT*1000; UNIQUE Kennung; END Bauwerk; ASSOCIATION AbschOekPotenzial_Absturz = rAbschnitt -- {0..1} AbschOekomorph; rAbsturz -- {0..*} Absturz; END AbschOekPotenzial_Absturz; ASSOCIATION AbschOekPotenzial_Bauwerk = rAbschnitt -<> {1} AbschOekomorph; rBauwerk -- {0..*} Bauwerk; END AbschOekPotenzial_Bauwerk; END RevitOeko; END SZ_RevitalisierungGewaesser_V1.