|
|
TRANSFER Datenkatalog;
MODEL Grunddatensatz
DOMAIN
LKoord = COORD2 480000.000 70000.000
840000.000 300000.000;
HKoord = COORD3 480000.000 70000.000 -200.000
840000.000 300000.000 5000.000;
Hoehe = DIM1 -200.000 5000.000;
Genauigkeit = [0.0 .. 700.0]; !! in cm
Zuverlaessigkeit = (ja, nein); !! genuegend, ungenuegend
SchriftOri = GRADS 0.0 400.0;
Status = (projektiert, gueltig);
TOPIC Fixpunkte =
OPTIONAL TABLE LFPNachfuehrung =
Identifikator: TEXT*12;
Beschreibung: TEXT*30;
Perimeter: SURFACE WITH (STRAIGHTS, ARCS) VERTEX LKoord
WITHOUT OVERLAPS > 0.200;
Datum1: DATE;
Datum2: OPTIONAL DATE; !! Vergabe durch Kanton
IDENT
Identifikator;
END LFPNachfuehrung;
TABLE LFP =
Entstehung: OPTIONAL -> LFPNachfuehrung; !! Beziehung 1-mc
Nummer: TEXT*12; !! Vergabe durch Landestopographie
NumPos: LKoord;
NumOri: OPTIONAL SchriftOri; !! Default: 100.0
NumHAli: OPTIONAL HALIGNMENT; !! Default: Center
NumVAli: OPTIONAL VALIGNMENT; !! Default: Half
Geometrie: HKoord // Geometrie innerhalb Entstehung ^. Perimeter //;
LageGen: Genauigkeit;
LageZuv: Zuverlaessigkeit;
HoeheGen: Genauigkeit;
HoeheZuv: Zuverlaessigkeit;
Begehbarkeit: (begehbar, nicht_begehbar);
SymbolOri: OPTIONAL SchriftOri; !! Default: 0.0
Art: (LFP1, LFP2);
!! Triangulationspunkt I-IIIter Ordnung,
!! Triangulationspunkt IVter Ordnung
Herkunft: OPTIONAL TEXT*30; !! Vergabe durch Kanton
IDENT
Nummer;
Geometrie;
END LFP;
TABLE LFP3 =
!! bisher Basispunkt, Verdichtungspunkt, Polygonpunkt, Passpunkt
Entstehung: OPTIONAL -> LFPNachfuehrung; !! Beziehung 1-mc
Nummer: TEXT*12; !! Vergabe durch Kanton
NumPos: LKoord;
NumOri: OPTIONAL SchriftOri; !! Default: 100.0
NumHAli: OPTIONAL HALIGNMENT; !! Default: Center
NumVAli: OPTIONAL VALIGNMENT; !! Default: Half
Geometrie: HKoord // Geometrie innerhalb Entstehung ^. Perimeter //;
LageGen: Genauigkeit;
LageZuv: Zuverlaessigkeit;
HoeheGen: Genauigkeit;
HoeheZuv: Zuverlaessigkeit;
Punktzeichen: (Stein, Bolzen_Rohr_Pfahl, Kreuz);
Protokoll: (ja, nein);
SymbolOri: OPTIONAL SchriftOri; !! Default: 0.0
Herkunft: OPTIONAL TEXT*30; !! Vergabe durch Kanton
IDENT
Nummer;
Geometrie;
END LFP3;
OPTIONAL TABLE HFPNachfuehrung =
Identifikator: TEXT*12;
Beschreibung: TEXT*30;
Perimeter: SURFACE WITH (STRAIGHTS, ARCS) VERTEX LKoord
WITHOUT OVERLAPS > 0.200;
Datum1: DATE;
Datum2: OPTIONAL DATE; !! Vergabe durch Kanton
IDENT
Identifikator;
END HFPNachfuehrung;
TABLE HFP =
Entstehung: OPTIONAL -> HFPNachfuehrung; !! Beziehung 1-mc
Nummer: TEXT*12; !! Vergabe durch Kanton fuer die HFP2
NumPos: LKoord;
NumOri: OPTIONAL SchriftOri; !! Default: 100.0
NumHAli: OPTIONAL HALIGNMENT; !! Default: Center
NumVAli: OPTIONAL VALIGNMENT; !! Default: Half
LageGeom: LKoord // LageGeom innerhalb Entstehung ^. Perimeter //;
HoeheGeom: Hoehe;
LageGen: Genauigkeit;
LageZuv: Zuverlaessigkeit;
HoeheGen: Genauigkeit;
HoeheZuv: Zuverlaessigkeit;
Art: (HFP1, HFP2); !! (Landesnivellement, Kantonsnivellement)
Herkunft: OPTIONAL TEXT*30; !! Vergabe durch Kanton
IDENT
Nummer;
LageGeom;
END HFP;
OPTIONAL TABLE HFP3 = !! Gemeindenivellement, wenn keine Hšhe bei LFP3
Entstehung: OPTIONAL -> HFPNachfuehrung; !! Beziehung 1-mc
Nummer: TEXT*12; !! Vergabe durch Kanton
NumPos: LKoord;
NumOri: OPTIONAL SchriftOri; !! Default: 100.0
NumHAli: OPTIONAL HALIGNMENT; !! Default: Center
NumVAli: OPTIONAL VALIGNMENT; !! Default: Half
LageGeom: LKoord // LageGeom innerhalb Entstehung ^. Perimeter //;
HoeheGeom: Hoehe;
LageGen: Genauigkeit;
LageZuv: Zuverlaessigkeit;
HoeheGen: Genauigkeit;
HoeheZuv: Zuverlaessigkeit;
Herkunft: OPTIONAL TEXT*30; !! Vergabe durch Kanton
IDENT
Nummer;
LageGeom;
END HFP3;
END Fixpunkte.
TOPIC Bodenbedeckung =
DOMAIN
BBArt = (Gebaeude,
befestigt (Strasse_Weg, Trottoir, Verkehrsinsel,
Bahn,
Flugplatz,
Wasserbecken,
uebrige_befestigte),
humusiert (Acker_Wiese_Weide,
Intensivkultur (Reben, uebrige_Intensivkultur),
Gartenanlage,
Hoch_Flachmoor,
uebrige_humusierte),
Gewaesser (stehendes,
fliessendes,
Schilfguertel),
bestockt (geschlossener_Wald,
uebrige_bestockte),
vegetationslos (Fels,
Gletscher_Firn,
Geroell_Sand,
Abbau_Deponie,
uebrige_vegetationslose));
BBSymb = (Flussrichtung,
Schilfguertel,
Wasserbecken,
Moor,
Rebe);
OPTIONAL TABLE BBNachfuehrung =
Identifikator: TEXT*12;
Beschreibung: TEXT*30;
Perimeter: SURFACE WITH (STRAIGHTS, ARCS) VERTEX LKoord
WITHOUT OVERLAPS > 0.200;
Gueltigkeit: Status;
Datum1: DATE;
Datum2: OPTIONAL DATE; !! Vergabe durch Kanton
IDENT
Identifikator;
END BBNachfuehrung;
TABLE PROJFlaeche =
Entstehung: OPTIONAL -> BBNachfuehrung // Gueltigkeit = projektiert
//; !! Beziehung 1-mc
Geometrie: SURFACE WITH (STRAIGHTS, ARCS) VERTEX LKoord
WITHOUT OVERLAPS > 0.050;
Qualitaet: OPTIONAL TEXT*30; !! falls nicht im TOPIC Qualitaet
Art: BBArt;
Herkunft: OPTIONAL TEXT*30; !! Vergabe durch Kanton
NO IDENT
END PROJFlaeche;
TABLE BoFlaeche =
Entstehung: OPTIONAL -> BBNachfuehrung // Gueltigkeit = gueltig //;
!! Beziehung 1-mc
Geometrie: AREA WITH (STRAIGHTS, ARCS) VERTEX LKoord
WITHOUT OVERLAPS > 0.050;
Qualitaet: OPTIONAL TEXT*30; !! falls nicht im TOPIC Qualitaet
Art: BBArt;
Herkunft: OPTIONAL TEXT*30; !! Vergabe durch Kanton
NO IDENT
END BoFlaeche;
TABLE Gebaeudenummer =
Objekt: -> BoFlaeche // Art = Gebaeude //; !! Beziehung 1-mc
Nummer: TEXT*12; !! Vergabe durch Kanton
NumPos: LKoord // Position in der Regel innerhalb der Flaeche //;
NumOri: SchriftOri;
NumHAli: OPTIONAL HALIGNMENT; !! Default: Center
NumVAli: OPTIONAL VALIGNMENT; !! Default: Half
NO IDENT
END Gebaeudenummer;
TABLE Objektname =
Objekt: -> BoFlaeche; !! Beziehung 1-mc
Name: TEXT*30;
NO IDENT
END Objektname;
TABLE ObjektnamenPos =
Objekt: -> Objektname; !! Beziehung 1-mc
NamPos: LKoord // Position in der Regel innerhalb der Flaeche //;
NamOri: SchriftOri;
NamHAli: OPTIONAL HALIGNMENT; !! Default: Center
NamVAli: OPTIONAL VALIGNMENT; !! Default: Half
NO IDENT
END ObjektnamenPos;
TABLE Symbole =
Symbol: -> BoFlaeche; !! Beziehung 1-mc
SymbolPos: LKoord // Position in der Regel innerhalb der Flaeche //;
SymbolOri: SchriftOri;
Art: BBSymb;
NO IDENT
END Symbole;
OPTIONAL TABLE Strassenbezeichnung =
!! falls nicht im Topic Gebaeudeadresse
Objekt: -> BoFlaeche // Art = Strasse_Weg //; !! Beziehung 1-mc
Strassennummer: OPTIONAL TEXT*12;
!! wenn Strassenverzeichnis vorhanden
Strassenname: OPTIONAL TEXT*60;
!! wenn kein Strassenverzeichnis vorhanden
NO IDENT
END Strassenbezeichnung;
OPTIONAL TABLE Strassenbeschriftung =
Objekt: -> Strassenbezeichnung; !! Beziehung 1-mc
AnfIndex: OPTIONAL [1..60];
EndIndex: OPTIONAL [1..60];
NamPos: LKoord // Position in der Regel innerhalb der Strasse //;
NamOri: SchriftOri;
NamHAli: OPTIONAL HALIGNMENT; !! Default: Center
NamVAli: OPTIONAL VALIGNMENT; !! Default: Half
NO IDENT
END Strassenbeschriftung;
OPTIONAL TABLE Einzelpunkt =
Entstehung: OPTIONAL -> BBNachfuehrung; !! Beziehung 1-mc
Geometrie: LKoord // nicht zugleich LFP, GP oder Hoheitsgrenzpunkt
//;
LageGen: Genauigkeit;
LageZuv: Zuverlaessigkeit;
Punktzeichen: OPTIONAL TEXT*30;
Art: BBArt;
Herkunft: OPTIONAL TEXT*30; !! Vergabe durch Kanton
IDENT
Geometrie;
END Einzelpunkt;
END Bodenbedeckung.
TOPIC Einzelobjekte =
DOMAIN
ObjArt = (Mauer, unterirdisches_Gebaeude,
uebriger_Gebaeudeteil,
eingedoltes_oeffentliches_Gewaesser,
wichtige_Treppe, Tunnel_Unterfuehrung_Galerie,
Bruecke_Passerelle, Brunnen, Reservoir,
Pfeiler, Unterstand, Silo_Turm_Gasometer, Hochkamin,
Denkmal, Mast_Antenne, Aussichtsturm, Uferverbauung,
Schwelle, Lawinenverbauung, massiver_Sockel,
Ruine_archaeologisches_Objekt, Landungssteg,
einzelner_Fels, schmale_bestockte_Flaeche,
Rinnsal, schmaler_Weg, Trottoir, Verkehrsinsel,
Hochspannungsfreileitung, Druckleitung, Bahngeleise,
Luftseilbahn, Gondelbahn_Sesselbahn,
Materialseilbahn, Skilift, Faehre,
Grotte_Hoehleneingang, Achse,
wichtiger_Einzelbaum, Bildstock_Kruzifix,
Quelle, Bezugspunkt);
OPTIONAL TABLE EONachfuehrung =
Identifikator: TEXT*12;
Beschreibung: TEXT*30;
Perimeter: SURFACE WITH (STRAIGHTS, ARCS) VERTEX LKoord
WITHOUT OVERLAPS > 0.200;
Gueltigkeit: Status;
Datum1: DATE;
Datum2: OPTIONAL DATE; !! Vergabe durch Kanton
IDENT
Identifikator;
END EONachfuehrung;
TABLE PROJObjekt =
Entstehung: OPTIONAL -> EONachfuehrung // Gueltigkeit = projektiert
//; !! Beziehung 1-mc
Geometrie1: SURFACE WITH (STRAIGHTS, ARCS) VERTEX LKoord
WITHOUT OVERLAPS > 0.050;
Geometrie2: POLYLINE WITH (STRAIGHTS, ARCS) VERTEX LKoord;
Geometrie3: LKoord;
Qualitaet: OPTIONAL TEXT*30; !! falls nicht im TOPIC Qualitaet
Art: ObjArt;
Herkunft: OPTIONAL TEXT*30; !! Vergabe durch Kanton
NO IDENT
END PROJObjekt;
TABLE Einzelobjekt =
Entstehung: OPTIONAL -> EONachfuehrung // Gueltigkeit = gueltig //;
!! Beziehung 1-mc
Qualitaet: OPTIONAL TEXT*30; !! falls nicht im TOPIC Qualitaet
Art: ObjArt;
Herkunft: OPTIONAL TEXT*30; !! Vergabe durch Kanton
NO IDENT
END Einzelobjekt;
TABLE Flaechenelement =
Objekt: -> Einzelobjekt; !! Beziehung 1-mc
Geometrie: SURFACE WITH (STRAIGHTS, ARCS) VERTEX LKoord
WITHOUT OVERLAPS > 0.050;
NO IDENT
END Flaechenelement;
TABLE Linienelement =
Objekt: -> Einzelobjekt; !! Beziehung 1-mc
Geometrie: POLYLINE WITH (STRAIGHTS, ARCS) VERTEX LKoord;
NO IDENT
END Linienelement;
TABLE Punktelement =
Objekt: -> Einzelobjekt; !! Beziehung 1-mc
Geometrie: LKoord;
SymbolOri: SchriftOri;
NO IDENT
END Punktelement;
TABLE Objektname =
Objekt: -> Einzelobjekt; !! Beziehung 1-mc
Name: TEXT*30;
NamPos: LKoord // Position in der Regel innerhalb der Flaeche //;
NamOri: SchriftOri;
NamHAli: OPTIONAL HALIGNMENT; !! Default: Center
NamVAli: OPTIONAL VALIGNMENT; !! Default: Half
NO IDENT
END Objektname;
TABLE Objektnummer =
Objekt: -> Einzelobjekt; !! Beziehung 1-c
Nummer: TEXT*12;
NumPos: LKoord // Position in der Regel innerhalb der Flaeche //;
NumOri: SchriftOri;
NumHAli: OPTIONAL HALIGNMENT; !! Default: Center
NumVAli: OPTIONAL VALIGNMENT; !! Default: Half
NO IDENT
END Objektnummer;
OPTIONAL TABLE Einzelpunkt =
Entstehung: OPTIONAL -> EONachfuehrung; !! Beziehung 1-mc
Geometrie: LKoord // nicht zugleich LFP, GP oder Hoheitsgrenzpunkt
//;
LageGen: Genauigkeit;
LageZuv: Zuverlaessigkeit;
Punktzeichen: OPTIONAL TEXT*30;
Art: ObjArt;
Herkunft: OPTIONAL TEXT*30; !! Vergabe durch Kanton
IDENT
Geometrie;
END Einzelpunkt;
END Einzelobjekte.
TOPIC Hoehen =
OPTIONAL TABLE HoehenNachfuehrung =
Identifikator: TEXT*12;
Beschreibung: TEXT*30;
Perimeter: SURFACE WITH (STRAIGHTS, ARCS) VERTEX LKoord
WITHOUT OVERLAPS > 0.200;
Gueltigkeit: Status;
Datum1: DATE;
Datum2: OPTIONAL DATE; !! Vergabe durch Kanton
IDENT
Identifikator;
END HoehenNachfuehrung;
TABLE PROJHoehenpunkt =
Entstehung: OPTIONAL -> HoehenNachfuehrung
// Gueltigkeit = projektiert //; !! Beziehung 1-mc
Geometrie: HKoord;
Qualitaet: OPTIONAL TEXT*30; !! falls nicht im TOPIC Qualitaet
Kotenanschrift: (ja, nein);
SchriftPos: OPTIONAL LKoord;
!! Angabe nur wenn Kotenanschrift vorhanden
SchriftOri: OPTIONAL SchriftOri; !! Default: 100.0
SchriftHAli: OPTIONAL HALIGNMENT; !! Default: Center
SchriftVAli: OPTIONAL VALIGNMENT; !! Default: Half
Herkunft: OPTIONAL TEXT*30; !! Vergabe durch Kanton
IDENT
Geometrie;
END PROJHoehenpunkt;
TABLE PROJGelaendekante =
Entstehung: OPTIONAL -> HoehenNachfuehrung
// Gueltigkeit = projektiert //; !! Beziehung 1-mc
Geometrie: POLYLINE WITH (STRAIGHTS, ARCS) VERTEX HKoord;
Qualitaet: OPTIONAL TEXT*30; !! falls nicht im TOPIC Qualitaet
Art: (Bruchkante, Strukturlinie);
Herkunft: OPTIONAL TEXT*30; !! Vergabe durch Kanton
NO IDENT
END PROJGelaendekante;
TABLE Hoehenpunkt =
Entstehung: OPTIONAL -> HoehenNachfuehrung
// Gueltigkeit = gueltig //; !! Beziehung 1-mc
Geometrie: HKoord;
Qualitaet: OPTIONAL TEXT*30; !! falls nicht im TOPIC Qualitaet
Kotenanschrift: (ja, nein);
SchriftPos: OPTIONAL LKoord;
!! Angabe nur wenn Kotenanschrift vorhanden
SchriftOri: OPTIONAL SchriftOri; !! Default: 100.0
SchriftHAli: OPTIONAL HALIGNMENT; !! Default: Center
SchriftVAli: OPTIONAL VALIGNMENT; !! Default: Half
Herkunft: OPTIONAL TEXT*30; !! Vergabe durch Kanton
IDENT
Geometrie;
END Hoehenpunkt;
TABLE Gelaendekante =
Entstehung: OPTIONAL -> HoehenNachfuehrung // Gueltigkeit = gueltig
//; !! Beziehung 1-mc
Geometrie: POLYLINE WITH (STRAIGHTS, ARCS) VERTEX HKoord;
Qualitaet: OPTIONAL TEXT*30; !! falls nicht im TOPIC Qualitaet
Art: (Bruchkante, Strukturlinie);
Herkunft: OPTIONAL TEXT*30; !! Vergabe durch Kanton
NO IDENT
END Gelaendekante;
END Hoehen.
TOPIC Nomenklatur =
OPTIONAL TABLE NomNachfuehrung =
Identifikator: TEXT*12;
Beschreibung: TEXT*30;
Perimeter: SURFACE WITH (STRAIGHTS, ARCS) VERTEX LKoord
WITHOUT OVERLAPS > 0.200;
Datum1: DATE;
Datum2: OPTIONAL DATE; !! Vergabe durch Kanton
IDENT
Identifikator;
END NomNachfuehrung;
TABLE Flurname =
Entstehung: OPTIONAL -> NomNachfuehrung; !! Beziehung 1-mc
Name: TEXT*30;
Geometrie: AREA WITH (STRAIGHTS, ARCS) VERTEX LKoord
WITHOUT OVERLAPS > 0.200;
Herkunft: OPTIONAL TEXT*30; !! Vergabe durch Kanton
NO IDENT
END Flurname;
TABLE FlurnamenPos =
Name: -> Flurname; !! Beziehung 1-m
NamPos: LKoord // Position innerhalb der Flaeche //;
NamOri: OPTIONAL SchriftOri; !! Default: 100.0
NamHAli: OPTIONAL HALIGNMENT; !! Default: Center
NamVAli: OPTIONAL VALIGNMENT; !! Default: Half
NO IDENT
END FlurnamenPos;
TABLE Ortsname =
Entstehung: OPTIONAL -> NomNachfuehrung; !! Beziehung 1-mc
Name: TEXT*30;
Geometrie: SURFACE WITH (STRAIGHTS, ARCS) VERTEX LKoord
WITHOUT OVERLAPS > 0.200;
Typ: OPTIONAL TEXT*30; !! Vergabe durch Kanton
Herkunft: OPTIONAL TEXT*30; !! Vergabe durch Kanton
NO IDENT
END Ortsname;
TABLE OrtsnamenPos =
Name: -> Ortsname; !! Beziehung 1-m
NamPos: LKoord // Position innerhalb der Flaeche //;
NamOri: OPTIONAL SchriftOri; !! Default: 100.0
NamHAli: OPTIONAL HALIGNMENT; !! Default: Center
NamVAli: OPTIONAL VALIGNMENT; !! Default: Half
NO IDENT
END OrtsnamenPos;
TABLE Gelaendename =
Entstehung: OPTIONAL -> NomNachfuehrung; !! Beziehung 1-mc
Name: TEXT*30;
NamPos: LKoord;
NamOri: OPTIONAL SchriftOri; !! Default: 100.0
NamHAli: OPTIONAL HALIGNMENT; !! Default: Center
NamVAli: OPTIONAL VALIGNMENT; !! Default: Half
Herkunft: OPTIONAL TEXT*30; !! Vergabe durch Kanton
NO IDENT
END Gelaendename;
END Nomenklatur.
TOPIC Liegenschaften =
DOMAIN
Versicherungsart = (Markstein, Kunststoffgrenzzeichen,
Bolzen, Rohr, Pfahl, Kreuz, unversichert);
Grundstuecksart = (Liegenschaft, SelbstRecht (Baurecht,
Quellenrecht));
OPTIONAL TABLE LiegenschaftNachf =
Identifikator: TEXT*12;
Beschreibung: TEXT*30;
Perimeter: SURFACE WITH (STRAIGHTS, ARCS) VERTEX LKoord
WITHOUT OVERLAPS > 0.200;
Gueltigkeit: Status;
Datum1: DATE;
Datum2: OPTIONAL DATE; !! Vergabe durch Kanton
Datum3: OPTIONAL DATE; !! Vergabe durch Kanton
IDENT
Identifikator;
END LiegenschaftNachf;
TABLE Grenzpunkt =
Entstehung: OPTIONAL -> LiegenschaftNachf; !! Beziehung 1-mc
Identifikator: OPTIONAL TEXT*12;
Geometrie: LKoord;
LageGen: Genauigkeit;
LageZuv: Zuverlaessigkeit;
Punktzeichen: Versicherungsart;
SymbolOri: OPTIONAL SchriftOri; !! Default: 0.0
Herkunft: OPTIONAL TEXT*30; !! Vergabe durch Kanton
IDENT
Geometrie;
END Grenzpunkt;
TABLE PROJGrundstueck =
Entstehung: OPTIONAL -> LiegenschaftNachf // Gueltigkeit =
projektiert //; !! Beziehung 1-mc
Nummer: TEXT*12;
Geometrie: SURFACE WITH (STRAIGHTS, ARCS) VERTEX LKoord BASE
// LKoord nur LFP, GP und Hoheitsgrenzpunkte //
WITHOUT OVERLAPS > 0.050;
Art: Grundstuecksart;
Herkunft: OPTIONAL TEXT*30; !! Vergabe durch Kanton
IDENT
Nummer, Art;
END PROJGrundstueck;
TABLE PROJGrundstueckPos =
Objekt: -> PROJGrundstueck; !! Beziehung 1-m
NumPos: LKoord // Position in der Regel innerhalb der Flaeche //;
NumOri: OPTIONAL SchriftOri; !! Default: 100.0
NumHAli: OPTIONAL HALIGNMENT; !! Default: Center
NumVAli: OPTIONAL VALIGNMENT; !! Default: Half
NO IDENT
END PROJGrundstueckPos;
TABLE Grundstueck =
Entstehung: OPTIONAL -> LiegenschaftNachf // Gueltigkeit = gueltig
//; !! Beziehung 1-mc
Nummer: TEXT*12;
Gueltigkeit: (rechtskraeftig, streitig);
Art: Grundstuecksart;
Herkunft: OPTIONAL TEXT*30; !! Vergabe durch Kanton
IDENT
Nummer;
END Grundstueck;
TABLE GrundstueckPos =
Objekt: -> Grundstueck; !! Beziehung 1-m
NumPos: LKoord // Position in der Regel innerhalb der Flaeche //;
NumOri: OPTIONAL SchriftOri; !! Default: 100.0
NumHAli: OPTIONAL HALIGNMENT; !! Default: Center
NumVAli: OPTIONAL VALIGNMENT; !! Default: Half
NO IDENT
END GrundstueckPos;
TABLE Liegenschaft =
Objekt: -> Grundstueck // Art = Liegenschaft //; !! Beziehung 1-c
Geometrie: AREA WITH (STRAIGHTS, ARCS) VERTEX LKoord BASE
// LKoord nur LFP, GP und Hoheitsgrenzpunkte //
WITHOUT OVERLAPS > 0.050;
Flaechenmass: DIM2 1 999999999;
NO IDENT
END Liegenschaft;
TABLE SelbstRecht =
Objekt: -> Grundstueck // Art = SelbstRecht //; !! Beziehung 1-c
Geometrie: SURFACE WITH (STRAIGHTS, ARCS) VERTEX LKoord BASE
// LKoord nur LFP, GP und Hoheitsgrenzpunkte //
WITHOUT OVERLAPS > 0.050;
Flaechenmass: DIM2 1 999999999;
NO IDENT
END SelbstRecht;
END Liegenschaften.
TOPIC Rohrleitungen = !! gemaess eidg. Rohrleitungsgesetz
DOMAIN
Medium = (Oel, Gaz, weitere);
OPTIONAL TABLE LeitungsNachfuehrung =
Identifikator: TEXT*12;
Beschreibung: TEXT*30;
Perimeter: SURFACE WITH (STRAIGHTS, ARCS) VERTEX LKoord
WITHOUT OVERLAPS > 0.200;
Gueltigkeit: Status;
Datum1: DATE;
Datum2: OPTIONAL DATE; !! Vergabe durch Kanton
IDENT
Identifikator;
END LeitungsNachfuehrung;
TABLE PROJElement =
Entstehung: OPTIONAL -> LeitungsNachfuehrung
// Gueltigkeit = projektiert //; !! Beziehung 1-mc
Betreiber: TEXT*30;
Geometrie1: SURFACE WITH (STRAIGHTS, ARCS) VERTEX HKoord
WITHOUT OVERLAPS > 0.050;
Geometrie2: POLYLINE WITH (STRAIGHTS, ARCS) VERTEX HKoord;
Geometrie3: HKoord;
Qualitaet: OPTIONAL TEXT*30; !! falls nicht im TOPIC Qualitaet
Art: Medium;
Herkunft: OPTIONAL TEXT*30; !! Vergabe durch Kanton
NO IDENT
END PROJElement;
TABLE Leitungsobjekt =
Entstehung: OPTIONAL -> LeitungsNachfuehrung
// Gueltigkeit = gueltig //; !! Beziehung 1-mc
Betreiber: TEXT*30;
Qualitaet: OPTIONAL TEXT*30; !! falls nicht im TOPIC Qualitaet
Art: Medium;
Herkunft: OPTIONAL TEXT*30; !! Vergabe durch Kanton
NO IDENT
END Leitungsobjekt;
TABLE Flaechenelement =
Objekt: -> Leitungsobjekt; !! Beziehung 1-mc
Geometrie: SURFACE WITH (STRAIGHTS, ARCS) VERTEX HKoord
WITHOUT OVERLAPS > 0.050;
NO IDENT
END Flaechenelement;
TABLE Linienelement =
Objekt: -> Leitungsobjekt; !! Beziehung 1-mc
Geometrie: POLYLINE WITH (STRAIGHTS, ARCS) VERTEX HKoord;
NO IDENT
END Linienelement;
TABLE Punktelement =
Objekt: -> Leitungsobjekt; !! Beziehung 1-mc
Geometrie: HKoord;
NO IDENT
END Punktelement;
TABLE Signalpunkt =
Entstehung: OPTIONAL -> LeitungsNachfuehrung; !! Beziehung 1-mc
Nummer: TEXT*12;
NumPos: LKoord;
NumOri: OPTIONAL SchriftOri; !! Default: 100.0
NumHAli: OPTIONAL HALIGNMENT; !! Default: Center
NumVAli: OPTIONAL VALIGNMENT; !! Default: Half
Betreiber: TEXT*30;
Geometrie: LKoord;
Qualitaet: OPTIONAL TEXT*30; !! falls nicht im TOPIC Qualitaet
Art: Medium;
Punktart: (Signal, Tafel_Stein, weitere);
Herkunft: OPTIONAL TEXT*30; !! Vergabe durch Kanton
NO IDENT
END Signalpunkt;
OPTIONAL TABLE Einzelpunkt =
Entstehung: OPTIONAL -> LeitungsNachfuehrung; !! Beziehung 1-mc
Geometrie: LKoord // nicht zugleich LFP, GP oder Hoheitsgrenzpunkt
//;
LageGen: Genauigkeit;
LageZuv: Zuverlaessigkeit;
Punktzeichen: OPTIONAL TEXT*30;
Art: Medium;
Herkunft: OPTIONAL TEXT*30; !! Vergabe durch Kanton
IDENT
Geometrie;
END Einzelpunkt;
END Rohrleitungen.
TOPIC Gemeinde =
DOMAIN
Versicherungsart = (Markstein, Kunststoffgrenzzeichen,
Bolzen, Rohr, Pfahl, Kreuz, unversichert);
OPTIONAL TABLE GemeindeNachfuehrung =
Identifikator: TEXT*12;
Beschreibung: TEXT*30;
Perimeter: SURFACE WITH (STRAIGHTS, ARCS) VERTEX LKoord
WITHOUT OVERLAPS > 0.200;
Gueltigkeit: Status;
Datum1: DATE;
Datum2: OPTIONAL DATE; !! Vergabe durch Kanton
Datum3: OPTIONAL DATE; !! Vergabe durch Kanton
IDENT
Identifikator;
END GemeindeNachfuehrung;
TABLE PROJGrenze =
Entstehung: OPTIONAL -> GemeindeNachfuehrung
// Gueltigkeit = projektiert //; !! Beziehung 1-mc
NeueLinie: POLYLINE WITH (STRAIGHTS, ARCS) VERTEX LKoord BASE
// LKoord nur LFP, Grenzpunkte und Hoheitsgrenzpunkte //
WITHOUT OVERLAPS > 0.050;
Herkunft: OPTIONAL TEXT*30; !! Vergabe durch Kanton
NO IDENT
END PROJGrenze;
TABLE Gemeinde =
Entstehung: OPTIONAL -> GemeindeNachfuehrung
// Gueltigkeit = gueltig //; !! Beziehung 1-c
Name: TEXT*30;
BFSNr: [1..9999];
Geometrie: SURFACE WITH (STRAIGHTS, ARCS) VERTEX LKoord BASE
// LKoord nur LFP, Grenzpunkte und Hoheitsgrenzpunkte //
WITHOUT OVERLAPS > 0.050;
Gueltigkeit: (rechtskraeftig, streitig);
Herkunft: OPTIONAL TEXT*30; !! Vergabe durch Kanton
IDENT
Name, BFSNr;
END Gemeinde;
TABLE Hoheitsgrenzpunkt =
Entstehung: OPTIONAL -> GemeindeNachfuehrung; !! Beziehung 1-mc
Identifikator: OPTIONAL TEXT*12;
Geometrie: LKoord;
LageGen: Genauigkeit;
LageZuv: Zuverlaessigkeit;
Punktzeichen: Versicherungsart;
SymbolOri: OPTIONAL SchriftOri; !! Default: 0.0
Herkunft: OPTIONAL TEXT*30; !! Vergabe durch Kanton
IDENT
Geometrie;
END Hoheitsgrenzpunkt;
END Gemeinde.
TOPIC Hoheitsgrenzen =
TABLE Hoheitsgrenzen =
Geometrie: POLYLINE WITH (STRAIGHTS, ARCS) VERTEX LKoord;
Art: (Bezirk, Kanton, Land);
Herkunft: OPTIONAL TEXT*30; !! Vergabe durch Kanton
NO IDENT
END Hoheitsgrenzen;
END Hoheitsgrenzen.
TOPIC Planeinteilung =
TABLE Plan =
Nummer: TEXT*12;
Geometrie: AREA WITH (STRAIGHTS, ARCS) VERTEX LKoord
WITHOUT OVERLAPS > 0.050;
TechDossier: TEXT*12;
Datum: OPTIONAL DATE; !! falls nicht im TOPIC NF_Stand
IDENT
Nummer;
END Plan;
END Planeinteilung.
TOPIC TSEinteilung =
TABLE Toleranzstufen =
Identifikator: TEXT*12;
Geometrie: AREA WITH (STRAIGHTS, ARCS) VERTEX LKoord
WITHOUT OVERLAPS > 0.200;
Datum: OPTIONAL DATE; !! falls nicht im TOPIC NF_Stand
Art: (TS1, TS2, TS3, TS4, TS5);
IDENT
Identifikator;
END Toleranzstufen;
END TSEinteilung.
TOPIC Qualitaet = !! sofern nicht den Tabellen zugeordnet
OPTIONAL TABLE Qualitaetszustand =
Identifikator: TEXT*12;
Ebene: (Bodenbedeckung, Einzelobjekte, Hoehen, Nomenklatur,
Rohrleitungen);
Geometrie: SURFACE WITH (STRAIGHTS, ARCS) VERTEX LKoord
WITHOUT OVERLAPS > 0.200;
Datum: OPTIONAL DATE; !! falls nicht im TOPIC NF_Stand
Qualitaet: TEXT*30;
IDENT
Identifikator;
END Qualitaetszustand;
END Qualitaet.
TOPIC Rutschgebiet =
TABLE Rutschung =
Identifikator: TEXT*12;
Geometrie: SURFACE WITH (STRAIGHTS, ARCS) VERTEX LKoord
WITHOUT OVERLAPS > 0.200;
Datum: OPTIONAL DATE; !! falls nicht im TOPIC NF_Stand
IDENT
Identifikator;
END Rutschung;
END Rutschgebiet.
TOPIC Realisierungsstand =
TABLE Realisierung =
Identifikator: TEXT*12;
Objekt: (Fixpunkte, Bodenbedeckung, Einzelobjekte, Hoehen,
Nomenklatur, Liegenschaften, Rohrleitungen,
Planeinteilung, TSEinteilung, Qualitaet, Rutschgebiet,
NF_Stand);
Geometrie: SURFACE WITH (STRAIGHTS, ARCS) VERTEX LKoord
WITHOUT OVERLAPS > 0.200;
Datum: OPTIONAL DATE; !! falls nicht im TOPIC NF_Stand
Beschrieb: TEXT*60;
IDENT
Identifikator;
END Realisierung;
END Realisierungsstand.
TOPIC NF_Stand =
TABLE NF =
Identifikator: TEXT*12;
Objekt: (Fixpunkte, Bodenbedeckung, Einzelobjekte, Hoehen,
Nomenklatur, Liegenschaften, Rohrleitungen, Gemeinde,
Planeinteilung, TSEinteilung, Qualitaet, Rutschgebiet,
Realisierungsstand);
Geometrie: SURFACE WITH (STRAIGHTS, ARCS) VERTEX LKoord
WITHOUT OVERLAPS > 0.200;
Datum1: DATE // Datum der letzte Nachfuehrung //;
Datum2: DATE // Datum der letzte Bearbeitung der Tabelle NF//;
IDENT
Identifikator;
END NF;
END NF_Stand.
TOPIC Gebaeudeadressen =
!! Anstelle der Strassenbeschriftung in der Bodenbedeckung
TABLE Strassenverzeichnis =
Strassennummer: TEXT*12;
Strassenname: TEXT*60;
IDENT
Strassennummer;
END Strassenverzeichnis;
TABLE Gebaeudeadresse =
Strasse: -> Strassenverzeichnis; !! Beziehung 1-mc
Polizeinummer: TEXT*12;
RefPunkt: LKoord; !! Position in der Regel innerhalb der Gebaeude
NumPos: OPTIONAL LKoord;
NumOri: OPTIONAL SchriftOri;
NumHAli: OPTIONAL HALIGNMENT; !! Default: Center
NumVAli: OPTIONAL VALIGNMENT; !! Default: Half
Assekuranznummer: OPTIONAL TEXT*12;
IDENT
Polizeinummer, Strasse;
END Gebaeudeadresse;
TABLE NamenPos =
Objekt: -> Strassenverzeichnis; !! Beziehung 1-mc
AnfIndex: OPTIONAL [1..60];
EndIndex: OPTIONAL [1..60];
NamPos: LKoord; !! Position in der Regel innerhalb der Strasse
NamOri: SchriftOri;
NamHAli: OPTIONAL HALIGNMENT; !! Default: Center
NamVAli: OPTIONAL VALIGNMENT; !! Default: Half
NO IDENT
END NamenPos;
OPTIONAL TABLE Strassenteil =
Strasse: -> Strassenverzeichnis; !! Beziehung 1-m
Geometrie: POLYLINE WITH (STRAIGHTS, ARCS) VERTEX LKoord;
NO IDENT
END Strassenteil;
END Gebaeudeadressen.
TOPIC Planrahmen =
DOMAIN
TextArt = (Plannummer, Gemeindename, Geometername, Datum,
Massstab, Koordinatenanschrift, Nachbargemeinde,
Nachbarplan);
TABLE Planrahmen =
Plannummer: TEXT*12;
Geometrie: POLYLINE WITH (STRAIGHTS) VERTEX LKoord;
Gemeinde: TEXT*30;
Datum: DATE;
Massstab: TEXT*12;
Nordpfeilart: TEXT*30;
NordpfeilPos: LKoord // Position innerhalb der Geometrie //;
NordpfeilHAli: OPTIONAL HALIGNMENT; !! Default: Center
NordpfeilVAli: OPTIONAL VALIGNMENT; !! Default: Half
IDENT
Plannummer;
END Planrahmen;
TABLE PlanbeschriftungsPos =
Objekt: -> Planrahmen; !! Beziehung 1-mc
Text: TEXT*30;
TextArt: TextArt;
TextPos: LKoord // Position innerhalb Objekt ^. Geometrie //;
TextOri: OPTIONAL SchriftOri; !! Default: 100.0
TextHAli: OPTIONAL HALIGNMENT; !! Default: Center
TextVAli: OPTIONAL VALIGNMENT; !! Default: Half
NO IDENT
END PlanbeschriftungsPos;
TABLE Koordinatenkreuze =
Objekt: -> Planrahmen; !! Beziehung 1-mc
KoordPos: LKoord // Position innerhalb Objekt ^. Geometrie //;
NO IDENT
END Koordinatenkreuze;
END Planrahmen.
END Grunddatensatz.
FORMAT FIX WITH LINESIZE = 75, TIDSIZE = 10;
CODE
BLANK = DEFAULT, UNDEFINED = DEFAULT, CONTINUE = DEFAULT;
TID = I32;
END.
|