INTERLIS 2.3; /** Messobjekte_ASTRA Geodatenmodell * xxx */ !! Version | Who | Modification !!------------------------------------------------------------------------------ !! 2024-09-24 | Dome | 1. Version. !!------------------------------------------------------------------------------ !!@ technicalContact=mailto:domenico.caruso@trigonet.ch !!@ !!@ furtherInformation=https://models.gis-daten.ch/PDF/Messobjekte_ASTRA_Dokumentation.pdf !!@ MODEL Messobjekte_ASTRA_V1 AT "https://models.gis-daten.ch/ASTRA/" VERSION "2024-09-24" = IMPORTS GeometryCHLV95_V1; DOMAIN Einzelflaeche = SURFACE WITH (ARCS,STRAIGHTS) VERTEX GeometryCHLV95_V1.Coord2 WITHOUT OVERLAPS>0.010; Status = ( /** 1 */ in_Betrieb, /** 2 */ ausser_Betrieb, /** 3 */ projektiert, /** 4 */ tot, /** 9 */ unbekannt ); Objektgruppe = ( Schutzbaute, Fahrbahn, Kunstbaute, Tunnel, Gallerie, Umwelt, Betrieb ); Zustandsklasse = ( /** 1 */ in_gutem_Zustand, /** 2 */ in_annehmbarem_Zustand, /** 3 */ in_schadhaftem_Zustand, /** 4 */ in_schlechtem_Zustand, /** 5 */ in_alarmierendem_Zustand, /** 9 */ unbekannt ); TOPIC Bauwerke_nicht_beurteilt = CLASS Basis_nicht_beurteilt (ABSTRACT) = !!@ ili2db.dispName= Objektgruppe_(abgeleitet) /** Objektgruppe des Objektes (abgeleitet) */ objektgruppe : Objektgruppe; !!@ ili2db.dispName= Inventarobjektnummer /** Inventarobjektnummer; Schlüssel für Shape */ io_nr : MANDATORY TEXT*15; !!@ ili2db.dispName= Bauanlagenummer /** Bauanlagenummer */ ba_nr : TEXT*20; !!@ ili2db.dispName= Bauwerksnummer /** Bauwerksnummer; Schlüssel für Excel */ bw_nr : TEXT*20; !!@ ili2db.dispName= Inventar-Objektname /** Inventar Objektname */ obj_name : TEXT*255; !!@ ili2db.dispName= Bauwerksname /** Bauwerksname */ bw_name : TEXT*255; !!@ ili2db.dispName= Beurteilungsintervall /** Beurteilungsintervall */ b_interval : 0.00 .. 9999.00; !!@ ili2db.dispName= Status_Code /** Status Code */ status_c : 1 .. 9; !!@ ili2db.dispName= Status_(abgeleitet) /** Status (abgeleitet) */ status : Status; !!@ ili2db.dispName= Kommentar /** Kommentar */ kommentar : TEXT*255; !!@ ili2db.dispName= Datum_Beurteilung /** Datum der Beurteilung */ b_datum : INTERLIS.XMLDate; !!@ ili2db.dispName= Zustandsklasse_Code /** Zustandsklasse Code */ zk_c : 1 .. 9; !!@ ili2db.dispName= Zustandsklasse_(abgeleitet) /** Zustandsklasse (abgeleitet) */ zk : Zustandsklasse; !!@ ili2db.dispName= Datenquelle /** Datenquelle; Firma / Datenlieferant */ d_quelle_c : TEXT*100; !!@ ili2db.dispName= Datum_letzte_Beurteilung /** Datum der letzten Beurteilung */ lb_datum : INTERLIS.XMLDate; !!@ ili2db.dispName= Zustandsklasse_Code_letzte_Beurteilung /** Zustandsklasse Code der letzten Beurteilung */ lb_zk_c : 1 .. 9; !!@ ili2db.dispName= Zustandsklasse_letzte_Beurteilung_(abgeleitet) /** Zustandsklasse der letzten Beurteilung (abgeleitet) */ lb_zk : Zustandsklasse; !!@ ili2db.dispName= Datenquelle_letzte_Beurteilung /** Datenquelle der letzten Beurteilung; Firma / Datenlieferant */ lb_d_quelle_c : TEXT*100; !! Firma / Messdatenlieferant !!@ ili2db.dispName= erfasst_am /** erfasst am */ datum_erf : INTERLIS.XMLDate; !!@ ili2db.dispName= erfasst_durch /** erfasst durch */ user_erf : TEXT*100; END Basis_nicht_beurteilt; CLASS punktbezogenes_objekt_nicht_beurteilt EXTENDS Basis_nicht_beurteilt = Geometrie : MANDATORY GeometryCHLV95_V1.Coord2; END punktbezogenes_objekt_nicht_beurteilt; CLASS linienbezogenes_objekt_nicht_beurteilt EXTENDS Basis_nicht_beurteilt = Geometrie : MANDATORY GeometryCHLV95_V1.Line; END linienbezogenes_objekt_nicht_beurteilt; CLASS flaechenbezogenes_objekt_nicht_beurteilt EXTENDS Basis_nicht_beurteilt = Geometrie : MANDATORY Einzelflaeche; END flaechenbezogenes_objekt_nicht_beurteilt; END Bauwerke_nicht_beurteilt; TOPIC Bauwerke_beurteilt = CLASS Basis_beurteilt (ABSTRACT) = !!@ ili2db.dispName= Objektgruppe_(abgeleitet) /** Objektgruppe des Objektes (abgeleitet) */ objektgruppe : Objektgruppe; !!@ ili2db.dispName= Inventarobjektnummer /** Inventarobjektnummer; Schlüssel für Shape */ io_nr : MANDATORY TEXT*15; !!@ ili2db.dispName= Bauanlagenummer /** Bauanlagenummer */ ba_nr : TEXT*20; !!@ ili2db.dispName= Bauwerksnummer /** Bauwerksnummer; Schlüssel für Excel */ bw_nr : MANDATORY TEXT*20; !!@ ili2db.dispName= Inventar-Objektname /** Inventar Objektname */ obj_name : MANDATORY TEXT*255; !!@ ili2db.dispName= Bauwerksname /** Bauwerksname */ bw_name : MANDATORY TEXT*255; !!@ ili2db.dispName= Beurteilungsintervall /** Beurteilungsintervall */ b_interval : MANDATORY 0.00 .. 9999.00; !!@ ili2db.dispName= Status_Code /** Status Code */ status_c : MANDATORY 1 .. 9; !!@ ili2db.dispName= Status_(abgeleitet) /** Status (abgeleitet) */ status : MANDATORY Status; !!@ ili2db.dispName= Kommentar /** Kommentar */ kommentar : TEXT*255; !!@ ili2db.dispName= Datum_Beurteilung /** Datum der Beurteilung */ b_datum : MANDATORY INTERLIS.XMLDate; !!@ ili2db.dispName= Zustandsklasse_Code /** Zustandsklasse Code */ zk_c : MANDATORY 1 .. 9; !!@ ili2db.dispName= Zustandsklasse_(abgeleitet) /** Zustandsklasse (abgeleitet) */ zk : Zustandsklasse; !!@ ili2db.dispName= Datenquelle /** Datenquelle; Firma / Datenlieferant */ d_quelle_c : MANDATORY TEXT*100; !!@ ili2db.dispName= Datum_letzte_Beurteilung /** Datum der letzten Beurteilung */ lb_datum : MANDATORY INTERLIS.XMLDate; !!@ ili2db.dispName= Zustandsklasse_Code_letzte_Beurteilung /** Zustandsklasse Code der letzten Beurteilung */ lb_zk_c : MANDATORY 1 .. 9; !!@ ili2db.dispName= Zustandsklasse_letzte_Beurteilung_(abgeleitet) /** Zustandsklasse der letzten Beurteilung (abgeleitet) */ lb_zk : MANDATORY Zustandsklasse; !!@ ili2db.dispName= Datenquelle_letzte_Beurteilung /** Datenquelle der letzten Beurteilung; Firma / Datenlieferant */ lb_d_quelle_c : MANDATORY TEXT*100; !! Firma / Messdatenlieferant !!@ ili2db.dispName= erfasst_am /** erfasst am */ datum_erf : MANDATORY INTERLIS.XMLDate; !!@ ili2db.dispName= erfasst_durch /** erfasst durch */ user_erf : MANDATORY TEXT*100; END Basis_beurteilt; CLASS punktbezogenes_objekt_beurteilt EXTENDS Basis_beurteilt = Geometrie : MANDATORY GeometryCHLV95_V1.Coord2; END punktbezogenes_objekt_beurteilt; CLASS linienbezogenes_objekt_beurteilt EXTENDS Basis_beurteilt = Geometrie : MANDATORY GeometryCHLV95_V1.Line; END linienbezogenes_objekt_beurteilt; CLASS flaechenbezogenes_objekt_beurteilt EXTENDS Basis_beurteilt = Geometrie : MANDATORY Einzelflaeche; END flaechenbezogenes_objekt_beurteilt; END Bauwerke_beurteilt; TOPIC Messpunkt = DOMAIN Einheit_Abweichung = ( /** 1 */ mm, /** 2 */ cm, /** 3 */ kN, /** 4 */ mikro_ohm, /** 5 */ l_pro_sek, /** 6 */ online ); Messtyp = ( /** 110 */ Tachymeter, /** 120 */ GNSS, /** 130 */ Nivellement, /** 210 */ Extensometer, /** 220 */ Inklinometer, /** 230 */ Deformeter, /** 240 */ Telejointmeter, /** 250 */ Rissmonitoring_einachsig, /** 251 */ Rissmonitoring_zweiachsig, /** 260 */ Neigungssensoren, /** 310 */ Ankerkraft_Messung, /** 320 */ Druckmessung, /** 330 */ elektrischer_Widerstand, /** 410 */ Piezometer, /** 420 */ Porenwasserdruck, /** 510 */ Abflussmenge, /** 520 */ Durchflussmessung, /** 530 */ Fuellstandsmessung, /** 610 */ Lageverschiebung_einachsig, /** 611 */ Lageverschiebung_zweiachsig, /** 710 */ Radarmessung, /** 720 */ Scan, /** 810 */ Wetterstation, /** 910 */ Messkasten_Auslesung, /** 999 */ unbekannt ); /** Messtyp Code Verschiebung und Höhe 110 = Tachymeter 120 = GNSS 130 = Nivellement Bewegung 210 = Extensometer 220 = Inklinometer 230 = Deformeter 240 = Telejointmeter 250 = Rissmonitoring (einachsig) 251 = Rissmonitoring (zweiachsig) 260 = Neigungssensoren Kraft und Spannung 310 = Ankerkraft-Messung 320 = Druckmessung 330 = elektrischer Widerstand Grundwasser 410 = Piezometer 420 = Porenwasserdruck Wasser 510 = Abflussmenge 520 = Durchflussmessung (Online) 530 = Füllstandsmessung (Online) Lageverschiebung 610 = Lageverschiebung (einachsig) 611 = Lageverschiebung (zweichsig) Datenerfassung 710 = Radarmessung 720 = Scan 810 = Wetterstation (Online) 910 = Messkasten Auslesung 999 = unbekannt */ CLASS Messpunkt_Basis (ABSTRACT) = Geometrie : MANDATORY GeometryCHLV95_V1.Coord2; !!@ ili2db.dispName= Inventarobjektnummer /** Inventarobjektnummer; Schlüssel für Shape */ io_nr : MANDATORY TEXT*15; !!@ ili2db.dispName= Bauanlagenummer /** Bauanlagenummer */ ba_nr : TEXT*20; !!@ ili2db.dispName= Bauwerksnummer /** Bauwerksnummer; Schlüssel für Excel */ bw_nr : MANDATORY TEXT*20; !!@ ili2db.dispName= Messpunkt_Nummer /** Messpunkt Nummer */ m_nr : MANDATORY TEXT*20; !!@ ili2db.dispName= Messpunkt_Nummer_(alt) /** Messpunkt Nummer (alt) */ m_nr_alt : TEXT*20; !!@ ili2db.dispName= Messkampagne_Nummer /** Messkampagne Nummer */ mk_nr : MANDATORY TEXT*50; !!@ ili2db.dispName= Messintervall /** Messintervall */ m_interval : MANDATORY 0.00 .. 9999.00; !!@ ili2db.dispName= Messtyp_Gruppe_(abgeleitet) /** Messtyp Gruppe (abgeleitet) */ typ_gruppe : MANDATORY TEXT*255; !!@ ili2db.dispName= Messtyp_Code /** Messtyp Code */ typ_c : MANDATORY 0 .. 999; !!@ ili2db.dispName= Messtyp_(abgeleitet) /** Messtyp (abgeleitet) */ typ : MANDATORY Messtyp; !!@ ili2db.dispName= Messtyp_Bemerkung /** Messtyp Bemerkung */ typ_bem : TEXT*200; !!@ ili2db.dispName= Status_Code /** Status Code */ status_c : MANDATORY 1 .. 9; !!@ ili2db.dispName= Status_(abgeleitet) /** Status (abgeleitet) */ status : MANDATORY Status; !!@ ili2db.dispName= Zustandsklasse_Code /** Zustandsklasse Code */ zk_c : MANDATORY 1 .. 9; !!@ ili2db.dispName= Zustandsklasse_(abgeleitet) /** Zustandsklasse (abgeleitet) */ zk : Zustandsklasse; !!@ ili2db.dispName= E-Koordinate /** E-Koordinate */ e_koord : MANDATORY 2460000.000 .. 2870000.000; !!@ ili2db.dispName= N-Koordinate /** N-Koordinate */ n_koord : MANDATORY 1045000.000 .. 1310000.000; !!@ ili2db.dispName= Höhe /** Höhe */ h : MANDATORY -200.000 .. 5000.000; !!@ ili2db.dispName= Einheit_Abweichung /** Einheit Abweichung */ einh_abw : Einheit_Abweichung; !!@ ili2db.dispName= Bemerkungen /** Bemerkungen */ bemerkung : TEXT*255; !!@ ili2db.dispName= Baujahr /** Baujahr */ baujahr : INTERLIS.GregorianYear; !!@ ili2db.dispName= Datum_Messung /** Datum der Messung */ datum_akt : MANDATORY INTERLIS.XMLDate; !!@ ili2db.dispName= Datum_Referenzmessung /** Datum der Referenzmessung */ datum_ref : MANDATORY INTERLIS.XMLDate; !!@ ili2db.dispName= Datum_letzte_Messung /** Datum der letzten Messung */ datum_lm : MANDATORY INTERLIS.XMLDate; !!@ ili2db.dispName= Datenquelle /** Datenquelle; Firma / Messdatenlieferant */ d_quelle_c : MANDATORY TEXT*100; !!@ ili2db.dispName= erfasst_am /** erfasst am */ datum_erf : MANDATORY INTERLIS.XMLDate; !!@ ili2db.dispName= erfasst_durch /** erfasst durch */ user_erf : MANDATORY TEXT*100; END Messpunkt_Basis; /** 110 = Tachymeter, mit Delta E, Delta N und Delta Höhe Attributen */ CLASS Tachymeter EXTENDS Messpunkt_Basis = !!@ ili2db.dispName= Delta_E_Referenzmessung /** Delta E zur Referenzmessung */ de_ref : MANDATORY -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_N_Referenzmessung /** Delta N zur Referenzmessung */ dn_ref : MANDATORY -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_EN_Referenzmessung_(wird_berechnet) /** Delta EN zur Referenzmessung (wird berechnet) */ den_ref : MANDATORY -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_Höhe_Referenzmessung /** Delta Höhe zur Referenzmessung */ dh_ref : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_E_letzte_Messung /** Delta E zur letzten Messung */ de_lm : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_N_letzte_Messung /** Delta N zur letzten Messung*/ dn_lm : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_EN_letzte_Messung_(wird_berechnet) /** Delta EN zur letzten Messung (wird berechnet) */ den_lm : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_Höhe_letzte_Messung /** Delta Höhe zur letzten Messung */ dh_lm : -10000.0 .. 10000.0; !! zur letzten Messung END Tachymeter; /** 120 = GNSS Messpunkt, mit Delta E, Delta N und Delta Höhe Attributen */ CLASS GNSS_Messpunkt EXTENDS Messpunkt_Basis = !!@ ili2db.dispName= Delta_E_Referenzmessung /** Delta E zur Referenzmessung */ de_ref : MANDATORY -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_N_Referenzmessung /** Delta N zur Referenzmessung */ dn_ref : MANDATORY -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_EN_Referenzmessung_(wird_berechnet) /** Delta EN zur Referenzmessung (wird berechnet) */ den_ref : MANDATORY -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_Höhe_Referenzmessung /** Delta Höhe zur Referenzmessung */ dh_ref : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_E_letzte_Messung /** Delta E zur letzten Messung */ de_lm : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_N_letzte_Messung /** Delta N zur letzten Messung*/ dn_lm : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_EN_letzte_Messung_(wird_berechnet) /** Delta EN zur letzten Messung (wird berechnet) */ den_lm : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_Höhe_letzte_Messung /** Delta Höhe zur letzten Messung */ dh_lm : -10000.0 .. 10000.0; END GNSS_Messpunkt; /** 130 = Nivellement, mit Delta Höhe Attributen */ CLASS Nivellement EXTENDS Messpunkt_Basis = !!@ ili2db.dispName= Delta_Höhe_Referenzmessung /** Delta Höhe zur Referenzmessung */ dh_ref : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_Höhe_letzte_Messung /** Delta Höhe zur letzten Messung */ dh_lm : -10000.0 .. 10000.0; END Nivellement; /** 210 = Extensometer, mit Delta Attributen */ CLASS Extensometer EXTENDS Messpunkt_Basis = !!@ ili2db.dispName= Delta_Referenzmessung /** Delta zur Referenzmessung */ d_ref : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_letzte_Messung /** Delta zur letzten Messung */ d_lm : -10000.0 .. 10000.0; END Extensometer; /** 220 = Inklinometer, mit Delta A und Delta B Attributen */ CLASS Inklinometer EXTENDS Messpunkt_Basis = !!@ ili2db.dispName= Delta_A_Referenzmessung /** Delta A zur Referenzmessung */ da_ref : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_B_Referenzmessung /** Delta B zur Referenzmessung */ db_ref : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_AB_Referenzmessung_(wird_berechnet) /** Delta AB zur Referenzmessung (wird berechnet) */ dab_ref : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_A_letzte_Messung /** Delta A zur letzten Messung */ da_lm : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_B_letzte_Messung /** Delta B zur letzten Messung */ db_lm : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_AB_letzte_Messung_(wird_berechnet) /** Delta AB zur letzten Messung (wird berechnet) */ dab_lm : -10000.0 .. 10000.0; END Inklinometer; /** 230 = Deformeter, mit Delta und Delta A zur letzten Messung Attributen */ CLASS Deformeter EXTENDS Messpunkt_Basis = !!@ ili2db.dispName= Delta_Referenzmessung /** Delta zur Referenzmessung */ d_ref : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_letzte_Messung /** Delta zur letzten Messung */ d_lm : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_A_letzte_Messung /** Delta A zur letzten Messung */ da_lm : -10000.0 .. 10000.0; !! zur letzten Messung END Deformeter; /** 240 = Telejointmeter, mit Delta und Delta A zur letzten Messung Attributen */ CLASS Telejointmeter EXTENDS Messpunkt_Basis = !!@ ili2db.dispName= Delta_Referenzmessung /** Delta zur Referenzmessung */ d_ref : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_letzte_Messung /** Delta zur letzten Messung */ d_lm : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_A_letzte_Messung /** Delta A zur letzten Messung */ da_lm : -10000.0 .. 10000.0; !! zur letzten Messung END Telejointmeter; /** 250 = Rissmonitoring einachsig, mit Delta Attributen */ CLASS Rissmonitoring_einachsig EXTENDS Messpunkt_Basis = !!@ ili2db.dispName= Delta_Referenzmessung /** Delta zur Referenzmessung */ d_ref : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_letzte_Messung /** Delta zur letzten Messung */ d_lm : -10000.0 .. 10000.0; END Rissmonitoring_einachsig; /** 251 = Rissmonitoring zweiachsig, mit Delta A und Delta B Attributen */ CLASS Rissmonitoring_zweiachsig EXTENDS Messpunkt_Basis = !!@ ili2db.dispName= Delta_A_Referenzmessung /** Delta A zur Referenzmessung */ da_ref : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_B_Referenzmessung /** Delta B zur Referenzmessung */ db_ref : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_AB_Referenzmessung_(wird_berechnet) /** Delta AB zur Referenzmessung (wird berechnet) */ dab_ref : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_A_letzte_Messung /** Delta A zur letzten Messung */ da_lm : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_B_letzte_Messung /** Delta B zur letzten Messung */ db_lm : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_AB_letzte_Messung_(wird_berechnet) /** Delta AB zur letzten Messung (wird berechnet) */ dab_lm : -10000.0 .. 10000.0; END Rissmonitoring_zweiachsig; /** 260 = Neigungssensor, online */ CLASS Neigungssensor EXTENDS Messpunkt_Basis = END Neigungssensor; /** 310 = Ankerkraftmessung, mit Delta Last zur Referenzmessung Attribut */ CLASS Ankerkraftmessung EXTENDS Messpunkt_Basis = !!@ ili2db.dispName= Delta_Last_Referenzmessung /** Delta Last zur Referenzmessung */ last_ref : -10000.0 .. 10000.0; !! zur Referenzmessung END Ankerkraftmessung; /** 320 = Druckmessung, mit Delta Last zur Referenzmessung Attribut */ CLASS Druckmessung EXTENDS Messpunkt_Basis = !!@ ili2db.dispName= Delta_Last_Referenzmessung /** Delta Last zur Referenzmessung */ last_ref : -10000.0 .. 10000.0; !! zur Referenzmessung END Druckmessung; /** 330 = elektrischer Widerstand, mit Delta Attributen */ CLASS elektrischer_Widerstand EXTENDS Messpunkt_Basis = !!@ ili2db.dispName= Delta_Referenzmessung /** Delta zur Referenzmessung */ d_ref : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_letzte_Messung /** Delta zur letzten Messung */ d_lm : -10000.0 .. 10000.0; END elektrischer_Widerstand; /** 410 = Piezometer, mit Delta Attributen */ CLASS Piezometer EXTENDS Messpunkt_Basis = !!@ ili2db.dispName= Delta_Referenzmessung /** Delta zur Referenzmessung */ d_ref : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_letzte_Messung /** Delta zur letzten Messung */ d_lm : -10000.0 .. 10000.0; END Piezometer; /** 420 = Porenwasserdruck, online */ CLASS Porenwasserdruck EXTENDS Messpunkt_Basis = END Porenwasserdruck; /** 510 = Abflussmenge, mit Delta zur Referenzmessung Attribut */ CLASS Abflussmenge EXTENDS Messpunkt_Basis = !!@ ili2db.dispName= Delta_Referenzmessung /** Delta zur Referenzmessung */ d_ref : -10000.0 .. 10000.0; !! zur Referenzmessung END Abflussmenge; /** 520 = Durchflussmessung, online */ CLASS Durchflussmessung EXTENDS Messpunkt_Basis = END Durchflussmessung; /** 530 = Füllstandsmessung, online */ CLASS Fuellstandsmessung EXTENDS Messpunkt_Basis = END Fuellstandsmessung; /** 610 = Lageverschiebung einachsig, mit Delta Attributen */ CLASS Lageverschiebung_einachsig EXTENDS Messpunkt_Basis = !!@ ili2db.dispName= Delta_Referenzmessung /** Delta zur Referenzmessung */ d_ref : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_letzte_Messung /** Delta zur letzten Messung */ d_lm : -10000.0 .. 10000.0; END Lageverschiebung_einachsig; /** 611 = Lageverschiebung zweiachsig, mit Delta A und Delta B Attributen */ CLASS Lageverschiebung_zweiachsig EXTENDS Messpunkt_Basis = !!@ ili2db.dispName= Delta_A_Referenzmessung /** Delta A zur Referenzmessung */ da_ref : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_B_Referenzmessung /** Delta B zur Referenzmessung */ db_ref : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_AB_Referenzmessung_(wird_berechnet) /** Delta AB zur Referenzmessung (wird berechnet) */ dab_ref : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_A_letzte_Messung /** Delta A zur letzten Messung */ da_lm : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_B_letzte_Messung /** Delta B zur letzten Messung */ db_lm : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_AB_letzte_Messung_(wird_berechnet) /** Delta AB zur letzten Messung (wird berechnet) */ dab_lm : -10000.0 .. 10000.0; END Lageverschiebung_zweiachsig; /** 710 = Radarmessung, online */ CLASS Radarmessung EXTENDS Messpunkt_Basis = END Radarmessung; /** 720 = Scan, online */ CLASS Scan EXTENDS Messpunkt_Basis = END Scan; /** 810 = Wetterstation, online */ CLASS Wetterstation EXTENDS Messpunkt_Basis = END Wetterstation; /** 910 = Messkasten Auslesung */ CLASS Messkasten_Auslesung EXTENDS Messpunkt_Basis = END Messkasten_Auslesung; CLASS Messpunkt_Basis_optional (ABSTRACT) = Geometrie : MANDATORY GeometryCHLV95_V1.Coord2; !!@ ili2db.dispName= Inventarobjektnummer /** Inventarobjektnummer; Schlüssel für Shape */ io_nr : TEXT*15; !!@ ili2db.dispName= Bauanlagenummer /** Bauanlagenummer */ ba_nr : TEXT*20; !!@ ili2db.dispName= Bauwerksnummer /** Bauwerksnummer; Schlüssel für Excel */ bw_nr : TEXT*20; !!@ ili2db.dispName= Messpunkt_Nummer /** Messpunkt Nummer */ m_nr : MANDATORY TEXT*20; !!@ ili2db.dispName= Messpunkt_Nummer_(alt) /** Messpunkt Nummer (alt) */ m_nr_alt : TEXT*20; !!@ ili2db.dispName= Messkampagne_Nummer /** Messkampagne Nummer */ mk_nr : TEXT*50; !!@ ili2db.dispName= Messintervall /** Messintervall */ m_interval : 0.00 .. 9999.00; !!@ ili2db.dispName= Messtyp_Gruppe_(abgeleitet) /** Messtyp Gruppe (abgeleitet) */ typ_gruppe : TEXT*255; !!@ ili2db.dispName= Messtyp_Code /** Messtyp Code */ typ_c : 0 .. 999; !!@ ili2db.dispName= Messtyp_(abgeleitet) /** Messtyp (abgeleitet) */ typ : Messtyp; !!@ ili2db.dispName= Messtyp_Bemerkung /** Messtyp Bemerkung */ typ_bem : TEXT*200; !!@ ili2db.dispName= Status_Code /** Status Code */ status_c : MANDATORY 1 .. 9; !!@ ili2db.dispName= Status_(abgeleitet) /** Status (abgeleitet) */ status : MANDATORY Status; !!@ ili2db.dispName= Zustandsklasse_Code /** Zustandsklasse Code */ zk_c : 1 .. 9; !!@ ili2db.dispName= Zustandsklasse_(abgeleitet) /** Zustandsklasse (abgeleitet) */ zk : Zustandsklasse; !!@ ili2db.dispName= E-Koordinate /** E-Koordinate */ e_koord : MANDATORY 2460000.000 .. 2870000.000; !!@ ili2db.dispName= N-Koordinate /** N-Koordinate */ n_koord : MANDATORY 1045000.000 .. 1310000.000; !!@ ili2db.dispName= Höhe /** Höhe */ h : -200.000 .. 5000.000; !!@ ili2db.dispName= Einheit_Abweichung /** Einheit Abweichung */ einh_abw : Einheit_Abweichung; !!@ ili2db.dispName= Bemerkungen /** Bemerkungen */ bemerkung : TEXT*255; !!@ ili2db.dispName= Baujahr /** Baujahr */ baujahr : INTERLIS.GregorianYear; !!@ ili2db.dispName= Datum_Messung /** Datum der Messung */ datum_akt : INTERLIS.XMLDate; !!@ ili2db.dispName= Datum_Referenzmessung /** Datum der Referenzmessung */ datum_ref : INTERLIS.XMLDate; !!@ ili2db.dispName= Datum_letzte_Messung /** Datum der letzten Messung */ datum_lm : INTERLIS.XMLDate; !!@ ili2db.dispName= Datenquelle /** Datenquelle; Firma / Messdatenlieferant */ d_quelle_c : TEXT*100; !!@ ili2db.dispName= erfasst_am /** erfasst am */ datum_erf : INTERLIS.XMLDate; !!@ ili2db.dispName= erfasst_durch /** erfasst durch */ user_erf : TEXT*100; END Messpunkt_Basis_optional; /** 0 = ausser Betrieb */ CLASS ausser_Betrieb EXTENDS Messpunkt_Basis_optional = END ausser_Betrieb; /** 1 = tot */ CLASS tot EXTENDS Messpunkt_Basis_optional = END tot; END Messpunkt; END Messobjekte_ASTRA_V1.