DM01 Operatoren können nur auf das Datenmodell DM01AVCH24D oder Erweiterungen davon angewendet werden.
Da sich das Excel Format schlecht für die Darstellung von Beispielen eignet, werden hier die Beispiele in der .chk Syntax angegeben (s.a. ???). |
Operator | POINT,{<Punktattribut>|<Linienattribut>},<Punktmenge>{;<Punktmenge>}* |
Beschreibung | Testet, ob ein Punkt oder alle Punkte einer Linie in einer oder mehreren Punktmengen vorkommt. Für DM01 stehen folgende Punktmengen zur Verfügung:
|
Beispielregel |
|
Operator | NOT_POINT,{<Punktattribut>|<Linienattribut>},<Punktmenge>{;<Punktmenge>}* |
Beschreibung | Gegenteil von
POINT , d.h. ein Punkt darf in den
Punktmengen nicht vorkommen. |
Beispielregel |
|
Operator | LFP,Punktzeichen, |
Beschreibung | Testet ob Punktzeichen vorhanden,
falls LFP in Gemeindegrenzen_Geometrie oder
Hoheitsgrenzpunkt vorkommt. Kann nur auf die
Tabellen LFP1 und LFP2
angewendet werden. |
Beispielregel |
|
Operator | NB,<Test>, |
Beschreibung | Operator für das Testen
der Nummerierungsbereiche. Der Parameter <Test> kann
folgende Werte annehmen:
|
Beispielregel |
|
Operator | TSTUFE,<Attibute>,<Value> |
Beschreibung | Prüft, dass das Attribut
LageGen bzw. HoeheGen mit
den Toleranzstufen übereinstimmt. Der Wert
<Value> hat folgenden Aufbau:
<Min>;<Max>;Art_TXT=<TS-Stufe> . |
Beispielregel |
|
Operator | FPDS,<Attr> |
Beschreibung | Prüft, ob im Datensatz alle Fixpunkte gemäss FPDS vorhanden sind ( Attr=Existing, BFSNr aus Tabelle Gemeinde muss existieren und EXTENDED_PARAM.TOLERATED => ON ) und vergleicht die Datensatz Fixpunkt-Attribute mit den Daten aus dem FPDS-Service. <Attr> kann folgende Werte annehmen: Nummer, Art, Begehbarkeit, Geometrie, HoeheGen, HoeheGeom, HoeheZuv, LageGen, LageZuv, Punktzeichen, Existing |
Beispielregel |
|
Operator | LAEUFER,<Line>,<Tolerance> |
Beschreibung | Prüft, ob sich ein Punkt der Linie
<Line> auf einer Geraden zwischen dem
letzten und dem nächsten Punkt befindet. Für den Test wird die
Toleranz <Tolerance> (= max.
Querabstand) angewendet. LAEUFER kann auf
die Tabellen Gemeindegrenze_Geomtrie ,
Bezirksgrenzabschnitt ,
Kantonsgrenzabschnitt und
Landesgrenzabschnitt angewendet
werden. |
Beispielregel |
|
Operator | GEBADR,LINK, |
Beschreibung | Prüft ob innerhalb einer Fläche
ein Gebaeudeeingang aus dem Topic
Gebaeudeadressen existiert und umgekehrt.
Für ProjBoFlaeche und
BoFlaeche werden nur
Gebaeude berücksichtigt. Für
Einzelobjektflächen werden die Arten
unterirdische_Gebaeude,
uebriger_Gebaeudeteil,Bruecke_Passerelle,Reservoir,Unterstand,Aussichtsturm, Ruine_archaeologisches_Objekt
berücksichtigt. Anwendbar auf
Bodenbedeckung.ProjBoFlaeche ,
Bodenbedeckung.BoFlaeche ,
Einzelobjekte.Flaechenelement ,
Gebaeudeadressen.Gebaeudeeingang . |
Beispielregel |
|
Beispielregel |
|
Operator | GEBADR,MANDATORY_GWR_EGID, |
Beschreibung | Das Attribut
GWR_EGID des Gebäudes muss erfasst werden,
wenn ein GWR_EGID eines zugehörigen
Gebäudeeinganges vorhanden ist. Der zugehörige Gebäudeeingang
wird über dessen Position innerhalb des Gebäudes bestimmt.
Anwendbar auf
Bodenbedeckung.ProjGebaeudenummer,Bodenbedeckung.Gebaeudenummer,
Einzelobjekte.Objektnummer . |
Beispielregel |
|
Operator | GEBADR,MANDATORY2_GWR_EGID, |
Beschreibung | Das Attribut
GWR_EGID des Gebäudes muss erfasst werden,
wenn ein GWR_EDID eines zugehörigen
Gebäudeeinganges vorhanden ist. Der zugehörige Gebäudeeingang
wird über dessen Position innerhalb eines Gebäudes bestimmt.
Anwendbar auf
Bodenbedeckung.ProjGebaeudenummer,Bodenbedeckung.Gebaeudenummer,
Einzelobjekte.Objektnummer . |
Beispielregel |
|
Operator | GEBADR,EQUAL_GWR_EGID, |
Beschreibung | Das Attribut
GWR_EGID des Gebäudes muss mit dem
GWR_EGID eines zugehörigen Gebäudeeinganges
identisch sein. Der zugehörige Gebäudeeingang wird über dessen
Position innerhalb eines Gebäudes bestimmt. Anwendbar auf
Bodenbedeckung.ProjGebaeudenummer,Bodenbedeckung.Gebaeudenummer,
Einzelobjekte.Objektnummer . |
Beispielregel |
|
Operator | GEBADR,UNIQUE_GWR_EGID_EDID, |
Beschreibung | Die Attributkombination
GWR_EGID des Gebäudes und
GWR_EDID eines zugehörigen Gebäudeeinganges
muss eindeutig sein. Der zugehörige Gebäudeeingang wird über
dessen Position innerhalb eines Gebäudes bestimmt. Anwendbar
auf
Bodenbedeckung.ProjGebaeudenummer,Bodenbedeckung.Gebaeudenummer,
Einzelobjekte.Objektnummer. |
Beispielregel |
|
Operator | GEBADR,EO_GEBADR, (MOCHECKBE) |
Beschreibung | Wenn eine GRUDA-ID (
Objektnummer.Nummer ) für ein Flaechenelement
( Einzelobjekte.Flaechenelement ) existiert,
sollte auch ein Gebaeudeeingang ( Im_Gebaeude=EO,
Status=projektiert/real) innerhalb der zugehörigen Fläche
vorhanden sein. Anwendbar auf auf
Einzelobjekte.Flaechenelement mit
Art=(unterirdisches_Gebaeude,Reservoir,
uebriger_Gebaeudeteil,Bruecke_Passerelle,Unterstand,Aussichtsturm,Ruine_archaeologisches_Objekt). |
Beispielregel |
|
Operator | GEBADR,EO_GRUDANR, (MOCHECKBE) |
Beschreibung | Wenn das Flaechenelement
( Einzelobjekte.Flaechenelement ) einen
Gebaeudeeingang ( Im_Gebaeude=EO, Status=projektiert/real)
innerhalb der zugehörigen Fläche hat, muss das Flächenelement
auch eine GRUDA-ID ( Objektnummer.Nummer) besitzen. Anwendbar
auf Anwendbar auf
Einzelobjekte.Flaechenelement mit
Art=(unterirdisches_Gebaeude,Reservoir,
uebriger_Gebaeudeteil,Bruecke_Passerelle,Unterstand,Aussichtsturm,Ruine_archaeologisches_Objekt) . |
Beispielregel |
|
Operator | GEBADR,DGEOM,<Max.Achsabstand> (MOCHECKBE) |
Beschreibung | Prüft ob die Position der
Beschriftung des Lokalisationsnamens innerhalb eines
definierbaren Achsabstandes liegt, wenn die zugehörige
Lokalisationsgeometrie ein Strassenstück/Platz
(Gebaeudeadressen.Strassenstueck ) ist. Wenn
die zugehörige Lokalisationsgeometrie ein benanntes Gebiet
(Gebaeudeadressen.BenanntesGebiet ) ist, muss
die Position innerhalb der Fläche liegen oder darf den max.
Abstand nicht überschreiten. Der Parameter
Gebaeudeadressen.LokalisationsNamePos . |
Beispielregel |
|
Operator | GEBADR,MANDATORY_GWR_EDID, |
Beschreibung | Das Attribut GWR_EDID darf
nicht NULL sein, wenn der zugehörige Flächenelement-GWR_EGID
(Bodenbedeckung.Gebaeudenummer.GWR_EGID bzw.
Einzelobjekte.Objektnummer.GWR_EGID )
vorhanden ist. Anwendbar auf
Gebaeudeadressen.Gebaeudeeingang . |
Beispielregel |
|
Operator | GEBADR,Hilfslinie, |
Beschreibung | Wenn die Beschriftungsposition des
Gebäudenamens ausserhalb der zugehörigen Gebäudefläche liegt,
dann muss eine Hilfslinie erfasst sein. Anwendbar auf
Gebaeudeadressen.GebaeudeNamePos . |
Beispielregel |
|
Operator | GEBADR,IN_AREA,<Param> ( MOCHECKBL) |
Beschreibung | Prüft ob die Beschriftung der
Hausnummer innerhalb der zugehörigen
Gebäudefläche liegt. Als Parameter muss ein Wertepaar definiert
sein:
Gebaeudeadressen.HausnummerPos . |
Beispielregel |
|
Operator | GEBADR,MANDATORY_NUMMER, ( MOCHECKBL) |
Beschreibung | Prüft ob das Attribut
GWR_EGID als Objekt
Bodenbedeckung.Gebaeudenummer ,Bodenbedeckung.ProjGebaeudenummer,Einzelobjekte.Objektnummer
vorkommt. Anwendbar auf
Gebaeudeadressen.Gebaeudeeingang . |
Beispielregel |
|
Operator | GEBADR,UNIQUE_ADRESSE, ( MOCHECKBL) |
Beschreibung | Prüft ob die Adresse, die sich aus
dem Strassennamen und dem Attribut
Gebaeudeeingang.Hausnummer zusammensetzt,
eindeutig ist. Der Strassennamen wird via die zugehörige
Lokalisation bestimmt. Anwendbar auf
Gebaeudeadressen.Gebaeudeeingang . |
Beispielregel |
|
Operator | GRENZLINIE,<Linenattribut>, |
Beschreibung | Testet die Hierarchie der Grenzlinien (Land -> Kanton -> Bezirk -> Gemeinde). |
Beispielregel |
|
Operator | EO,Geometrie, |
Beschreibung | Prüft, dass jedem Einzelobjekt eine Geometrie zugeordnet ist. |
Beispielregel |
|
Operator | GRUNDSTUECK,<Test>,<Testparam> |
Beschreibung | Berechnet zusätzliche
Attributwerte für Grundstücke und führt diverse Tests auf
Grundstücken mit Teilgrundstücken durch. Folgende zusätzliche
Attribute werden berechnet:
Der Parameter
|
Beispielregel |
|
Operator | GEMEINDE,NBIdent, |
Beschreibung | Testet, ob der NBIdent der
Gemeinde im Topic Nummerierungsbereiche
vorkommt. |
Beispielregel |
|
Operator | GEMEINDE,BFSNr_Name, |
Beschreibung | Testet, ob die Kombination
BFSNr+Name ( der Gemeinde) in der Tabelle Gemeinde
innerhalb des Referenzdatensatzes
nachbargemeinden.itf vorkommt. |
Beispielregel |
|
Operator | UNIQUE_LOK,Text, |
Beschreibung | Der Lokalisationsname (Objekt
LokalisationsName.Text ) muss pro zugehöriger
Lokalisationsart
(Benanntes_Gebiet,Strasse,Platz ) und pro
zugehöriger Ortschaft/Ortschaftsverbund eindeutig sein. |
Beispielregel |
|
Operator | P_GUELTIGKEIT,Objekt.Gueltigkeit_TXT,Geometrie |
Beschreibung | Vergleicht das LINEATTR
Gueltigkeit der Liegenschaft mit dem zugehörigen
Grundstück. |
Beispielregel |
|
Operator | PATTR,<Referenzmenge>, |
Beschreibung | Vergleicht die Attribute des
Fixpunkt, mit den Attributen eines Punkts aus der
Referenzmengen Grenzpunkt bzw.
Hoheitsgrenzpunkt . Der Test wird nur
durchgeführt, falls ein zugehöriger Punkt in der Referenzmenge
vorkommt. |
Beispielregel |
|
Operator | STRSTK,TOPO, (MOCHECKBL) |
Beschreibung | Prüfung über alle
Strassenstücke aller Lokalisationen.Das Attribut
Strassenstueck.Anfangspunkt legt fest, welcher Endpunkt der
Liniengeometrie als Anfangspunkt zu interpretieren ist. Bei
Strassenstücken ohne definierten Anfangspunkt übernimmt der
erste Punkt der Liniengeometrie diese Rolle. Wenn der
Attributwert Strassenstueck.Anfangspunkt nicht mit einem
Endpunkt der Liniengeometrie übereinstimmt, liegt ein Fehler
vor. Es wird geprüft, ob der Anfangspunkt eines Strassenstücks am Ende eines anderen Strassenstücks anschliesst. |
Beispielregel |
|
Operator | STRSTK,Verzweigung, (MOCHECKBL) |
Beschreibung | Prüfung über alle
Strassenstücke aller
Lokalisationen. Verzweigungen sind Knoten mit der Wertigkeit > 2, d.h. im Knoten schliessen weitere Strassenstücke der gleichen oder einer neuen Lokalisation an. Es wird geprüft, ob bei Verzweigungen mindestens ein gültiges Attribut Anfangspunkt für ein abgehendes Strassenstück definiert ist. |
Beispielregel |
|
Operator | STRSTK,Lokalisation_TOPO, (MOCHECKBL) |
Beschreibung | Prüfung pro
Lokalisation. Die Strassenstücke einer Lokalisation müssen einen zusammenhängenden Linienzug bilden. Das setzt voraus, dass der Anfangspunkt des anschliessenden Strassenstücks mit dem Endpunkt des vorangeheden Strassenstücks übereinstimmt. Bei eventuell vorkommenden Lücken muss das Attribut Anfangspunkt des abgehenden Strassenstücks einen gültigen Wert aufweisen. |
Beispielregel |
|
Operator | STRSTK,Ordnung, (MOCHECKBL) |
Beschreibung |
Alle Strassenstücke einer Lokalisation müssen innerhalb des itf-Files aufsteigend ( über das Attribut Ordnung), aber nicht lückenlos, vorhanden sind. |
Beispielregel |
|
Operator | STRSTK,Endpunkt, (MOCHECKBL) |
Beschreibung | Der Endpunkt aller
Strassenstücke einer Lokalisation muss auf einem Anfangs- oder
Endpunkt eines anderen Strassenstücks ( Lokalisation) liegen.
Wenn diese Bedingung nicht erfüllt ist, darf das Lot vom
Endpunkt auf das nächstgelegene Strassenstück einen
definierbaren Mindestabstand nicht
unterschreiten. |
Beispielregel |
|
Operator | EGRID,EGRIS_EGRID, |
Beschreibung | Elektronisches
Grundstückinformationssystem EGRIS: Berechnet und prüft eine
definierte Prüfsumme für das Attribut
ProjGrundstueck.EGRIS_EGRID /
Grundstueck.EGRIS_EGRID. |
Beispielregel |
|
Operator | EGRID,UNIQUE_CH, |
Beschreibung | Elektronisches
Grundstückinformationssystem EGRIS: Prüft das Attribut
ProjGrundstueck.EGRIS_EGRID / Grundstueck.EGRIS_EGRID auf
Eindeutigkeit innerhalb der ganzen Schweiz. |
Beispielregel |
|
Operator | EGRID,ZERO, |
Beschreibung | Elektronisches
Grundstückinformationssystem EGRIS: Prüft das Attribut
ProjGrundstueck.EGRIS_EGRID / Grundstueck.EGRIS_EGRID: der
Attributwert darf nicht mit der Zahl 0 beginnen. Der
Attributwert folgt immer auf den Präfix CH. |
Beispielregel |
|
Operator | EGRID,MANDATORY |
Beschreibung | Elektronisches
Grundstückinformationssystem EGRIS: Wenn für ein
Grundstück das Attribut EGRIS_EGRID erfasst wurde, dann muss
das Attribut für alle anderen Grundstücke ebenfalls erfasst
werden. |
Beispielregel |
|
Operator | EGRID,EXISTS |
Beschreibung | Elektronisches
Grundstückinformationssystem EGRIS: Wenn im Prüfoperat
das Attribut EGRIS_EGRID nie erfasst wurde, dann wird eine
Warnung ausgegeben. |
Beispielregel |
|