INTERLIS 2.3; !!============================================================================== !!@ File = "SZ_RevitalisierungGewaesser_V1_Erfassung.ili"; !!@ Title = "Revitalisierung von Gewässern nach dem kantonalen Modell zum Zweck der Datenerfassung"; !!@ shortDescription = "Dieses Modell beschreibt die Revitalisierung von Gewässern entsprechend den kantonalen Erhebungen. Die Basis bildet das Modell SZ_RevitalisierungGewaesser_V1. Diese Modelgrundlage wurde so angepasst, damit die enfach Erfassung über ModelBaker ermöglicht wurde."; !!@ 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"?, ... !! - weitere vgl. inline !!------------------------------------------------------------------------------ !! Version | wer | was !! Datum | Nr | | !!------------------------------------------------------------------------------ !! 2020-01-14 | 1.0 | kep | Erstfassung !!============================================================================== MODEL SZ_RevitalisierungGewaesser_V1_Erfassung (de) AT "http://models.geo.sz.ch" VERSION "2020-01-14" = IMPORTS UNQUALIFIED INTERLIS; IMPORTS UNQUALIFIED Units; STRUCTURE Linearpunkt = Achsgeometrie : MANDATORY TEXT*8; !! muss mit Datentyp aus SZ_Referenzgeometrie_Fliessgewaesser_V2.Gewaessernetz.Achsgeometrie.Kennung übereinstimmen Linearposition : MANDATORY 0.0 .. 999999.9; Querabstand : -99.9 .. 99.9; END Linearpunkt; STRUCTURE Linearsegment = Achsgeometrie : MANDATORY TEXT*8; !! muss mit Datentyp aus SZ_Referenzgeometrie_Fliessgewaesser_V2.Gewaessernetz.Achsgeometrie.Kennung übereinstimmen LinearpositionVon : MANDATORY 0.0 .. 999999.9; LinearpositionBis : MANDATORY 0.0 .. 999999.9; Querabstand : -99.9 .. 99.9; MANDATORY CONSTRAINT (LinearpositionBis > LinearpositionVon); END Linearsegment; DOMAIN !! 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 = !!------------------------------------------------------------------------------ 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_Erfassung.