INTERLIS 2.3; /** Messobjekte_ASTRA Geodatenmodell * xxx */ !! Version | Who | Modification !!------------------------------------------------------------------------------ !! 2024-07-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-13-09" = 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 */ 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_code : 1 .. 9; !!@ ili2db.dispName= Status_(abgeleitet) /** Status (abgeleitet) */ status : Status; !!@ ili2db.dispName= Kommentar /** Kommentar */ kommentar : TEXT*255; !!@ ili2db.dispName= Datum_der_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_der_letzten_Beurteilung /** Datum der letzten Beurteilung */ lb_datum : INTERLIS.XMLDate; !!@ ili2db.dispName= Zustandsklasse_Code_(letzte_Beurteilung) /** Zustandsklasse Code der letzte Beurteilung */ lb_zk_c : 1 .. 9; !!@ ili2db.dispName= Zustandsklasse_letzte_Beurteilung_(abgeleitet) /** Zustandsklasse der letzte Beurteilung (abgeleitet) */ lb_zk : Zustandsklasse; !!@ ili2db.dispName= Datenquelle_(letzte_Beurteilung) /** Datenquelle der letzte 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 */ 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_code : MANDATORY 1 .. 9; !!@ ili2db.dispName= Status_(abgeleitet) /** Status (abgeleitet) */ status : MANDATORY Status; !!@ ili2db.dispName= Kommentar /** Kommentar */ kommentar : TEXT*255; !!@ ili2db.dispName= Datum_der_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_der_letzten_Beurteilung /** Datum der letzten Beurteilung */ lb_datum : MANDATORY INTERLIS.XMLDate; !!@ ili2db.dispName= Zustandsklasse_Code_(letzte_Beurteilung) /** Zustandsklasse Code der letzte Beurteilung */ lb_zk_c : MANDATORY 1 .. 9; !!@ ili2db.dispName= Zustandsklasse_letzte_Beurteilung_(abgeleitet) /** Zustandsklasse der letzte Beurteilung (abgeleitet) */ lb_zk : MANDATORY Zustandsklasse; !!@ ili2db.dispName= Datenquelle_(letzte_Beurteilung) /** Datenquelle der letzte 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 alt */ mk_nr : MANDATORY TEXT*50; !!@ ili2db.dispName= Messintervall /** Messintervall */ m_interval : MANDATORY 0.00 .. 9999.00; !!@ ili2db.dispName= Messtyp_Gruppe_(abgeleitet) /** Messtyp Gruppe (abgeleitet) */ mt_grup : 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= Bemerkung_Messtyp /** Bemerkung Messtyp */ typ_bem : TEXT*200; !!@ ili2db.dispName= Status_Code /** Status Code */ status_code : 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= X-Koordinate e_koord : MANDATORY 2400000.000 .. 2900000.000; !!@ ili2db.dispName= Y-Koordinate n_koord : MANDATORY 1050000.000 .. 13000000.000; !!@ ili2db.dispName= Höhe /** Höhe */ h : MANDATORY 300.00 .. 3000.00; !!@ ili2db.dispName= Einheit_Abweichung /** Einheit Abweichung */ einh_abw : Einheit_Abweichung; !!@ ili2db.dispName= Bemerkungen /** Bemerkungen */ bemerkung : TEXT*255; !!@ ili2db.dispName= Baujahr /** Baujahr */ baujahr : 0 .. 2099; !!@ 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 und Delta n Attribute */ CLASS Tachymeter EXTENDS Messpunkt_Basis = !!@ ili2db.dispName= Delta_E_zur_Referenzmessung /** Delta E zur Referenzmessung */ de_ref : MANDATORY -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_N_zur_Referenzmessung /** Delta N zur Referenzmessung */ dn_ref : MANDATORY -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_EN_wird_berechnet /** Delta EN zur Referenzmessung (wird berechnet) */ den_ref : MANDATORY -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_Höhe_zur_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 /** 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 und Delta n Attribute */ CLASS GNSS_Messpunkt EXTENDS Messpunkt_Basis = !!@ ili2db.dispName= Delta_E_zur_Referenzmessung /** Delta E zur Referenzmessung */ de_ref : MANDATORY -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_Y /** Delta N zur Referenzmessung */ dn_ref : MANDATORY -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_XY /** Delta EN zur Referenzmessung (wird berechnet) */ den_ref : MANDATORY -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_Höhe /** Delta Höhe zur Referenzmessung */ dh_ref : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_X_letzte_Messung /** Delta E zur letzten Messung */ de_lm : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_Y_letzte_Messung /** Delta N zur letzten Messung*/ dn_lm : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_XY_letzte_Messung /** 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 e und Delta n Attribute */ CLASS Nivellement EXTENDS Messpunkt_Basis = !!@ ili2db.dispName= Delta_Höhe /** 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 Attribute */ CLASS Extensometer EXTENDS Messpunkt_Basis = !!@ ili2db.dispName= Delta /** 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 Attribute */ CLASS Inklinometer EXTENDS Messpunkt_Basis = !!@ ili2db.dispName= Delta_A_zur_Referenzmessung /** Delta A zur Referenzmessung */ da_ref : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_B_zur_Referenzmessung /** Delta B zur Referenzmessung */ db_ref : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_AB_zur_Referenzmessung /** 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 /** Delta AB zur letzten Messung (wird berechnet) */ dab_lm : -10000.0 .. 10000.0; END Inklinometer; /** 230 = Deformeter, mit Delta und Delta a zu letzte Messung Attribute */ CLASS Deformeter EXTENDS Messpunkt_Basis = !!@ ili2db.dispName= Delta /** 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 zu letzte Messung Attribute */ CLASS Telejointmeter EXTENDS Messpunkt_Basis = !!@ ili2db.dispName= Delta /** 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; END Telejointmeter; /** 250 = Rissmonitoring einachsig, mit Delta Attribute */ CLASS Rissmonitoring_einachsig EXTENDS Messpunkt_Basis = !!@ ili2db.dispName= Delta /** 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 Attribute */ CLASS Rissmonitoring_zweiachsig EXTENDS Messpunkt_Basis = !!@ ili2db.dispName= Delta_A_zur_Referenzmessung /** Delta A zur Referenzmessung */ da_ref : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_B_zur_Referenzmessung /** Delta B zur Referenzmessung */ db_ref : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_AB_zur_Referenzmessung /** 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 /** 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 */ CLASS Ankerkraftmessung EXTENDS Messpunkt_Basis = !!@ ili2db.dispName= Delta_Last /** Delta Last zur Referenzmessung */ last_ref : -10000.0 .. 10000.0; END Ankerkraftmessung; /** 320 = Druckmessung, mit Delta Last */ CLASS Druckmessung EXTENDS Messpunkt_Basis = /** Delta Last zur Referenzmessung */ !!@ ili2db.dispName= Delta_Last last_ref : -10000.0 .. 10000.0; !! zur Referenzmessung END Druckmessung; /** 330 = elektrischer Widerstand, mit Delta Attribute */ CLASS elektrischer_Widerstand EXTENDS Messpunkt_Basis = !!@ ili2db.dispName= Delta /** 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 Attribute */ CLASS Piezometer EXTENDS Messpunkt_Basis = !!@ ili2db.dispName= Delta /** 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 zu Ref Attribut */ CLASS Abflussmenge EXTENDS Messpunkt_Basis = !!@ ili2db.dispName= Delta_letzte_Messung /** Delta zur letzten Messung */ d_lm : -10000.0 .. 10000.0; 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 Attribute */ CLASS Lageverschiebung_einachsig EXTENDS Messpunkt_Basis = !!@ ili2db.dispName= Delta /** 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 Attribute */ CLASS Lageverschiebung_zweiachsig EXTENDS Messpunkt_Basis = !!@ ili2db.dispName= Delta_A_zur_Referenzmessung /** Delta A zur Referenzmessung */ da_ref : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_B_zur_Referenzmessung /** Delta B zur Referenzmessung */ db_ref : -10000.0 .. 10000.0; !!@ ili2db.dispName= Delta_AB_zur_Referenzmessung /** 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 /** 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 alt */ mk_nr : TEXT*50; !!@ ili2db.dispName= Messintervall /** Messintervall */ m_interval : 0.00 .. 9999.00; !!@ ili2db.dispName= Messtyp_Gruppe_(abgeleitet) /** Messtyp Gruppe (abgeleitet) */ mt_grup : TEXT*255; !!@ ili2db.dispName= Messtyp_Code /** Messtyp Code */ typ_c : 0 .. 999; !!@ ili2db.dispName= Messtyp_(abgeleitet) /** Messtyp (abgeleitet) */ typ : Messtyp; !!@ ili2db.dispName= Bemerkung_Messtyp /** Bemerkung Messtyp */ typ_bem : TEXT*200; !!@ ili2db.dispName= Status_Code /** Status Code */ status_code : 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= X-Koordinate e_koord : MANDATORY 2400000.000 .. 2900000.000; !!@ ili2db.dispName= Y-Koordinate n_koord : MANDATORY 1050000.000 .. 13000000.000; !!@ ili2db.dispName= Höhe /** Höhe */ h : 300.00 .. 3000.00; !!@ ili2db.dispName= Einheit_Abweichung /** Einheit Abweichung */ einh_abw : Einheit_Abweichung; !!@ ili2db.dispName= Bemerkungen /** Bemerkungen */ bemerkung : TEXT*255; !!@ ili2db.dispName= Baujahr /** Baujahr */ baujahr : 0 .. 2099; !!@ 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.