Zum Inhalt springen

MWT Syntax-Beispiel MV: Unterschied zwischen den Versionen

Aus VermCAD Hilfe Wiki
MWT-Syntax-Referenz: regelbasierte Seite aus Task MWT_Syntax (Quellen: Compiler-Code + Bestands-MWTs)
EBENHEIT-Beispiel: Raster 5 x 5 (9101-9125, Abstand 5 m) statt 2 x 2 - im 2 x 2 ist jeder Punkt Randpunkt und 9111/9112 liegen nicht in der Nummernfolge des Makros; Kommentar: Stichmass statt Ausgleichsebene
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{DISPLAYTITLE:Mecklenburg-Vorpommern}}
{{DISPLAYTITLE:MWT Syntax-Beispiel Mecklenburg-Vorpommern}}
Vollständige, '''lauffähige''' Beispiel-Messwertdatei (MWT) für die '''Mecklenburg-Vorpommern'''-Edition von VermCad. Die Datei enthält '''jedes Rechenmakro genau einmal''', geometrisch konsistent auf einem 500 m × 500 m großen Punktfeld im Lagestatus 489 (UTM-Zone 33, Raum Rostock), und ist mit dem VermCad-Compiler der Mecklenburg-Vorpommern-Edition fehlerfrei übersetzbar.
Vollständige, '''lauffähige''' Beispiel-Messwertdatei (MWT) für die '''Mecklenburg-Vorpommern'''-Edition von VermCad. Die Datei enthält '''jedes Rechenmakro genau einmal''', geometrisch konsistent auf einem 500 m × 500 m großen Punktfeld im Lagestatus 489 (UTM-Zone 33, Raum Rostock), und ist mit dem VermCad-Compiler der Mecklenburg-Vorpommern-Edition fehlerfrei übersetzbar.


Die Datei enthält keine binären Codierungszeilen und keine Projekt-GUID — beides ergänzt VermCad beim ersten Speichern. Aufbau, Blöcke und Makros sind in der [[MWT Syntax|MWT-Syntax-Dokumentation]] beschrieben; eine Übersicht aller Beispiele steht unter [[:Kategorie:MWT Syntax-Beispiele|Beispiele]].
Die Datei enthält keine binären Codierungszeilen und keine Projekt-GUID — beides ergänzt VermCad beim ersten Speichern. Aufbau, Blöcke und Makros sind in der [[MWT Syntax|MWT-Syntax-Dokumentation]] beschrieben; eine Übersicht aller Beispiele steht unter [[MWT Syntax-Beispiele]].


== Datei ==
== Datei ==
<pre>
<pre>
{ ============================================================================ }
{ ============================================================================ }
{ Beispiel_MV.mwt - Lauffaehige Beispiel-Messwertdatei Mecklenburg-Vorpommern }
{ Beispiel_MV.mwt - Lauffaehige Beispiel-Messwertdatei Mecklenburg-Vorpommern }
{ Task MWT_Syntax - jedes Rechenmakro genau einmal, geometrisch konsistent.   }
{ Jedes Rechenmakro genau einmal, geometrisch konsistent.                     }
{ Punktfeld: 500 m x 500 m, ETRS89/UTM Zone 33 (LS 489), Raum Rostock.       }
{ Punktfeld: 500 m x 500 m, ETRS89/UTM Zone 33 (LS 489), Raum Rostock.         }
{ Design: global = lokal + (3295000, 5985000); Ostwert 7-stellig mit         }
{ Ostwert 7-stellig mit einstelligem Zonenpraefix 3 (MV-Konvention der echten }
{ einstelligem Zonenpraefix 3 (MV-Konvention der echten Kunden-MWTs).         }
{ Kunden-MWTs).                                                               }
{ Verifikation siehe beispiele\work\geometrie.py und beispiele\MASTERPLAN.md  }
{ MV: Punktnummern ueber 2-stelligen NV-Schluessel + Block                     }
{ ProjectID und binaere Codierungszeilen ergaenzt VermCad beim Speichern.    }
{ NUMMERIERUNGSBEZIRKE (NB paarweise verschraenkt R1R2 H1H2 R3R4 H3H4).       }
{ MV: Punktnummern ueber 2-stelligen NV-Schluessel + Block                   }
{ NUMMERIERUNGSBEZIRKE (NB paarweise verschraenkt R1R2 H1H2 R3R4 H3H4).       }
{ ============================================================================ }
{ ============================================================================ }


{ Globale Option: alle gemessenen Strecken sind bereits auf das UTM-      }
{ Globale Option: alle gemessenen Strecken sind bereits auf das               }
{ Abbildungsniveau reduziert (Design rechnet direkt in Gitterstrecken).   }
{ UTM-Abbildungsniveau reduziert (die Messwerte sind bereits Gitterstrecken). }
$GK_HD;
$GK_HD;


{ Globale Option (nur MV): zustaendige Stelle (Dienststellenschluessel)       }
{ Globale Option (nur MV): zustaendige Stelle (Dienststellenschluessel)       }
$AlkisDefaultZST = 130073;
$AlkisDefaultZST = 130073;


Zeile 31: Zeile 29:
   Flurstueck = 123;
   Flurstueck = 123;
   LBJ = 2026;
   LBJ = 2026;
   Messungshorizont = 305; {NHN, mittlere Hoehe des Punktfeldes}
   Messungshorizont = 305; { NHN, mittlere Hoehe des Punktfeldes }
   Lagestatus = 489;
   Lagestatus = 489;
   Hoehenstatus = 170;
   Hoehenstatus = 170;
Zeile 42: Zeile 40:
END
END


{ Nummerierungsbezirks-Verschluesselung (2-stelliger NV -> 8-stelliger NB) }
{ Nummerierungsbezirks-Verschluesselung (2-stelliger NV -> 8-stelliger NB)     }
NUMMERIERUNGSBEZIRKE
NUMMERIERUNGSBEZIRKE
{ NV    Nummerierungsbezirk  }
{ NV    Nummerierungsbezirk  }
{---------------------------}
{----------------------------}
   55        32599585;
   55        32599585;
END
END
Zeile 62: Zeile 60:
   55 1    5003  x  SA    Y = 3295400.000  X = 5985400.000  Z =  304.000;
   55 1    5003  x  SA    Y = 3295400.000  X = 5985400.000  Z =  304.000;
   55 1    5004  x  SA    Y = 3295100.000  X = 5985400.000  Z =  306.000;
   55 1    5004  x  SA    Y = 3295100.000  X = 5985400.000  Z =  306.000;
{ Grenzpunkte Flurstueck 123 (Quadrat 100 m x 100 m)                         }
{ Grenzpunkte Flurstueck 123 (Quadrat 100 m x 100 m)                           }
   55 2      101  x  S    Y = 3295200.000  X = 5985200.000;
   55 2      101  x  S    Y = 3295200.000  X = 5985200.000;
   55 2      102  x  SA    Y = 3295300.000  X = 5985200.000;
   55 2      102  x  SA    Y = 3295300.000  X = 5985200.000;
   55 2      103  x  S    Y = 3295300.000  X = 5985300.000;
   55 2      103  x  S    Y = 3295300.000  X = 5985300.000;
   55 2      104  x  S    Y = 3295200.000  X = 5985300.000;
   55 2      104  x  S    Y = 3295200.000  X = 5985300.000;
{ Messungslinie 111-112 (Laenge 200 m), 113 liegt 5 cm neben der Linie,       }
{ Messungslinie 111-112 (Laenge 200 m), 113 liegt 5 cm neben der Linie,       }
{ 114 (2 cm daneben) nur fuer EINFLUCHTEN_GERADE                             }
{ 114 (2 cm daneben) nur fuer EINFLUCHTEN_GERADE                               }
   55 2      111  x  S    Y = 3295150.000  X = 5985150.000;
   55 2      111  x  S    Y = 3295150.000  X = 5985150.000;
   55 2      112  x  S    Y = 3295350.000  X = 5985150.000;
   55 2      112  x  S    Y = 3295350.000  X = 5985150.000;
   55 2      113  x  S    Y = 3295250.000  X = 5985150.050;
   55 2      113  x  S    Y = 3295250.000  X = 5985150.050;
   55 2      114  x  S    Y = 3295250.000  X = 5985149.980;
   55 2      114  x  S    Y = 3295250.000  X = 5985149.980;
{ Kreisbogen 121-122 (M = 3295250/5985300, R = 70.711), 124 nahe Scheitel,   }
{ Kreisbogen 121-122 (M = 3295250/5985300, R = 70.711), 124 nahe Scheitel,     }
{ 125 (2 cm daneben) nur fuer EINFLUCHTEN_BOGEN, 135 = gegebener Mittelpunkt }
{ 125 (2 cm daneben) nur fuer EINFLUCHTEN_BOGEN, 135 = gegebener Mittelpunkt   }
   55 2      121  x  S    Y = 3295200.000  X = 5985350.000;
   55 2      121  x  S    Y = 3295200.000  X = 5985350.000;
   55 2      122  x  S    Y = 3295300.000  X = 5985350.000;
   55 2      122  x  S    Y = 3295300.000  X = 5985350.000;
Zeile 80: Zeile 78:
   55 2      125  x  S    Y = 3295250.000  X = 5985370.691;
   55 2      125  x  S    Y = 3295250.000  X = 5985370.691;
   55 7      135  x  S    Y = 3295250.000  X = 5985300.000;
   55 7      135  x  S    Y = 3295250.000  X = 5985300.000;
{ Gerade 131-132 fuer Schnittmakros                                           }
{ Gerade 131-132 fuer Schnittmakros                                           }
   55 2      131  x  S    Y = 3295150.000  X = 5985250.000;
   55 2      131  x  S    Y = 3295150.000  X = 5985250.000;
   55 2      132  x  S    Y = 3295350.000  X = 5985250.000;
   55 2      132  x  S    Y = 3295350.000  X = 5985250.000;
{ Klotoide: 133 = Mittelpunkt Endpunktkreis (R = 50), 134 = Klotoidenendpunkt }
{ Klotoide: 133 = Mittelpunkt Endpunktkreis (R = 50), 134 = Klotoidenendpunkt }
   55 7      133  x  S    Y = 3295300.000  X = 5985180.000;
   55 7      133  x  S    Y = 3295300.000  X = 5985180.000;
   55 7      134  x  S    Y = 3295340.000  X = 5985150.000;
   55 7      134  x  S    Y = 3295340.000  X = 5985150.000;
{ Hoehenfestpunkte fuer das Nivellement (nur Hoehe)                           }
{ Hoehenfestpunkte fuer das Nivellement (nur Hoehe)                           }
   55 9    9001  x  SA    Z =  300.000;
   55 9    9001  x  SA    Z =  300.000;
   55 9    9003  x  SA    Z =  300.600;
   55 9    9003  x  SA    Z =  300.600;
{ Ebenheitsraster 2 x 2; Z leicht verrauscht (+-2 mm) - die ausgleichende     }
{ Ebenheitsraster 5 x 5 (9101-9125, Abstand 5 m; Nummern in X-Richtung        }
{ Ebene der EBENHEIT zeigt dadurch echte Restabweichungen                    }
{ fortlaufend, naechste Reihe in Y-Richtung); Z leicht verrauscht (+-3 mm)    }
   55 4    9101  x  S    Y = 3295120.000  X = 5985120.000  Z =  310.001;
   55 4    9101  x  S    Y = 3295120.000  X = 5985120.000  Z =  310.001;
   55 4    9102  x  S    Y = 3295130.000  X = 5985120.000  Z =  309.999;
   55 4    9102  x  S    Y = 3295120.000  X = 5985125.000  Z =  309.999;
   55 4    9111 x  S    Y = 3295120.000  X = 5985130.000  Z =  310.002;
  55 4    9103  x  S    Y = 3295120.000  X = 5985130.000  Z =  310.002;
   55 4    9112  x  S    Y = 3295130.000  X = 5985130.000  Z =  309.998;
  55 4    9104  x  S    Y = 3295120.000  X = 5985135.000  Z =  309.999;
   55 4    9105 x  S    Y = 3295120.000  X = 5985140.000  Z =  310.003;
  55 4    9106  x  S    Y = 3295125.000  X = 5985120.000  Z =  310.002;
  55 4    9107  x  S    Y = 3295125.000  X = 5985125.000  Z =  310.003;
  55 4    9108  x  S    Y = 3295125.000  X = 5985130.000  Z =  310.002;
  55 4    9109  x  S    Y = 3295125.000  X = 5985135.000  Z =  310.002;
  55 4    9110  x  S    Y = 3295125.000  X = 5985140.000  Z =  310.001;
  55 4    9111  x  S    Y = 3295130.000  X = 5985120.000  Z =  309.997;
   55 4    9112 x  S    Y = 3295130.000  X = 5985125.000  Z =  310.003;
  55 4    9113 x  S    Y = 3295130.000  X = 5985130.000  Z =  310.000;
  55 4    9114  x  S    Y = 3295130.000  X = 5985135.000  Z =  310.003;
  55 4    9115  x  S    Y = 3295130.000  X = 5985140.000  Z =  309.998;
  55 4    9116  x  S    Y = 3295135.000  X = 5985120.000  Z =  310.002;
  55 4    9117  x  S    Y = 3295135.000  X = 5985125.000  Z =  309.997;
  55 4    9118  x  S    Y = 3295135.000  X = 5985130.000  Z =  309.998;
  55 4    9119  x  S    Y = 3295135.000  X = 5985135.000  Z =  309.997;
  55 4    9120  x  S    Y = 3295135.000  X = 5985140.000  Z =  309.999;
  55 4    9121  x  S    Y = 3295140.000  X = 5985120.000  Z =  310.000;
  55 4    9122  x  S    Y = 3295140.000  X = 5985125.000  Z =  310.003;
  55 4    9123  x  S    Y = 3295140.000  X = 5985130.000  Z =  309.998;
  55 4    9124  x  S    Y = 3295140.000  X = 5985135.000  Z =  310.000;
  55 4    9125  x  S    Y = 3295140.000  X = 5985140.000  Z =  310.001;
END
END


{ Quell-Koordinatensystem 1 fuer KSTRANSFORMATION (lokales Design-Raster).   }
{ Quell-Koordinatensystem 1 fuer KSTRANSFORMATION. 901..904 mit Punktart 1 wie }
{ 901..904 mit Punktart 1 wie ihre Zielpunkte 5001..5004 (AP), sonst meldet   }
{ ihre Zielpunkte 5001..5004 (AP), sonst meldet der Compiler eine              }
{ der Compiler eine widerspruechliche Punktart. Koordinaten mit +-5 mm       }
{ widerspruechliche Punktart. Koordinaten mit +-3 mm Rauschen.                 }
{ Rauschen - die Helmert-Transformation zeigt echte Restklaffen.             }
VORGABEN KOORDINATENSYSTEM 1, REM = 'Altriss lokal (Translation +3295000/+5985000)'
VORGABEN KOORDINATENSYSTEM 1, REM = 'Altriss lokal (Translation +3295000/+5985000)'
   55 1      901  x  x    Y =    100.006   X =      99.995;
   55 1      901  x  x    Y =    100.004   X =      99.999;
   55 1      902  x  x    Y =    399.996   X =     100.007;
   55 1      902  x  x    Y =    399.997   X =     99.998;
   55 1      903  x  x    Y =    400.004   X =    400.006;
   55 1      903  x  x    Y =    400.001   X =    399.996;
   55 1      904  x  x    Y =      99.995   X =    399.995;
   55 1      904  x  x    Y =      99.997   X =    399.999;
   55 2      905  x  x    Y =    250.002   X =    449.997;
   55 2      905  x  x    Y =    249.995   X =    449.997;
END
END


{ Quell-Koordinatensystem 2 fuer KSMASCHENTRANSFORMATION (Rauschen +-5 mm)   }
{ Quell-Koordinatensystem 2 fuer KSMASCHENTRANSFORMATION (Rauschen +-3 mm)     }
VORGABEN KOORDINATENSYSTEM 2, REM = 'Digitalisierung lokal (Translation wie KS 1)'
VORGABEN KOORDINATENSYSTEM 2, REM = 'Digitalisierung lokal (Translation wie KS 1)'
   55 2      911  x  x    Y =    200.004   X =    199.997;
   55 2      911  x  x    Y =    200.001   X =    199.998;
   55 2      912  x  x    Y =    299.996   X =    200.003;
   55 2      912  x  x    Y =    299.998   X =    200.001;
   55 2      913  x  x    Y =    300.002   X =    300.005;
   55 2      913  x  x    Y =    299.998   X =    300.005;
   55 2      914  x  x    Y =    260.001   X =    229.996;
   55 2      914  x  x    Y =    259.999   X =    230.002;
END
END


{ ----------------------------------------------------------------------------- }
{ ---------------------------------------------------------------------------- }
{ Zwei lokale Quell-Koordinatensysteme fuer die KS-Beobachtungslisten der VKT   }
{ Zwei lokale Quell-Koordinatensysteme fuer die KS-Beobachtungslisten der VKT }
{ (Makro 33): KS 4 = Altriss (KSKOORDINATEN), KS 5 = Digitalisierung           }
{ (Makro 33): KS 4 = Altriss (KSKOORDINATEN), KS 5 = Digitalisierung           }
{ (KSDIG_KOORDINATEN). Reine Translation des Design-Punktfeldes, Rauschen wenige }
{ (KSDIG_KOORDINATEN). Reine Translation des Punktfeldes, Rauschen wenige mm;  }
{ mm bzw. cm; die VKT-Ausgleichung bestimmt daraus die Zielkoordinaten.         }
{ die VKT-Ausgleichung bestimmt daraus die Zielkoordinaten.                   }
{ ----------------------------------------------------------------------------- }
{ ---------------------------------------------------------------------------- }
VORGABEN KOORDINATENSYSTEM 4, REM = 'VKT-Altriss lokal (Translation +2000/+3000)'
VORGABEN KOORDINATENSYSTEM 4, REM = 'VKT-Altriss lokal (Translation -120/-130)'
   55 2    111  x  x    Y =   2150.003   X =   3150.004;
   55 2    111  x  x    Y =     30.002   X =     20.003;
   55 2    112  x  x    Y =    2349.993   X =   3149.998;
   55 2    112  x  x    Y =     229.995  X =      19.998;
   55 2    101  x  x    Y =   2200.005   X =   3199.997;
   55 2    103  x  x    Y =    180.004   X =     169.998;
   55 2    102  x  x    Y =   2300.001   X =   3199.997;
   55 2    101  x  x    Y =     80.000   X =     69.997;
   55 2    102  x  x    Y =     179.996   X =     70.002;
END
END


VORGABEN KOORDINATENSYSTEM 5, REM = 'VKT-Digitalisierung lokal (Translation +4000/+5000)'
VORGABEN KOORDINATENSYSTEM 5, REM = 'VKT-Digitalisierung lokal (Translation -50/-50)'
   55 2    111  x  x    Y =   4149.979   X =   5150.010;
   55 2    111  x  x    Y =     99.994   X =     100.011;
   55 2    112  x  x    Y =    4349.988   X =   5150.021;
   55 2    112  x  x    Y =     299.998  X =      99.993;
   55 2    113 x  x    Y =   4249.996   X =   5150.038;
  55 2    103  x  x   Y =    249.999   X =     249.998;
   55 2    101 x  x    Y =   4199.999   X =   5199.996;
   55 2    104 x  x    Y =     150.007   X =     249.994;
   55 2    102 x  x    Y =     250.004   X =     150.010;
END
END


{ ---------------------------------------------------------------------------- }
{ ---------------------------------------------------------------------------- }
{ Polaraufnahme: freie Station 7001 = (3295250, 5985180), Orientierung 0,     }
{ Polaraufnahme: freie Station 7001 = (3295250, 5985180), Orientierung 0,     }
{ Anschluss 5001/5002/102, Gebaeudepunkte 301-304 (303/304 ca. 2 cm verzerrt  }
{ Anschluss 5001/5002/102, Gebaeudepunkte 301-304 (303/304 ca. 1 cm verzerrt  }
{ als Eingabe fuer die Gebaeudeumringausgleichung), 7002 nur Richtung          }
{ als Eingabe fuer die Gebaeudeumringausgleichung), 7002 nur Richtung          }
{ (Grundlage fuer RICHTUNGSFUSSPUNKTE: Hz ~ 0 = Richtung Nord).               }
{ (Grundlage fuer RICHTUNGSFUSSPUNKTE: Hz ~ 0 = Richtung Nord). Messwerte mit  }
{ Messwerte mit realistischem Rauschen (Hz +-1.5 mgon, HD +-3 mm) - die        }
{ realistischem Rauschen (Hz +-1.5 mgon, HD +-3 mm); REM je Zielung.           }
{ freie Stationierung verteilt Restklaffen von wenigen mm; REM je Zielung.     }
{ ---------------------------------------------------------------------------- }
{ ---------------------------------------------------------------------------- }
MESSUNG, A = 3
MESSUNG, A = 3
Zeile 152: Zeile 171:
   55 3      301  x  x    Hz = 359.0330  HD =    50.002  REM = 'Gebaeudeecke SW';
   55 3      301  x  x    Hz = 359.0330  HD =    50.002  REM = 'Gebaeudeecke SW';
   55 3      302  x  x    Hz = 370.4840  HD =    44.719;
   55 3      302  x  x    Hz = 370.4840  HD =    44.719;
   55 3      303  x  x    Hz = 373.9188   HD =    50.161;
   55 3      303  x  x    Hz = 373.9026   HD =    50.164;
   55 3      304  x  x    Hz = 363.1839   HD =    54.921;
   55 3      304  x  x    Hz = 363.1991   HD =    54.919;
   55 7    7002  x  x    Hz =  0.0006;
   55 7    7002  x  x    Hz =  0.0006;
END
END


{ ---------------------------------------------------------------------------- }
{ ---------------------------------------------------------------------------- }
{ Netzmessungen Layer 1: Beobachtungen des Polygonzugs                         }
{ Netzmessungen Layer 1: Beobachtungen des Polygonzugs 5001 -> 7101 -> 7102 -> }
{ 5001 -> 7101 -> 7102 -> 5002 (Hz = Azimut, Orientierung 0).                 }
{ 5002 (Hz = Azimut, Orientierung 0). In NETZMESSUNGEN ist der Vertikalwinkel }
{ In NETZMESSUNGEN ist der Vertikalwinkel V Pflicht (unterscheidet die         }
{ V Pflicht (unterscheidet die Fernrohrlagen); V trigonometrisch aus den       }
{ Fernrohrlagen); V trigonometrisch aus den Design-Hoehen (7101 = 300.700,     }
{ Hoehen (7101 = 300.700, 7102 = 301.300; ohne hi keine Hoehenauswertung).     }
{ 7102 = 301.300; ohne hi keine Hoehenauswertung). Beobachtungen mit Rauschen }
{ Beobachtungen mit Rauschen (Hz/V +-1 mgon, HD +-2 mm): der Polygonzug       }
{ (Hz/V +-1 mgon, HD +-2 mm): der Polygonzug erhaelt einen Schlusswiderspruch }
{ erhaelt einen Schlusswiderspruch von ca. 12 mm (zulaessig ~79 mm), den die   }
{ von ca. 12 mm (zulaessig ~79 mm), den die Zugausgleichung sichtbar verteilt. }
{ Zugausgleichung verteilt.                                                   }
{ ---------------------------------------------------------------------------- }
{ ---------------------------------------------------------------------------- }
NETZMESSUNG, L = 1, S = 1, FN
NETZMESSUNG, L = 1, S = 1, FN
Zeile 192: Zeile 211:
{ ---------------------------------------------------------------------------- }
{ ---------------------------------------------------------------------------- }
{ Netzmessungen Layer 2: Lage- und Hoehennetz 5001/5002 -> Neupunkt 7201      }
{ Netzmessungen Layer 2: Lage- und Hoehennetz 5001/5002 -> Neupunkt 7201      }
{ Soll: 7201 = (3295250.000, 5985260.000, Z = 301.000); hi = hr = 1.500.     }
{ Soll: 7201 = (3295250.000, 5985260.000, Z = 301.000); hi = hr = 1.500.       }
{ Beobachtungen mit Rauschen (Hz/V +-1 mgon, SD +-2 mm): Lage- und            }
{ Beobachtungen mit Rauschen (Hz/V +-1 mgon, SD +-2 mm): Lage- und            }
{ Hoehennetzausgleichung verteilen Verbesserungen im mm-Bereich.              }
{ Hoehennetzausgleichung verteilen Verbesserungen im mm-Bereich.              }
Zeile 231: Zeile 250:
{ ============================================================================ }
{ ============================================================================ }


{ 1: Spannmasskontrollen. Demonstriert: ZS-Toleranz, VR (Masse fuer den       }
{ 1: Spannmasskontrollen. Demonstriert: ZS-Toleranz, VR (Masse fuer den       }
{    Vermessungsriss), KN, REM je Datensatz, Anlege-/Endmass-Variante         }
{    Vermessungsriss), KN, REM je Datensatz, Anlege-/Endmass-Variante         }
{    (2 Werte) und Fehlwert x. ZS = 0.15 deckt die Streckenreduktion der     }
{    (2 Werte) und Fehlwert x. ZS = 0.15 deckt die Streckenreduktion der       }
{    oertlich gemessenen Masse (UTM + Horizont, bis ~9 cm/200 m) sicher ab.   }
{    oertlich gemessenen Masse (UTM + Horizont, bis ~9 cm/200 m) sicher ab.   }
ENTFERNUNGEN, NR = 1, ZS = 0.15, VR,
ENTFERNUNGEN, NR = 1, ZS = 0.15, VR,
   DATUM = 17.07.2026, ZEIT = 10:00:00,
   DATUM = 17.07.2026, ZEIT = 10:00:00,
Zeile 243: Zeile 262:
END
END


{ 2: Koordinatenvergleich. Demonstriert: Satz ohne Pruefung (x) und Satz     }
{ 2: Koordinatenvergleich. Demonstriert: Satz ohne Pruefung (x) und Satz       }
{    mit zulaessiger Lageabweichung (113-114 sind 7 cm auseinander < 0.100). }
{    mit zulaessiger Lageabweichung (113-114 sind 7 cm auseinander < 0.100).   }
KOORDINATENVERGLEICH, NR = 2, ZP = 0.10,
KOORDINATENVERGLEICH, NR = 2, ZP = 0.10,
   DATUM = 17.07.2026, ZEIT = 10:01:00
   DATUM = 17.07.2026, ZEIT = 10:01:00
Zeile 251: Zeile 270:
END
END


{ 3: Linienelemente auf 111-112. Demonstriert: Anlege-/Endmass an den         }
{ 3: Linienelemente auf 111-112. Demonstriert: Anlege-/Endmass an den         }
{    Geradenpunkten mit ZS-Toleranz (Massvergleich); 113: Abszisse 100.000,   }
{    Geradenpunkten mit ZS-Toleranz (Massvergleich); 113: Abszisse 100.000,   }
{    Ordinate -0.050 (reines Protokoll, kein Ruecken).                       }
{    Ordinate -0.050 (reines Protokoll, kein Ruecken).                         }
LINIENELEMENTE, NR = 3, ZS = 0.15,
LINIENELEMENTE, NR = 3, ZS = 0.15,
   DATUM = 17.07.2026, ZEIT = 10:02:00
   DATUM = 17.07.2026, ZEIT = 10:02:00
Zeile 261: Zeile 280:
END
END


{ 4: Kleinpunkte auf 111-112 (ohne Anlege-/Endmass -> Massstab exakt 1;       }
{ 4: Kleinpunkte auf 111-112 (ohne Anlege-/Endmass -> Massstab exakt 1;       }
{    ein Massvergleich wuerde wegen der Streckenreduktion den Massstab       }
{    ein Massvergleich wuerde wegen der Streckenreduktion den Massstab         }
{    verfaelschen). 8002 = (3295200, 5985150), 8003 = (3295300, 5985152)   }
{    verfaelschen). 8002 = (3295200, 5985150), 8003 = (3295300, 5985152)       }
{    (Ordinate -2 = links = Nord). Demonstriert: ZP.                         }
{    (Ordinate -2 = links = Nord). Demonstriert: ZP.                           }
KLEINPUNKTE, NR = 4, ZP = 0.05,
KLEINPUNKTE, NR = 4, ZP = 0.05,
   DATUM = 17.07.2026, ZEIT = 10:03:00
   DATUM = 17.07.2026, ZEIT = 10:03:00
Zeile 273: Zeile 292:
END
END


{ 5: Messlinie = Linienelemente + Kleinpunkte auf derselben Linie.           }
{ 5: Messlinie = Linienelemente + Kleinpunkte auf derselben Linie.             }
{    Element 113 (Protokoll), Neupunkt 8004 = (3295250, 5985140)             }
{    Element 113 (Protokoll), Neupunkt 8004 = (3295250, 5985140)               }
{    (Ordinate +10 = rechts = Sued). Demonstriert: KN, ZP.                   }
{    (Ordinate +10 = rechts = Sued). Demonstriert: KN, ZP.                     }
MESSLINIE, NR = 5, ZP = 0.05,
MESSLINIE, NR = 5, ZP = 0.05,
   DATUM = 17.07.2026, ZEIT = 10:04:00,
   DATUM = 17.07.2026, ZEIT = 10:04:00,
Zeile 285: Zeile 304:
END
END


{ 6: Bogenelemente auf Bogen 121-122 (R = 70.711, M = 3295250/5985300);     }
{ 6: Bogenelemente auf Bogen 121-122 (R = 70.711, M = 3295250/5985300);       }
{    124 liegt 3.9 cm radial neben dem Scheitel. Demonstriert: VR, ZP.       }
{    124 liegt 3.9 cm radial neben dem Scheitel. Demonstriert: VR, ZP.         }
BOGENELEMENTE, NR = 6, VR, ZP = 0.05,
BOGENELEMENTE, NR = 6, VR, ZP = 0.05,
   DATUM = 17.07.2026, ZEIT = 10:05:00
   DATUM = 17.07.2026, ZEIT = 10:05:00
Zeile 294: Zeile 313:
END
END


{ 7: Bogenpunkte; 8005 = Bogenscheitel (3295250.000, 5985370.711)           }
{ 7: Bogenpunkte; 8005 = Bogenscheitel (3295250.000, 5985370.711)             }
{    (Abszisse 55.536 = halbe Bogenlaenge 111.072); Neupunktzeile OHNE       }
{    (Abszisse 55.536 = halbe Bogenlaenge 111.072); Neupunktzeile OHNE         }
{    Werte = Bogenmittelpunkt 8006. Demonstriert: VR.                         }
{    Werte = Bogenmittelpunkt 8006. Demonstriert: VR.                         }
BOGENPUNKTE, NR = 7, VR,
BOGENPUNKTE, NR = 7, VR,
   DATUM = 17.07.2026, ZEIT = 10:06:00
   DATUM = 17.07.2026, ZEIT = 10:06:00
Zeile 305: Zeile 324:
END
END


{ 8: Gewichtete ausgleichende Gerade durch 111/113/112 (mf a priori je       }
{ 8: Gewichtete ausgleichende Gerade durch 111/113/112 (mf a priori je         }
{    Punkt: 0.010/0.050/0.010 -> Gerade bei X = 5985150.001); 114 nimmt       }
{    Punkt: 0.010/0.050/0.010 -> Gerade bei X = 5985150.001); 114 nimmt       }
{    passiv teil (o = nur protokolliert). Demonstriert: mf-Spalte, Flag o,   }
{    passiv teil (o = nur protokolliert). Demonstriert: mf-Spalte, Flag o,     }
{    ZP-Zusatzsatz je Gerade, Start-/Endpunkt 8007/8008.                     }
{    ZP-Zusatzsatz je Gerade, Start-/Endpunkt 8007/8008.                       }
AUSGLEICHGERADEN, NR = 8,
AUSGLEICHGERADEN, NR = 8,
   DATUM = 17.07.2026, ZEIT = 10:07:00
   DATUM = 17.07.2026, ZEIT = 10:07:00
Zeile 320: Zeile 339:
END
END


{ 9: Lot von 124 auf Gerade 101-102; Lotfusspunkt 8009 = (3295250, 5985200). }
{ 9: Lot von 124 auf Gerade 101-102; Lotfusspunkt 8009 = (3295250, 5985200).   }
{    Demonstriert: ZP, REM.                                                   }
{    Demonstriert: ZP, REM.                                                   }
LOTFUSSPUNKTE, NR = 9, ZP = 0.05,
LOTFUSSPUNKTE, NR = 9, ZP = 0.05,
   DATUM = 17.07.2026, ZEIT = 10:08:00,
   DATUM = 17.07.2026, ZEIT = 10:08:00,
Zeile 331: Zeile 350:
END
END


{ 10: Richtungsfusspunkt: Strahl 7001 -> 7002 (Hz ~ 0 = Nord, nur Richtung   }
{ 10: Richtungsfusspunkt: Strahl 7001 -> 7002 (Hz ~ 0 = Nord, nur Richtung     }
{    gemessen) schneidet Gerade 121-122; 8010 ~ (3295250, 5985350)         }
{    gemessen) schneidet Gerade 121-122; 8010 ~ (3295250, 5985350)           }
RICHTUNGSFUSSPUNKTE, NR = 10,
RICHTUNGSFUSSPUNKTE, NR = 10,
   DATUM = 17.07.2026, ZEIT = 10:09:00
   DATUM = 17.07.2026, ZEIT = 10:09:00
Zeile 342: Zeile 361:
END
END


{ 11: 114 in die Gerade 111-112 einfluchten -> (3295250.000, 5985150.000).   }
{ 11: 114 in die Gerade 111-112 einfluchten -> (3295250.000, 5985150.000).     }
{    114 liegt bewusst 2 cm neben der Flucht - die gemeldete Abweichung von }
{    114 liegt bewusst 2 cm neben der Flucht - die gemeldete Abweichung von   }
{    0.02 ist der didaktisch gewollte Rueckbetrag des Einfluchtens.         }
{    0.02 ist der gewollte Rueckbetrag des Einfluchtens.                     }
EINFLUCHTEN_GERADE, NR = 11, ZP = 0.05,
EINFLUCHTEN_GERADE, NR = 11, ZP = 0.05,
   DATUM = 17.07.2026, ZEIT = 10:10:00
   DATUM = 17.07.2026, ZEIT = 10:10:00
Zeile 352: Zeile 371:
END
END


{ 12: 125 in den Bogen 121-122 einfluchten -> (3295250.000, 5985370.711).   }
{ 12: 125 in den Bogen 121-122 einfluchten -> (3295250.000, 5985370.711). 125  }
{    125 liegt bewusst 2 cm neben dem Bogen (didaktisch gewollter           }
{    liegt bewusst 2 cm neben dem Bogen (gewollter Rueckbetrag).             }
{    Rueckbetrag).                                                           }
EINFLUCHTEN_BOGEN, NR = 12, ZP = 0.05,
EINFLUCHTEN_BOGEN, NR = 12, ZP = 0.05,
   DATUM = 17.07.2026, ZEIT = 10:11:00
   DATUM = 17.07.2026, ZEIT = 10:11:00
Zeile 362: Zeile 380:
END
END


{ 13: Schnitt Gerade 131-132 (X = 5985250) mit der um S = +10 m nach rechts   }
{ 13: Schnitt Gerade 131-132 (X = 5985250) mit der um S = +10 m nach rechts   }
{    (Blick 101->104 = Nord, rechts = Ost) verschobenen Geraden 101-104;     }
{    (Blick 101->104 = Nord, rechts = Ost) verschobenen Geraden 101-104;     }
{    Schnittpunkt 8001 = (3295210, 5985250). Demonstriert: Verschiebesatz. }
{    Schnittpunkt 8001 = (3295210, 5985250). Demonstriert: Verschiebesatz.   }
GERADENSCHNITT, NR = 13,
GERADENSCHNITT, NR = 13,
   DATUM = 17.07.2026, ZEIT = 10:12:00
   DATUM = 17.07.2026, ZEIT = 10:12:00
Zeile 374: Zeile 392:
END
END


{ 14: Kreis um den gegebenen Mittelpunkt 135 (R = 70.711) x Gerade 131-132;   }
{ 14: Kreis um den gegebenen Mittelpunkt 135 (R = 70.711) x Gerade 131-132;   }
{    Abstand Mittelpunkt-Gerade = 50.000 << R -> robuster Schnitt,           }
{    Abstand Mittelpunkt-Gerade = 50.000 << R -> robuster Schnitt,           }
{    Halbsehne = 50.000; Austrittspunkt 8011 = (3295300, 5985250)           }
{    Halbsehne = 50.000; Austrittspunkt 8011 = (3295300, 5985250)             }
KREISGERADESCHNITT, NR = 14,
KREISGERADESCHNITT, NR = 14,
   DATUM = 17.07.2026, ZEIT = 10:13:00
   DATUM = 17.07.2026, ZEIT = 10:13:00
Zeile 385: Zeile 403:
END
END


{ 15: Bogenschnitt um 101 (R = 50.000) und 102 (R = 67.082);                 }
{ 15: Bogenschnitt um 101 (R = 50.000) und 102 (R = 67.082);                   }
{    Schnittpunkt rechts von 101->102: 8012 = (3295240, 5985170)           }
{    Schnittpunkt rechts von 101->102: 8012 = (3295240, 5985170)             }
BOGENSCHNITT, NR = 15,
BOGENSCHNITT, NR = 15,
   DATUM = 17.07.2026, ZEIT = 10:14:00,
   DATUM = 17.07.2026, ZEIT = 10:14:00,
Zeile 395: Zeile 413:
END
END


{ 16: Mehrfacher Bogenschnitt (ueberbestimmt): Strecken mit +-3 mm Rauschen   }
{ 16: Mehrfacher Bogenschnitt (ueberbestimmt): Strecken mit +-3 mm Rauschen   }
{    und Standardabweichung s(S) = 0.005 je Strecke; 104 mit Kennzeichen O   }
{    und Standardabweichung s(S) = 0.005 je Strecke; 104 mit Kennzeichen O   }
{    (kein Passpunkt, nur dokumentiert). 8013 ~ (3295260, 5985240).         }
{    (kein Passpunkt, nur dokumentiert). 8013 ~ (3295260, 5985240).           }
M_BOGENSCHNITT, NR = 16,
M_BOGENSCHNITT, NR = 16,
   DATUM = 17.07.2026, ZEIT = 10:15:00
   DATUM = 17.07.2026, ZEIT = 10:15:00
Zeile 407: Zeile 425:
END
END


{ 17: Vorwaertsschnitt von 5002 und 5001 mit je ZWEI Anschlussrichtungen     }
{ 17: Vorwaertsschnitt von 5002 und 5001 mit je ZWEI Anschlussrichtungen       }
{    (gewichteter Abriss); Richtungen mit +-1 mgon Rauschen.                 }
{    (gewichteter Abriss); Richtungen mit +-1 mgon Rauschen.                 }
{    8014 ~ (3295250, 5985250), rechts der Linie 5002 -> 5001.             }
{    8014 ~ (3295250, 5985250), rechts der Linie 5002 -> 5001.               }
VORWAERTSSCHNITT, NR = 17,
VORWAERTSSCHNITT, NR = 17,
   DATUM = 17.07.2026, ZEIT = 10:16:00
   DATUM = 17.07.2026, ZEIT = 10:16:00
Zeile 421: Zeile 439:
END
END


{ 18: Kreis durch 121/124/122 mit zusaetzlichem Kontrollradius (R = 70.620   }
{ 18: Kreis durch 121/124/122 mit zusaetzlichem Kontrollradius (R = 70.620     }
{    wird nur mit dem berechneten Radius 70.616 verglichen);                 }
{    wird nur mit dem berechneten Radius 70.616 verglichen);                 }
{    Mittelpunkt 8015 = (3295250.000, 5985300.134)                         }
{    Mittelpunkt 8015 = (3295250.000, 5985300.134)                           }
KREIS, NR = 18,
KREIS, NR = 18,
   DATUM = 17.07.2026, ZEIT = 10:17:00
   DATUM = 17.07.2026, ZEIT = 10:17:00
Zeile 433: Zeile 451:
END
END


{ 19: Klotoide: Startrichtung = Gerade 5001-5002 (Az 100 gon),               }
{ 19: Klotoide: Startrichtung = Gerade 5001-5002 (Az 100 gon),                 }
{    Endpunktkreis um 133 (R = 50.000), Endpunkt 134; Richtungsaenderung     }
{    Endpunktkreis um 133 (R = 50.000), Endpunkt 134; Richtungsaenderung     }
{    59.03 gon < 100 gon -> kurze Klotoide (L = 0) loesbar                   }
{    59.03 gon < 100 gon -> kurze Klotoide (L = 0) loesbar                   }
KLOTOIDE, NR = 19,
KLOTOIDE, NR = 19,
   DATUM = 17.07.2026, ZEIT = 10:18:00,
   DATUM = 17.07.2026, ZEIT = 10:18:00,
Zeile 447: Zeile 465:
END
END


{ 20: Rechtwinkelzug 101 -> 102 (Bezugslinie Az 100 gon): Seiten mit +-2 mm   }
{ 20: Rechtwinkelzug 101 -> 102 (Bezugslinie Az 100 gon): Seiten mit +-2 mm   }
{    Rauschen (40.002/-29.998/59.999/+30.001) -> Schlussfehler ~3 mm wird   }
{    Rauschen (40.002/-29.998/59.999/+30.001) -> Schlussfehler ~3 mm wird     }
{    proportional verteilt. 8017 ~ (...240, ...200), 8018 ~ (...240,         }
{    proportional verteilt. 8017 ~ (...240, ...200), 8018 ~ (...240,         }
{    ...230), 8019 ~ (...300, ...230).                                       }
{    ...230), 8019 ~ (...300, ...230).                                       }
RECHTWINKELZUG, NR = 20,
RECHTWINKELZUG, NR = 20,
   DATUM = 17.07.2026, ZEIT = 10:19:00
   DATUM = 17.07.2026, ZEIT = 10:19:00
Zeile 463: Zeile 481:
END
END


{ 21: Polarelemente von 5001: Anschluss 101 MIT Anschlussrichtung und         }
{ 21: Polarelemente von 5001: Anschluss 101 MIT Anschlussrichtung und         }
{    gemessener Strecke (141.418, wahr 141.421; ZS = 0.10 deckt Rauschen     }
{    gemessener Strecke (141.418, wahr 141.421; ZS = 0.10 deckt Rauschen     }
{    und Streckenreduktion); Ziele 104 und 5002.                             }
{    und Streckenreduktion); Ziele 104 und 5002.                             }
POLARELEMENTE, NR = 21, ZS = 0.10,
POLARELEMENTE, NR = 21, ZS = 0.10,
   DATUM = 17.07.2026, ZEIT = 10:20:00
   DATUM = 17.07.2026, ZEIT = 10:20:00
Zeile 474: Zeile 492:
END
END


{ 22: Polarpunkte von 5004: ZWEI Anschluesse (5001 und 5003, gewichteter     }
{ 22: Polarpunkte von 5004: ZWEI Anschluesse (5001 und 5003, gewichteter       }
{    Abriss; 5003 mit O = kein Passpunkt), a-priori-Fehler MF_Hz/MF_ZU,     }
{    Abriss; 5003 mit O = kein Passpunkt), a-priori-Fehler MF_Hz/MF_ZU,       }
{    NETZ = Neupunkte stehen der Netzmessung zur Verfuegung.                 }
{    NETZ = Neupunkte stehen der Netzmessung zur Verfuegung.                 }
{    8023 = (3295150, 5985450), 8024 = (3295140, 5985430) (3-4-5).         }
{    8023 = (3295150, 5985450), 8024 = (3295140, 5985430) (3-4-5).           }
POLARPUNKTE, NR = 22, NETZ, MF_Hz = 0.0020, MF_ZU = 0.0020,
POLARPUNKTE, NR = 22, NETZ, MF_Hz = 0.0020, MF_ZU = 0.0020,
   DATUM = 17.07.2026, ZEIT = 10:21:00
   DATUM = 17.07.2026, ZEIT = 10:21:00
Zeile 487: Zeile 505:
END
END


{ 23: Gewichtetes Koordinatenmittel aus 101 (Gewicht 2) und 102 (Gewicht 1); }
{ 23: Gewichtetes Koordinatenmittel aus 101 (Gewicht 2) und 102 (Gewicht 1);   }
{    8025 = (3295233.333, 5985200.000)                                     }
{    8025 = (3295233.333, 5985200.000)                                       }
MITTELWERT, NR = 23,
MITTELWERT, NR = 23,
   DATUM = 17.07.2026, ZEIT = 10:22:00,
   DATUM = 17.07.2026, ZEIT = 10:22:00,
Zeile 497: Zeile 515:
END
END


{ 24: Winkel am Scheitel 101 zwischen 102 und 104 (100 gon)                   }
{ 24: Winkel am Scheitel 101 zwischen 102 und 104 (100 gon)                   }
WINKEL, NR = 24,
WINKEL, NR = 24,
   DATUM = 17.07.2026, ZEIT = 10:23:00
   DATUM = 17.07.2026, ZEIT = 10:23:00
Zeile 505: Zeile 523:
END
END


{ 25: Polygonzug 5001 -> 7101 -> 7102 -> 5002 aus den Netzmessungen Layer 1; }
{ 25: Polygonzug 5001 -> 7101 -> 7102 -> 5002 aus den Netzmessungen Layer 1;   }
{    Anschlussziel 5004, Abschlussziel 5003; W = Winkelfehler verteilen.     }
{    Anschlussziel 5004, Abschlussziel 5003; W = Winkelfehler verteilen.     }
{    Schlusswiderspruch aus dem Beobachtungsrauschen ~12 mm (zul. ~79 mm).   }
{    Schlusswiderspruch aus dem Beobachtungsrauschen ~12 mm (zul. ~79 mm).   }
POLYGONZUG, NR = 25, W, L = 1,
POLYGONZUG, NR = 25, W, L = 1,
   DATUM = 17.07.2026, ZEIT = 10:24:00
   DATUM = 17.07.2026, ZEIT = 10:24:00
Zeile 518: Zeile 536:
END
END


{ 26: Flaeche Flurstueck 123: Umring 101-104-103-102 im Uhrzeigersinn,       }
{ 26: Flaeche Flurstueck 123: Umring 101-104-103-102 im Uhrzeigersinn,         }
{    Soll = 10000 m2 (ohne Streckenkontrollen im Umring); BELEG mit         }
{    Soll = 10000 m2 (ohne Streckenkontrollen im Umring); BELEG mit           }
{    amtlicher Buchflaeche. Demonstriert: KN (Katasternachweistext).         }
{    amtlicher Buchflaeche. Demonstriert: KN (Katasternachweistext).         }
FLAECHE, NR = 26,
FLAECHE, NR = 26,
   DATUM = 17.07.2026, ZEIT = 10:25:00,
   DATUM = 17.07.2026, ZEIT = 10:25:00,
Zeile 535: Zeile 553:
END
END


{ 27: Grenzpruefung im oertlichen System der Linie 111-112 (Az 100 gon):      }
{ 27: Grenzpruefung im oertlichen System der Linie 111-112 (Az 100 gon):       }
{    Risswerte mit +-1 cm Rauschen, Gewichte je Passpunkt, VRK =             }
{    DREI Passpunkte 111/112/103 mit Gewichten. Mit nur zwei Passpunkten     }
{    nachbarschaftstreue Restklaffenverteilung; Helmert-Restklaffen < 1 cm. }
{    waere die 4-Parameter-Transformation exakt bestimmt (Redundanz 0) und    }
{    das Protokoll koennte gar keine Restklaffen zeigen. Risswerte mit       }
{    +-3 mm Rauschen, VRK = nachbarschaftstreue Restklaffenverteilung.       }
GRENZPRUEFUNG, NR = 27, P = 4, VRK,
GRENZPRUEFUNG, NR = 27, P = 4, VRK,
   DATUM = 17.07.2026, ZEIT = 10:26:00,
   DATUM = 17.07.2026, ZEIT = 10:26:00,
   KN = 'Riss 123/1980'
   KN = 'Riss 123/1980'
   55      111       0.006     -0.008       2.0,
   55      111       0.003     -0.002       2.0,
   55      112      -0.004    200.007       1.0;
   55      112       -0.003    199.995      1.0,
   55      113     -0.043   100.004;
  55     103    -150.004    150.002       1.0;
   55      101     -49.991     50.006;
   55      113       -0.054   100.002;
   55      101     -50.000     49.996;
END
END


{ 28: Punktidentitaet (Soll-Ist-Nachweis) fuer 101 und 102.                   }
{ 28: Punktidentitaet (Soll-Ist-Nachweis) fuer 101 und 102.                   }
{    Demonstriert: punktweise Riss-Angabe RJ = '...' und REM je Satz.       }
{    Demonstriert: punktweise Riss-Angabe RJ = '...' und REM je Satz.         }
PUNKTIDENTITAET, NR = 28,
PUNKTIDENTITAET, NR = 28,
   DATUM = 17.07.2026, ZEIT = 10:27:00
   DATUM = 17.07.2026, ZEIT = 10:27:00
Zeile 556: Zeile 577:
END
END


{ 29: Helmert-Transformation (P = 4) aus dem Zahlenriss-System der Linie     }
{ 29: Helmert-Transformation (P = 4) aus dem Zahlenriss-System der Linie       }
{    111-112 (Rotation 100 gon): Risswerte mit +-1 cm Rauschen, Gewichte     }
{    111-112 (Rotation 100 gon): Risswerte mit +-3 mm Rauschen, Gewichte     }
{    je Passpunkt, 104 passiv (o), MF_YX a priori, VRK.                     }
{    je Passpunkt, 104 passiv (o), MF_YX a priori, VRK.                       }
{    Neupunkt 8031 lokal (-20, 80) -> ca. (3295230, 5985170).               }
{    Neupunkt 8031 lokal (-20, 80) -> ca. (3295230, 5985170).                 }
TRANSFORMATION, NR = 29, P = 4, VRK, MF_YX = 0.02,
TRANSFORMATION, NR = 29, P = 4, VRK, MF_YX = 0.02,
   DATUM = 17.07.2026, ZEIT = 10:28:00,
   DATUM = 17.07.2026, ZEIT = 10:28:00,
   REM = 'Zahlenriss 123/1980'
   REM = 'Zahlenriss 123/1980'
   55      111        0.008     -0.006       2.0,
   55      111        0.003     -0.001       2.0,
   55      112       -0.005   200.009       2.0,
   55      112       0.001   199.995       2.0,
   55      101      -49.992     50.004       1.0,
   55      101      -49.997     49.999       1.0,
   55      104    -150.008     49.996       1.0 o;
   55      104    -150.003     49.998       1.0 o;
   55 2  8031  x      -20.000    80.000;
   55 2  8031  x      -20.000    80.000;
END
END


{ 30: KS-Transformation aus Koordinatensystem 1 (Quellwerte mit +-5 mm       }
{ 30: KS-Transformation aus Koordinatensystem 1 (Quellwerte mit +-3 mm         }
{    Rauschen -> echte Restklaffen): Passpunktpaare 901..904 -> 5001..5004   }
{    Rauschen): Passpunktpaare 901..904 -> 5001..5004 mit Gewichten,          }
{    mit Gewichten, Neupunkt 905 -> 8041 ~ (3295250.00, 5985450.00).       }
{    Neupunkt 905 -> 8041 ~ (3295250.00, 5985450.00).                         }
{    Demonstriert: Gewichtsspalte, MF_YX, VRK, ZP.                           }
{    Demonstriert: Gewichtsspalte, MF_YX, VRK, ZP.                           }
KSTRANSFORMATION, NR = 30, VRK, MF_YX = 0.02, ZP = 0.05,
KSTRANSFORMATION, NR = 30, VRK, MF_YX = 0.02, ZP = 0.05,
   DATUM = 17.07.2026, ZEIT = 10:29:00
   DATUM = 17.07.2026, ZEIT = 10:29:00
Zeile 584: Zeile 605:
END
END


{ 31: Maschentransformation mit automatischen Maschen (AUTO_MASCHEN,         }
{ 31: Maschentransformation mit automatischen Maschen (AUTO_MASCHEN,           }
{    Delaunay): Passpunkte 101..104 lokal (Translation -150/-150) mit       }
{    Delaunay): Passpunkte 101..104 lokal (Translation -150/-150) mit         }
{    +-5 mm Rauschen, MF_YX a priori; Neupunkt 8052 -> ca. (...230, ...230). }
{    +-3 mm Rauschen, MF_YX a priori; Neupunkt 8052 -> ca. (...230, ...230). }
MASCHENTRANSFORMATION, NR = 31, AUTO_MASCHEN, MF_YX = 0.02,
MASCHENTRANSFORMATION, NR = 31, AUTO_MASCHEN, MF_YX = 0.02,
   DATUM = 17.07.2026, ZEIT = 10:30:00
   DATUM = 17.07.2026, ZEIT = 10:30:00
   55      101      50.004     49.997,
   55      101      49.999     49.997,
   55      102    149.996     50.002,
   55      102    150.000     50.001,
   55      103    150.003   150.005,
   55      103    150.005   150.002,
   55      104      49.998   149.995;
   55      104      49.997   149.997;
   55 2  8052  x      80.000    80.000;
   55 2  8052  x      80.000    80.000;
END
END


{ 32: KS-Maschentransformation aus Koordinatensystem 2 (Quellwerte +-5 mm     }
{ 32: KS-Maschentransformation aus Koordinatensystem 2 (Quellwerte +-3 mm     }
{    verrauscht) mit expliziter Masche 911-912-913; Neupunkt 914 -> 8051     }
{    verrauscht) mit expliziter Masche 911-912-913; Neupunkt 914 -> 8051     }
{    ~ (3295260, 5985230); 914 liegt im Dreieck der Masche.                 }
{    ~ (3295260, 5985230); 914 liegt im Dreieck der Masche.                   }
KSMASCHENTRANSFORMATION, NR = 32, MF_YX = 0.02, ZP = 0.05,
KSMASCHENTRANSFORMATION, NR = 32, MF_YX = 0.02, ZP = 0.05,
   DATUM = 17.07.2026, ZEIT = 10:31:00
   DATUM = 17.07.2026, ZEIT = 10:31:00
Zeile 610: Zeile 631:
END
END


{ 33: Verkettete Transformation (VA, 'VKTRANSFORMATION'): gleicht acht       }
{ 33: Verkettete Transformation (VA, 'VKTRANSFORMATION'; in Baden-Wuerttemberg }
{    oertliche Systeme GEMEINSAM ins Auftragssystem aus und demonstriert     }
{    'Komplexausgleichung'): gleicht acht oertliche Systeme GEMEINSAM ins    }
{    ALLE Beobachtungslisten-Typen. Festpunktliste: 111/112 fest (x, Datum), }
{    Auftragssystem aus und demonstriert ALLE Beobachtungslisten-Typen.       }
{    101/102/103/104/113 (in VORGABEN vorhanden) zu bestimmen (mf 0.02); der }
{    Festpunktliste: 111/112/103 fest (x, Datum) - sie bilden ein DREIECK    }
{    ECHT NEUE Punkt 8061 steht NICHT in der Festpunktliste (sonst 'kein    }
{    (200 m x 150 m), damit jedes System flaechenhaft verankert ist; mit nur  }
{    Festpunkt/keine Koordinaten'), er wird vom System K1 erzeugt. Jeder     }
{    zwei Festpunkten auf EINER Geraden waeren die 5-Parameter-Massstaebe    }
{    Neupunkt bekommt seine Naeherung aus einem koordinatenliefernden System,}
{    praktisch unbestimmt und das Protokoll voller Extremwerte. 101/102/104/ }
{    das durch die zwei Festpunkte verankert ist (sonst 'Transformations-    }
{    113 (in VORGABEN vorhanden) sind zu bestimmen (mf 0.02); der ECHT NEUE  }
{    parameter nicht berechenbar' / 'keine Naeherungskoordinaten'). Systeme: }
{    Punkt 8061 steht NICHT in der Festpunktliste (sonst 'kein Festpunkt/     }
{      K1 KOORDINATEN      Riss (Rotation 100 gon)      -> 113, 8061       }
{    keine Koordinaten'), er wird vom System K1 erzeugt. Jeder Neupunkt      }
{      K2 KSKOORDINATEN    Quell-KS 4 (Altriss)        -> 101, 102         }
{    bekommt seine Naeherung aus einem koordinatenliefernden System, das      }
{      K3 DIG_KOORDINATEN  digitalisierte Urkarte      -> 103, 104        }
{    durch die Festpunkte verankert ist (sonst 'Transformationsparameter      }
{      K4 KSDIG_KOORDINATEN Quell-KS 5 (Digitalisierung, existierende Pkt.) }
{    nicht berechenbar' / 'keine Naeherungskoordinaten'). Systeme:           }
{      K5 RICHTUNGEN        Standpunkt 111 -> 112/101/102                    }
{      K1 KOORDINATEN      Riss (Rotation 100 gon)      -> 113, 8061         }
{      K6 ENTFERNUNGEN      Spannmasse (Kette ab 111, Belegform, DFHD)       }
{      K2 KSKOORDINATEN    Quell-KS 4 (Altriss)        -> 101, 102         }
{      K7 POLARELEMENTE    Standpunkt 111, P=3 -> 112/101/102               }
{      K3 DIG_KOORDINATEN  digitalisierte Urkarte      -> 104, 101          }
{      K8 PARALLELEN        111->112 parallel 101->102                       }
{      K4 KSDIG_KOORDINATEN Quell-KS 5 (Digitalisierung, existierende Pkt.)   }
{    SNR = Ausgabe nach Punktnummern sortiert. Rauschen unter allen          }
{      K5 RICHTUNGEN        Standpunkte 111 und 103 (Orientierung 0)          }
{    Toleranzen (siehe work\make_vkt.py, Selbstpruefung).                     }
{      K6 ENTFERNUNGEN      Spannmasse (Belegform, DFHD), vier Von-Punkte    }
{      K7 POLARELEMENTE    Standpunkt 111, P=3 -> 112/101/102/103            }
{      K8 PARALLELEN        Messungslinie 111-112 || Grenze 101-102           }
{    ACHTUNG bei PARALLELEN: die Datensaetze fuellen ABWECHSELND zwei        }
{    Polygonzuege (Satz 1 = Zug1-Punkt 1, Satz 2 = Zug2-Punkt 1, Satz 3 =     }
{    Zug1-Punkt 2, ...) - sie sind NICHT Anfang und Ende einzelner Strecken.  }
{    Die Reihenfolge 111,101,112,102 ergibt die Bedingung 111-112 || 101-102; }
{    111,112,101,102 wuerde dagegen 111-101 || 112-102 verlangen, also zwei  }
{    SENKRECHTE Strecken - und weil die Bedingung unkontrolliert ist, wird    }
{    sie erzwungen und zerreisst die gesamte Ausgleichung. Ebenso braucht    }
{    jedes Spannmass einen beweglichen Punkt; zwischen zwei Festpunkten      }
{    meldet das Protokoll '- verworfen_FP -'. Alle                            }
{    a-priori-Standardabweichungen liegen im Band 2..8 cm, das Rauschen bei  }
{    rund sigma/5. SNR = Ausgabe nach Punktnummern sortiert.                 }
VKTRANSFORMATION, NR = 33, GI = 3, SNR, ZP = 0.05,
VKTRANSFORMATION, NR = 33, GI = 3, SNR, ZP = 0.05,
   DATUM = 17.07.2026, ZEIT = 10:32:00
   DATUM = 17.07.2026, ZEIT = 10:32:00
   55      111  x      0.0200,
   55      111  x      0.0200,
   55      112  x      0.0200,
   55      112  x      0.0200,
  55      103  x      0.0200,
   55      101          0.0200,
   55      101          0.0200,
   55      102          0.0200,
   55      102          0.0200,
  55      103          0.0200,
   55      104          0.0200,
   55      104          0.0200,
   55      113          0.0200;
   55      113          0.0200;
KOORDINATEN, SYSID = '1', TITEL = 'Riss 4711', P = 4, MF_Y = 0.02, MF_X = 0.02, MF_Mx = 0.15, MF_My = 0.15,
KOORDINATEN, SYSID = '1', TITEL = 'Riss 4711', P = 4, MF_Y = 0.02, MF_X = 0.02, MF_Mx = 0.15, MF_My = 0.15,
   REM = 'Zahlenriss von 1980'
   REM = 'Zahlenriss von 1980'
   55 x    111  x      0.004      -0.003 ;
   55 x    111  x      0.001      0.005 ;
   55 x    112  x      0.002     200.005 ;
   55 x    112  x      0.004    199.998 ;
   55 x    113  B      -0.049    100.007 ;
  55 x    103  x    -149.997     150.003 ;
   55 x  8061  B      0.007     119.998 ;
   55 x    113  B      -0.048      99.999 ;
   55 x  8061  B      0.001     120.001 ;
KSKOORDINATEN, SYSID = '2', TITEL = 'KS 4 Altriss', MF_Y = 0.02, MF_X = 0.02
KSKOORDINATEN, SYSID = '2', TITEL = 'KS 4 Altriss', MF_Y = 0.02, MF_X = 0.02
   KS 4;
   KS 4;
   55      111  x ;
   55      111  x ;
   55      112  x ;
   55      112  x ;
  55      103  x ;
   55      101  x ;
   55      101  x ;
   55      102  x ;
   55      102  x ;
DIG_KOORDINATEN, SYSID = '3', TITEL = 'Urkarte Bl. 7', P = 5, MF_Y = 0.05, MF_X = 0.05
DIG_KOORDINATEN, SYSID = '3', TITEL = 'Urkarte Bl. 7', P = 5, MF_Y = 0.05, MF_X = 0.05
   55 x    111  x      50.015      50.016 ;
   55 x    111  x      50.015      49.996 ;
   55 x    112  x    250.011     49.997 ;
   55 x    112  x    249.985     49.993 ;
   55 x    103  B     200.004     200.006 ;
   55 x    103  x     200.005     200.005 ;
   55 x    104  B    100.027     199.994 ;
   55 x    104  B     99.999     199.993 ;
KSDIG_KOORDINATEN, SYSID = '4', TITEL = 'KS 5 Digitalisierung', P = 5, MF_Y = 0.3, MF_X = 0.3
  55 x    101  B      99.996     100.009 ;
KSDIG_KOORDINATEN, SYSID = '4', TITEL = 'KS 5 Digitalisierung', P = 5, MF_Y = 0.08, MF_X = 0.08
   KS 5;
   KS 5;
   55      111  x ;
   55      111  x ;
   55      112  x ;
   55      112  x ;
   55      113 x ;
   55      103 x ;
   55      101 x ;
   55      104  x ;
  55      102 x ;
RICHTUNGEN, SYSID = '5', TITEL = 'Bussolenzug', MF_Hz = 0.01
RICHTUNGEN, SYSID = '5', TITEL = 'Bussolenzug', MF_Hz = 0.01
   55 x    111  x ;
   55 x    111  x ;
   55 x    112  x     99.9927 ;
   55 x    112  x   100.0022 ;
   55 x    101  x    49.9978 ;
   55 x    101  x    49.9996 ;
   55 x    102  x     79.5183 ;
  55 x    104  x    20.4831 ;
  55 x    103  x ;
  55 x    112  x    179.5191 ;
   55 x    102  x   199.9966 ;
  55 x    104  x    299.9994 ;
ENTFERNUNGEN, SYSID = '6', TITEL = 'FR 88/1955', MF_S = 0.02, DFHD
ENTFERNUNGEN, SYSID = '6', TITEL = 'FR 88/1955', MF_S = 0.02, DFHD
   55 x    111  x ;
   55 x    111  x ;
   55 x    113  x    100.002 ;
   55 x    113  x    100.000 ;
   55 x    112  x    200.000 ;
  55 x    113  x ;
   55 x    112 x      99.995 ;
  55 x    101  x ;
  55 x    102  x      99.998 ;
  55 x    104  x ;
  55 x    103 x    100.006 ;
POLARELEMENTE, SYSID = '7', TITEL = 'Polaraufnahme 1975', P = 3, MF_Hz = 0.005, MF_HD = 0.010, MF_ZU = 0.010, MF_HDr = 3.0
POLARELEMENTE, SYSID = '7', TITEL = 'Polaraufnahme 1975', P = 3, MF_Hz = 0.005, MF_HD = 0.010, MF_ZU = 0.010, MF_HDr = 3.0
   55 x    111  x ;
   55 x    111  x ;
   55 x    112  x    99.9989     199.999 ;
   55 x    112  x    99.9987     199.998 ;
   55 x    101  x    50.0013     70.713 ;
   55 x    101  x    49.9986     70.713 ;
   55 x    102  x    79.5165     158.114 ;
   55 x    102  x    79.5149     158.118 ;
PARALLELEN, SYSID = '8', MF_S = 0.005, MF_PAR = 0.0010
  55 x    103  x    50.0013    212.130 ;
PARALLELEN, SYSID = '8', MF_S = 0.005, MF_PAR = 0.0050
   55 x    111  x ;
   55 x    111  x ;
  55 x    101  x ;
   55 x    112  x ;
   55 x    112  x ;
  55 x    101  x ;
   55 x    102  x ;
   55 x    102  x ;
END
END


{ 34: Lagenetzausgleichung aus den Netzmessungen Layer 2 (verrauscht).       }
{ 34: Lagenetzausgleichung aus den Netzmessungen Layer 2 (verrauscht).         }
{    Demonstriert: a-priori-Fehler im Kopf (MF_Hz/MF_HD/MF_ZU/MF_HDr,       }
{    Demonstriert: a-priori-Fehler im Kopf (MF_Hz/MF_HD/MF_ZU/MF_HDr,         }
{    MF_HzAbs fuer Kreiselazimute, MF_SNetz fuer Spannmasse), Festpunkte     }
{    MF_HzAbs fuer Kreiselazimute, MF_SNetz fuer Spannmasse), Festpunkte     }
{    mit mf/mf0-Spalte und ALLE Untersektionen: RICHTUNGEN und ENTFERNUNGEN }
{    mit mf/mf0-Spalte und ALLE Untersektionen: RICHTUNGEN und ENTFERNUNGEN   }
{    (individuelle Standardabweichung je Beobachtung), KREISELAZIMUTE       }
{    (individuelle Standardabweichung je Beobachtung), KREISELAZIMUTE         }
{    (Azimut + Sigma) und SPANNMASSE_NETZ (Kontrollmass + Sigma).           }
{    (Azimut + Sigma) und SPANNMASSE_NETZ (Kontrollmass + Sigma).             }
{    Neupunkt 7201 ~ (3295250.000, 5985260.000).                           }
{    Neupunkt 7201 ~ (3295250.000, 5985260.000).                             }
NETZAUSGLEICH, NR = 34, L = 2, MF_Hz = 0.0010, MF_HD = 0.0030, MF_ZU = 0.0020, MF_HDr = 2.0,
NETZAUSGLEICH, NR = 34, L = 2, MF_Hz = 0.0010, MF_HD = 0.0030, MF_ZU = 0.0020, MF_HDr = 2.0,
   MF_HzAbs = 0.0050, MF_SNetz = 0.0500,
   MF_HzAbs = 0.0050, MF_SNetz = 0.0500,
Zeile 707: Zeile 755:
END
END


{ 35: Hoehennetzausgleichung aus den Netzmessungen Layer 2 (verrauscht);     }
{ 35: Hoehennetzausgleichung aus den Netzmessungen Layer 2 (verrauscht);       }
{    a-priori-Fehler MF_V/MF_HU, Hoehen-Festpunkte mit mf/mf0-Spalte,       }
{    a-priori-Fehler MF_V/MF_HU, Hoehen-Festpunkte mit mf/mf0-Spalte,         }
{    Untersektion HOEHENUNTERSCHIEDE mit individueller Standardabweichung.   }
{    Untersektion HOEHENUNTERSCHIEDE mit individueller Standardabweichung.   }
{    7201 erhaelt Z ~ 301.000.                                               }
{    7201 erhaelt Z ~ 301.000.                                               }
NETZAUSGLEICH_HOEHE, NR = 35, L = 2, MF_V = 0.0010, MF_HU = 0.0020,
NETZAUSGLEICH_HOEHE, NR = 35, L = 2, MF_V = 0.0010, MF_HU = 0.0020,
   DATUM = 17.07.2026, ZEIT = 10:34:00
   DATUM = 17.07.2026, ZEIT = 10:34:00
Zeile 722: Zeile 770:
END
END


{ 36: Nivellement-Auswertung des Zuges 9001 -> 9002 -> 9003 (Doppel-         }
{ 36: Nivellement-Auswertung des Zuges 9001 -> 9002 -> 9003 (Doppel-           }
{    ablesungen, Schleifenwiderspruch 0.13 mm wird verteilt).               }
{    ablesungen, Schleifenwiderspruch 0.13 mm wird verteilt).                 }
{    Demonstriert: MF_KM (km-Fehler), MF_Z (Ablesegenauigkeit),             }
{    Demonstriert: MF_KM (km-Fehler), MF_Z (Ablesegenauigkeit),               }
{    Festpunkte mit mf/mf0-Spalte, Untersektion HOEHENUNTERSCHIEDE.         }
{    Festpunkte mit mf/mf0-Spalte, Untersektion HOEHENUNTERSCHIEDE.           }
{    Wechselpunkt 9002 erhaelt Z ~ 300.300.                                 }
{    Wechselpunkt 9002 erhaelt Z ~ 300.300.                                   }
NIVELLEMENT, NR = 36, MF_KM = 0.0020, MF_Z = 0.0005,
NIVELLEMENT, NR = 36, MF_KM = 0.0020, MF_Z = 0.0005,
   DATUM = 17.07.2026, ZEIT = 10:35:00
   DATUM = 17.07.2026, ZEIT = 10:35:00
Zeile 738: Zeile 786:
END
END


{ 37: Gebaeudeumringausgleichung: Rechteck 10 m x 6 m, Festpunkte 301/302;   }
{ 37: Gebaeudeumringausgleichung: Rechteck 10 m x 6 m, Festpunkte 301/302;     }
{    303/304 (ca. 2 cm verzerrt gemessen) werden auf das Soll-Rechteck       }
{    303/304 (ca. 1 cm verzerrt gemessen) werden auf das Soll-Rechteck       }
{    ausgeglichen. Umlauf 301-302-303-304 gegen den Uhrzeigersinn ->         }
{    ausgeglichen; bei mfStrecke = 0.008 bleibt die normierte Verbesserung    }
{    Umringwinkel 300 gon (Umlauf im Uhrzeigersinn ergaebe 100 gon).         }
{    damit um 1. Umlauf 301-302-303-304 gegen den Uhrzeigersinn ->           }
{    links/rechts entscheidet CalcUmringWinkel (VcCalcUmringAusgleich.pas).  }
{    Umringwinkel 300 gon (Umlauf im Uhrzeigersinn ergaebe 100 gon).         }
{    Demonstriert: MF_Hz/MF_HD im Kopf + INDIVIDUELLE mfWinkel/mfStrecke.    }
{    Demonstriert: MF_Hz/MF_HD im Kopf + INDIVIDUELLE mfWinkel/mfStrecke.    }
GEBAEUDEUMRINGAUSGLEICHUNG, NR = 37, MF_Hz = 1.0, MF_HD = 0.01,
GEBAEUDEUMRINGAUSGLEICHUNG, NR = 37, MF_Hz = 1.0, MF_HD = 0.01,
Zeile 754: Zeile 802:
END
END


{ 38: Ebenheitspruefung: Raster 2 x 2 ab 9101 (Nummernschritt 1 in Y,         }
{ 38: Ebenheitspruefung einer Platte 20 m x 20 m: Raster 5 x 5 ab 9101         }
{    10 in X, Rasterabstand 10 m); Z-Werte +-2 mm verrauscht -> die         }
{    (Nummern 9101-9125), Rasterabstand 5 m. Messschrittweite 5 in Y          }
{    ausgleichende Ebene zeigt Restabweichungen << Toleranz 0.010.           }
{    und 1 in X = die unmittelbaren Nachbarn. Stichmass = Hoehe minus         }
{    Mittel der beiden Nachbarn: die 9 inneren Punkte haben es in beiden      }
{    Richtungen, die Randpunkte nur laengs des Randes, die 4 Eckpunkte        }
{    keins. Alle Stichmasse bleiben unter der Toleranz 0.010                 }
{    (groesstes: 9117 mit -6.0 mm).                                           }
EBENHEIT, NR = 38,
EBENHEIT, NR = 38,
   DATUM = 17.07.2026, ZEIT = 10:37:00
   DATUM = 17.07.2026, ZEIT = 10:37:00
   55    9101;
   55    9101;
   2     1      10 ,
   5     5      5 ,
   2    10     10 ;
   5     1      5 ;
   0.010;
   0.010;
END
END


{ 39: Trasse: Gerade 111 -> 112 (LEN 200, DIR 100 gon), Gradiente             }
{ 39: Trasse: Gerade 111 -> 112 (LEN 200, DIR 100 gon), Gradiente             }
{    300.000 -> 302.000 (TRP_POINT-Profil) und ein Querprofil TQUERS bei     }
{    300.000 -> 302.000 (TRP_POINT-Profil) und ein Querprofil TQUERS bei     }
{    Station 100 (Querabstand/Hoehe-Paare).                                 }
{    Station 100 (Querabstand/Hoehe-Paare).                                   }
TRASSE, NR = 39, TNAME = 'ACHSE SUED', AS = 0,
TRASSE, NR = 39, TNAME = 'ACHSE SUED', AS = 0,
   DATUM = 17.07.2026, ZEIT = 10:38:00
   DATUM = 17.07.2026, ZEIT = 10:38:00
Zeile 781: Zeile 833:
END
END


{ 40: Fassade: Umklappachse 301-302 (Gebaeudesuedseite) MIT Stationsmassen   }
{ 40: Fassade: Umklappachse 301-302 (Gebaeudesuedseite) MIT Stationsmassen     }
{    (0.000/10.000, ZS = 0.05 prueft das Achsmass); Fassadenpunkte 303/304   }
{    (0.000/10.000, ZS = 0.05 prueft das Achsmass); Fassadenpunkte 303/304   }
{    aus der Gebaeudeumringausgleichung werden in das Ansichts-KS 3         }
{    aus der Gebaeudeumringausgleichung werden in das Ansichts-KS 3           }
{    umgeklappt.                                                             }
{    umgeklappt.                                                             }
FASSADE, NR = 40, KS 3 = 'Ansicht Sued', ZS = 0.05,
FASSADE, NR = 40, KS 3 = 'Ansicht Sued', ZS = 0.05,
   DATUM = 17.07.2026, ZEIT = 10:39:00
   DATUM = 17.07.2026, ZEIT = 10:39:00
Zeile 795: Zeile 847:


{{Hilfe:NachOben}}
{{Hilfe:NachOben}}
[[Kategorie:MWT Syntax-Beispiele|Mecklenburg-Vorpommern]]
[[Kategorie:MWT Syntax]]

Aktuelle Version vom 18. September 2026, 11:41 Uhr

Vollständige, lauffähige Beispiel-Messwertdatei (MWT) für die Mecklenburg-Vorpommern-Edition von VermCad. Die Datei enthält jedes Rechenmakro genau einmal, geometrisch konsistent auf einem 500 m × 500 m großen Punktfeld im Lagestatus 489 (UTM-Zone 33, Raum Rostock), und ist mit dem VermCad-Compiler der Mecklenburg-Vorpommern-Edition fehlerfrei übersetzbar.

Die Datei enthält keine binären Codierungszeilen und keine Projekt-GUID — beides ergänzt VermCad beim ersten Speichern. Aufbau, Blöcke und Makros sind in der MWT-Syntax-Dokumentation beschrieben; eine Übersicht aller Beispiele steht unter MWT Syntax-Beispiele.

Datei

{ ============================================================================ }
{ Beispiel_MV.mwt - Lauffaehige Beispiel-Messwertdatei Mecklenburg-Vorpommern  }
{ Jedes Rechenmakro genau einmal, geometrisch konsistent.                      }
{ Punktfeld: 500 m x 500 m, ETRS89/UTM Zone 33 (LS 489), Raum Rostock.         }
{ Ostwert 7-stellig mit einstelligem Zonenpraefix 3 (MV-Konvention der echten  }
{ Kunden-MWTs).                                                                }
{ MV: Punktnummern ueber 2-stelligen NV-Schluessel + Block                     }
{ NUMMERIERUNGSBEZIRKE (NB paarweise verschraenkt R1R2 H1H2 R3R4 H3H4).        }
{ ============================================================================ }

{ Globale Option: alle gemessenen Strecken sind bereits auf das                }
{ UTM-Abbildungsniveau reduziert (die Messwerte sind bereits Gitterstrecken).  }
$GK_HD;

{ Globale Option (nur MV): zustaendige Stelle (Dienststellenschluessel)        }
$AlkisDefaultZST = 130073;

AUFTRAG
  Nummer = 26-0001;
  Objekt = Beispielprojekt MWT-Syntax;
  Flur = 1;
  Flurstueck = 123;
  LBJ = 2026;
  Messungshorizont = 305; { NHN, mittlere Hoehe des Punktfeldes }
  Lagestatus = 489;
  Hoehenstatus = 170;
  Rechtswert = 295;
  UTM_Zone = 33;
  GV = 132448;
  Gemarkung = Musterhausen;
  GeV = 13072077;
  Gemeinde = Musterstadt;
END

{ Nummerierungsbezirks-Verschluesselung (2-stelliger NV -> 8-stelliger NB)     }
NUMMERIERUNGSBEZIRKE
{ NV    Nummerierungsbezirk  }
{----------------------------}
  55        32599585;
END


{ ---------------------------------------------------------------------------- }
{ Vorgabekoordinaten im Lagestatus 489 (ETRS89/UTM Zone 33). MV: Ostwert       }
{ 7-stellig mit einstelligem Zonenpraefix 3 (wie in den echten MV-Dateien);    }
{ NV-Spalte = 2-stelliger Schluessel (55) aus dem Block                        }
{ NUMMERIERUNGSBEZIRKE.                                                        }
{ ---------------------------------------------------------------------------- }
VORGABEN  LS 489
{ NV  A       NR VMA  F                                                        }
   55 1     5001  x  SA    Y = 3295100.000   X = 5985100.000   Z =   300.000;
   55 1     5002  x  SA    Y = 3295400.000   X = 5985100.000   Z =   302.000;
   55 1     5003  x  SA    Y = 3295400.000   X = 5985400.000   Z =   304.000;
   55 1     5004  x  SA    Y = 3295100.000   X = 5985400.000   Z =   306.000;
{ Grenzpunkte Flurstueck 123 (Quadrat 100 m x 100 m)                           }
   55 2      101  x   S    Y = 3295200.000   X = 5985200.000;
   55 2      102  x  SA    Y = 3295300.000   X = 5985200.000;
   55 2      103  x   S    Y = 3295300.000   X = 5985300.000;
   55 2      104  x   S    Y = 3295200.000   X = 5985300.000;
{ Messungslinie 111-112 (Laenge 200 m), 113 liegt 5 cm neben der Linie,        }
{ 114 (2 cm daneben) nur fuer EINFLUCHTEN_GERADE                               }
   55 2      111  x   S    Y = 3295150.000   X = 5985150.000;
   55 2      112  x   S    Y = 3295350.000   X = 5985150.000;
   55 2      113  x   S    Y = 3295250.000   X = 5985150.050;
   55 2      114  x   S    Y = 3295250.000   X = 5985149.980;
{ Kreisbogen 121-122 (M = 3295250/5985300, R = 70.711), 124 nahe Scheitel,     }
{ 125 (2 cm daneben) nur fuer EINFLUCHTEN_BOGEN, 135 = gegebener Mittelpunkt   }
   55 2      121  x   S    Y = 3295200.000   X = 5985350.000;
   55 2      122  x   S    Y = 3295300.000   X = 5985350.000;
   55 2      124  x   S    Y = 3295250.000   X = 5985370.750;
   55 2      125  x   S    Y = 3295250.000   X = 5985370.691;
   55 7      135  x   S    Y = 3295250.000   X = 5985300.000;
{ Gerade 131-132 fuer Schnittmakros                                            }
   55 2      131  x   S    Y = 3295150.000   X = 5985250.000;
   55 2      132  x   S    Y = 3295350.000   X = 5985250.000;
{ Klotoide: 133 = Mittelpunkt Endpunktkreis (R = 50), 134 = Klotoidenendpunkt  }
   55 7      133  x   S    Y = 3295300.000   X = 5985180.000;
   55 7      134  x   S    Y = 3295340.000   X = 5985150.000;
{ Hoehenfestpunkte fuer das Nivellement (nur Hoehe)                            }
   55 9     9001  x  SA    Z =   300.000;
   55 9     9003  x  SA    Z =   300.600;
{ Ebenheitsraster 5 x 5 (9101-9125, Abstand 5 m; Nummern in X-Richtung         }
{ fortlaufend, naechste Reihe in Y-Richtung); Z leicht verrauscht (+-3 mm)     }
   55 4     9101  x   S    Y = 3295120.000   X = 5985120.000   Z =   310.001;
   55 4     9102  x   S    Y = 3295120.000   X = 5985125.000   Z =   309.999;
   55 4     9103  x   S    Y = 3295120.000   X = 5985130.000   Z =   310.002;
   55 4     9104  x   S    Y = 3295120.000   X = 5985135.000   Z =   309.999;
   55 4     9105  x   S    Y = 3295120.000   X = 5985140.000   Z =   310.003;
   55 4     9106  x   S    Y = 3295125.000   X = 5985120.000   Z =   310.002;
   55 4     9107  x   S    Y = 3295125.000   X = 5985125.000   Z =   310.003;
   55 4     9108  x   S    Y = 3295125.000   X = 5985130.000   Z =   310.002;
   55 4     9109  x   S    Y = 3295125.000   X = 5985135.000   Z =   310.002;
   55 4     9110  x   S    Y = 3295125.000   X = 5985140.000   Z =   310.001;
   55 4     9111  x   S    Y = 3295130.000   X = 5985120.000   Z =   309.997;
   55 4     9112  x   S    Y = 3295130.000   X = 5985125.000   Z =   310.003;
   55 4     9113  x   S    Y = 3295130.000   X = 5985130.000   Z =   310.000;
   55 4     9114  x   S    Y = 3295130.000   X = 5985135.000   Z =   310.003;
   55 4     9115  x   S    Y = 3295130.000   X = 5985140.000   Z =   309.998;
   55 4     9116  x   S    Y = 3295135.000   X = 5985120.000   Z =   310.002;
   55 4     9117  x   S    Y = 3295135.000   X = 5985125.000   Z =   309.997;
   55 4     9118  x   S    Y = 3295135.000   X = 5985130.000   Z =   309.998;
   55 4     9119  x   S    Y = 3295135.000   X = 5985135.000   Z =   309.997;
   55 4     9120  x   S    Y = 3295135.000   X = 5985140.000   Z =   309.999;
   55 4     9121  x   S    Y = 3295140.000   X = 5985120.000   Z =   310.000;
   55 4     9122  x   S    Y = 3295140.000   X = 5985125.000   Z =   310.003;
   55 4     9123  x   S    Y = 3295140.000   X = 5985130.000   Z =   309.998;
   55 4     9124  x   S    Y = 3295140.000   X = 5985135.000   Z =   310.000;
   55 4     9125  x   S    Y = 3295140.000   X = 5985140.000   Z =   310.001;
END

{ Quell-Koordinatensystem 1 fuer KSTRANSFORMATION. 901..904 mit Punktart 1 wie }
{ ihre Zielpunkte 5001..5004 (AP), sonst meldet der Compiler eine              }
{ widerspruechliche Punktart. Koordinaten mit +-3 mm Rauschen.                 }
VORGABEN KOORDINATENSYSTEM 1, REM = 'Altriss lokal (Translation +3295000/+5985000)'
   55 1      901  x   x    Y =     100.004   X =      99.999;
   55 1      902  x   x    Y =     399.997   X =      99.998;
   55 1      903  x   x    Y =     400.001   X =     399.996;
   55 1      904  x   x    Y =      99.997   X =     399.999;
   55 2      905  x   x    Y =     249.995   X =     449.997;
END

{ Quell-Koordinatensystem 2 fuer KSMASCHENTRANSFORMATION (Rauschen +-3 mm)     }
VORGABEN KOORDINATENSYSTEM 2, REM = 'Digitalisierung lokal (Translation wie KS 1)'
   55 2      911  x   x    Y =     200.001   X =     199.998;
   55 2      912  x   x    Y =     299.998   X =     200.001;
   55 2      913  x   x    Y =     299.998   X =     300.005;
   55 2      914  x   x    Y =     259.999   X =     230.002;
END

{ ---------------------------------------------------------------------------- }
{ Zwei lokale Quell-Koordinatensysteme fuer die KS-Beobachtungslisten der VKT  }
{ (Makro 33): KS 4 = Altriss (KSKOORDINATEN), KS 5 = Digitalisierung           }
{ (KSDIG_KOORDINATEN). Reine Translation des Punktfeldes, Rauschen wenige mm;  }
{ die VKT-Ausgleichung bestimmt daraus die Zielkoordinaten.                    }
{ ---------------------------------------------------------------------------- }
VORGABEN KOORDINATENSYSTEM 4, REM = 'VKT-Altriss lokal (Translation -120/-130)'
   55 2    111  x   x    Y =      30.002   X =      20.003;
   55 2    112  x   x    Y =     229.995   X =      19.998;
   55 2    103  x   x    Y =     180.004   X =     169.998;
   55 2    101  x   x    Y =      80.000   X =      69.997;
   55 2    102  x   x    Y =     179.996   X =      70.002;
END

VORGABEN KOORDINATENSYSTEM 5, REM = 'VKT-Digitalisierung lokal (Translation -50/-50)'
   55 2    111  x   x    Y =      99.994   X =     100.011;
   55 2    112  x   x    Y =     299.998   X =      99.993;
   55 2    103  x   x    Y =     249.999   X =     249.998;
   55 2    104  x   x    Y =     150.007   X =     249.994;
   55 2    102  x   x    Y =     250.004   X =     150.010;
END

{ ---------------------------------------------------------------------------- }
{ Polaraufnahme: freie Station 7001 = (3295250, 5985180), Orientierung 0,      }
{ Anschluss 5001/5002/102, Gebaeudepunkte 301-304 (303/304 ca. 1 cm verzerrt   }
{ als Eingabe fuer die Gebaeudeumringausgleichung), 7002 nur Richtung          }
{ (Grundlage fuer RICHTUNGSFUSSPUNKTE: Hz ~ 0 = Richtung Nord). Messwerte mit  }
{ realistischem Rauschen (Hz +-1.5 mgon, HD +-3 mm); REM je Zielung.           }
{ ---------------------------------------------------------------------------- }
MESSUNG, A = 3
   55 7     7001  x   x ;
   55 1     5001  x   a    Hz = 268.8091   HD =   170.003;
   55 1     5002  x   a    Hz = 131.1906   HD =   169.997;
   55 2      102  x   a    Hz =  75.7774   HD =    53.850   REM = 'Grenzstein';
   55 3      301  x   x    Hz = 359.0330   HD =    50.002   REM = 'Gebaeudeecke SW';
   55 3      302  x   x    Hz = 370.4840   HD =    44.719;
   55 3      303  x   x    Hz = 373.9026   HD =    50.164;
   55 3      304  x   x    Hz = 363.1991   HD =    54.919;
   55 7     7002  x   x    Hz =   0.0006;
END

{ ---------------------------------------------------------------------------- }
{ Netzmessungen Layer 1: Beobachtungen des Polygonzugs 5001 -> 7101 -> 7102 -> }
{ 5002 (Hz = Azimut, Orientierung 0). In NETZMESSUNGEN ist der Vertikalwinkel  }
{ V Pflicht (unterscheidet die Fernrohrlagen); V trigonometrisch aus den       }
{ Hoehen (7101 = 300.700, 7102 = 301.300; ohne hi keine Hoehenauswertung).     }
{ Beobachtungen mit Rauschen (Hz/V +-1 mgon, HD +-2 mm): der Polygonzug        }
{ erhaelt einen Schlusswiderspruch von ca. 12 mm (zulaessig ~79 mm), den die   }
{ Zugausgleichung verteilt.                                                    }
{ ---------------------------------------------------------------------------- }
NETZMESSUNG, L = 1, S = 1, FN
   55 1     5001  x   x ;
   55 1     5004  x   x    Hz =   0.0008   V =  98.7263;
   55 7     7101  x   x    Hz =  87.4327   V =  99.5638   HD =   101.982;
END

NETZMESSUNG, L = 1, S = 1, FN
   55 7     7101  x   x ;
   55 1     5001  x   x    Hz = 287.4340   V = 100.4362   HD =   101.979;
   55 7     7102  x   x    Hz =  99.9994   V =  99.6186   HD =   100.002;
END

NETZMESSUNG, L = 1, S = 1, FN
   55 7     7102  x   x ;
   55 7     7101  x   x    Hz = 300.0007   V = 100.3812   HD =    99.998;
   55 1     5002  x   x    Hz = 112.5674   V =  99.5624   HD =   101.981;
END

NETZMESSUNG, L = 1, S = 1, FN
   55 1     5002  x   x ;
   55 7     7102  x   x    Hz = 312.5658   V = 100.4377   HD =   101.978;
   55 1     5003  x   x    Hz =   0.0005   V =  99.5762;
END

{ ---------------------------------------------------------------------------- }
{ Netzmessungen Layer 2: Lage- und Hoehennetz 5001/5002 -> Neupunkt 7201       }
{ Soll: 7201 = (3295250.000, 5985260.000, Z = 301.000); hi = hr = 1.500.       }
{ Beobachtungen mit Rauschen (Hz/V +-1 mgon, SD +-2 mm): Lage- und             }
{ Hoehennetzausgleichung verteilen Verbesserungen im mm-Bereich.               }
{ ---------------------------------------------------------------------------- }
NETZMESSUNG, L = 2, S = 1, FN
   55 1     5001  x   x    hi = 1.500;
   55 1     5002  x   x    Hz = 100.0008   V =  99.5761   SD =   300.005   hr = 1.500;
   55 7     7201  x   x    Hz =  47.9463   V =  99.7104   SD =   219.321   hr = 1.500;
END

NETZMESSUNG, L = 2, S = 1, FN
   55 1     5002  x   x    hi = 1.500;
   55 1     5001  x   x    Hz = 299.9994   V = 100.4239   SD =   300.009   hr = 1.500;
   55 7     7201  x   x    Hz = 352.0536   V = 100.2896   SD =   219.317   hr = 1.500;
END

{ ---------------------------------------------------------------------------- }
{ Nivellement-Rohdaten: Zug 9001 (300.000) -> 9002 -> 9003 (300.600);          }
{ Doppelablesungen R-V-V-R mit Ablesegenauigkeit +-0.2 mm; die Schleife        }
{ schliesst mit 0.13 mm Widerspruch (wird vom NIVELLEMENT verteilt).           }
{ ---------------------------------------------------------------------------- }
NIVMESSUNG
   55 9     9001  x   x    Z  =   1.50012   HD =    20.000;
   55 7     9002  x   x    Z  =   1.19998   HD =    20.000;
   55 7     9002  x   x    Z  =   1.20003   HD =    20.000;
   55 9     9001  x   x    Z  =   1.50009   HD =    20.000;
END

NIVMESSUNG
   55 7     9002  x   x    Z  =   1.40005   HD =    25.000;
   55 9     9003  x   x    Z  =   1.10002   HD =    25.000;
   55 9     9003  x   x    Z  =   1.09996   HD =    25.000;
   55 7     9002  x   x    Z  =   1.39998   HD =    25.000;
END

{ ============================================================================ }
{ Rechenmakros NR = 1 .. 40                                                    }
{ ============================================================================ }

{ 1: Spannmasskontrollen. Demonstriert: ZS-Toleranz, VR (Masse fuer den        }
{    Vermessungsriss), KN, REM je Datensatz, Anlege-/Endmass-Variante          }
{    (2 Werte) und Fehlwert x. ZS = 0.15 deckt die Streckenreduktion der       }
{    oertlich gemessenen Masse (UTM + Horizont, bis ~9 cm/200 m) sicher ab.    }
ENTFERNUNGEN, NR = 1, ZS = 0.15, VR,
  DATUM = 17.07.2026, ZEIT = 10:00:00,
  KN = 'Spannmasskontrolle Flurstueck 123'
   55      101        55      102       100.000;
   55      102        55      103       100.000    REM = 'FR 12/1980';
   55      111        55      112       0.000  200.000;
END

{ 2: Koordinatenvergleich. Demonstriert: Satz ohne Pruefung (x) und Satz       }
{    mit zulaessiger Lageabweichung (113-114 sind 7 cm auseinander < 0.100).   }
KOORDINATENVERGLEICH, NR = 2, ZP = 0.10,
  DATUM = 17.07.2026, ZEIT = 10:01:00
   55      111        55      113         x  ;
   55      113        55      114       0.100;
END

{ 3: Linienelemente auf 111-112. Demonstriert: Anlege-/Endmass an den          }
{    Geradenpunkten mit ZS-Toleranz (Massvergleich); 113: Abszisse 100.000,    }
{    Ordinate -0.050 (reines Protokoll, kein Ruecken).                         }
LINIENELEMENTE, NR = 3, ZS = 0.15,
  DATUM = 17.07.2026, ZEIT = 10:02:00
   55      111       0.000,
   55      112     200.000;
   55      113;
END

{ 4: Kleinpunkte auf 111-112 (ohne Anlege-/Endmass -> Massstab exakt 1;        }
{    ein Massvergleich wuerde wegen der Streckenreduktion den Massstab         }
{    verfaelschen). 8002 = (3295200, 5985150), 8003 = (3295300, 5985152)       }
{    (Ordinate -2 = links = Nord). Demonstriert: ZP.                           }
KLEINPUNKTE, NR = 4, ZP = 0.05,
  DATUM = 17.07.2026, ZEIT = 10:03:00
   55      111,
   55      112;
   55 2   8002  x   B      50.000      0.000;
   55 2   8003  x   B     150.000     -2.000;
END

{ 5: Messlinie = Linienelemente + Kleinpunkte auf derselben Linie.             }
{    Element 113 (Protokoll), Neupunkt 8004 = (3295250, 5985140)               }
{    (Ordinate +10 = rechts = Sued). Demonstriert: KN, ZP.                     }
MESSLINIE, NR = 5, ZP = 0.05,
  DATUM = 17.07.2026, ZEIT = 10:04:00,
  KN = 'Orthogonalaufnahme Baulinie'
   55      111,
   55      112;
   55      113;
   55 2   8004  x   B     100.000     10.000;
END

{ 6: Bogenelemente auf Bogen 121-122 (R = 70.711, M = 3295250/5985300);        }
{    124 liegt 3.9 cm radial neben dem Scheitel. Demonstriert: VR, ZP.         }
BOGENELEMENTE, NR = 6, VR, ZP = 0.05,
  DATUM = 17.07.2026, ZEIT = 10:05:00
   55      121,
   55      122;    R =  70.711;
   55      124;
END

{ 7: Bogenpunkte; 8005 = Bogenscheitel (3295250.000, 5985370.711)              }
{    (Abszisse 55.536 = halbe Bogenlaenge 111.072); Neupunktzeile OHNE         }
{    Werte = Bogenmittelpunkt 8006. Demonstriert: VR.                          }
BOGENPUNKTE, NR = 7, VR,
  DATUM = 17.07.2026, ZEIT = 10:06:00
   55      121,
   55      122;    R =  70.711;
   55 2   8005  x   B      55.536      0.000;
   55 7   8006  x   B ;
END

{ 8: Gewichtete ausgleichende Gerade durch 111/113/112 (mf a priori je         }
{    Punkt: 0.010/0.050/0.010 -> Gerade bei X = 5985150.001); 114 nimmt        }
{    passiv teil (o = nur protokolliert). Demonstriert: mf-Spalte, Flag o,     }
{    ZP-Zusatzsatz je Gerade, Start-/Endpunkt 8007/8008.                       }
AUSGLEICHGERADEN, NR = 8,
  DATUM = 17.07.2026, ZEIT = 10:07:00
   55      111       0.010,
   55      113       0.050,
   55      114       0.050 o,
   55      112       0.010;
  ZP = 0.10;
   55 2   8007  x   B ;
   55 2   8008  x   B ;
END

{ 9: Lot von 124 auf Gerade 101-102; Lotfusspunkt 8009 = (3295250, 5985200).   }
{    Demonstriert: ZP, REM.                                                    }
LOTFUSSPUNKTE, NR = 9, ZP = 0.05,
  DATUM = 17.07.2026, ZEIT = 10:08:00,
  REM = 'Lot vom Bogenscheitelpunkt auf die Suedgrenze'
   55      101,
   55      102;
   55      124;
   55 2   8009  x   B ;
END

{ 10: Richtungsfusspunkt: Strahl 7001 -> 7002 (Hz ~ 0 = Nord, nur Richtung     }
{     gemessen) schneidet Gerade 121-122; 8010 ~ (3295250, 5985350)            }
RICHTUNGSFUSSPUNKTE, NR = 10,
  DATUM = 17.07.2026, ZEIT = 10:09:00
   55      121,
   55      122;
   55     7001;
   55     7002;
   55 7   8010  x   B ;
END

{ 11: 114 in die Gerade 111-112 einfluchten -> (3295250.000, 5985150.000).     }
{     114 liegt bewusst 2 cm neben der Flucht - die gemeldete Abweichung von   }
{     0.02 ist der gewollte Rueckbetrag des Einfluchtens.                      }
EINFLUCHTEN_GERADE, NR = 11, ZP = 0.05,
  DATUM = 17.07.2026, ZEIT = 10:10:00
   55      111,
   55      112;
   55      114;
END

{ 12: 125 in den Bogen 121-122 einfluchten -> (3295250.000, 5985370.711). 125  }
{     liegt bewusst 2 cm neben dem Bogen (gewollter Rueckbetrag).              }
EINFLUCHTEN_BOGEN, NR = 12, ZP = 0.05,
  DATUM = 17.07.2026, ZEIT = 10:11:00
   55      121,
   55      122;    R =  70.711;
   55      125;
END

{ 13: Schnitt Gerade 131-132 (X = 5985250) mit der um S = +10 m nach rechts    }
{     (Blick 101->104 = Nord, rechts = Ost) verschobenen Geraden 101-104;      }
{     Schnittpunkt 8001 = (3295210, 5985250). Demonstriert: Verschiebesatz.    }
GERADENSCHNITT, NR = 13,
  DATUM = 17.07.2026, ZEIT = 10:12:00
   55      131,
   55      132;
   55      101,
   55      104;    S =  10.000;
   55 2   8001  x   B ;
END

{ 14: Kreis um den gegebenen Mittelpunkt 135 (R = 70.711) x Gerade 131-132;    }
{     Abstand Mittelpunkt-Gerade = 50.000 << R -> robuster Schnitt,            }
{     Halbsehne = 50.000; Austrittspunkt 8011 = (3295300, 5985250)             }
KREISGERADESCHNITT, NR = 14,
  DATUM = 17.07.2026, ZEIT = 10:13:00
   55      135;    R =  70.711;
   55      131,
   55      132;
   55 2   8011  x   B ;
END

{ 15: Bogenschnitt um 101 (R = 50.000) und 102 (R = 67.082);                   }
{     Schnittpunkt rechts von 101->102: 8012 = (3295240, 5985170)              }
BOGENSCHNITT, NR = 15,
  DATUM = 17.07.2026, ZEIT = 10:14:00,
  REM = 'Bogenschlag zur GP-Wiederherstellung'
   55      101;    R =  50.000;
   55      102;    R =  67.082;
   55 2   8012  x   B ;
END

{ 16: Mehrfacher Bogenschnitt (ueberbestimmt): Strecken mit +-3 mm Rauschen    }
{     und Standardabweichung s(S) = 0.005 je Strecke; 104 mit Kennzeichen O    }
{     (kein Passpunkt, nur dokumentiert). 8013 ~ (3295260, 5985240).           }
M_BOGENSCHNITT, NR = 16,
  DATUM = 17.07.2026, ZEIT = 10:15:00
   55      101      72.113      0.005,
   55      102      56.567      0.005,
   55      103      72.110      0.005,
   55      104      84.850      0.005 O;
   55 2   8013  x   B ;
END

{ 17: Vorwaertsschnitt von 5002 und 5001 mit je ZWEI Anschlussrichtungen       }
{     (gewichteter Abriss); Richtungen mit +-1 mgon Rauschen.                  }
{     8014 ~ (3295250, 5985250), rechts der Linie 5002 -> 5001.                }
VORWAERTSSCHNITT, NR = 17,
  DATUM = 17.07.2026, ZEIT = 10:16:00
   55     5002;
   55     5003       0.0006,
   55     5001     299.9994;
   55     5001;
   55     5004       0.0005,
   55     5002     100.0008;
   55 2   8014  x   B     350.0008     49.9994;
END

{ 18: Kreis durch 121/124/122 mit zusaetzlichem Kontrollradius (R = 70.620     }
{     wird nur mit dem berechneten Radius 70.616 verglichen);                  }
{     Mittelpunkt 8015 = (3295250.000, 5985300.134)                            }
KREIS, NR = 18,
  DATUM = 17.07.2026, ZEIT = 10:17:00
   55      121,
   55      124,
   55      122;
  R =  70.620;
   55 7   8015  x   B ;
END

{ 19: Klotoide: Startrichtung = Gerade 5001-5002 (Az 100 gon),                 }
{     Endpunktkreis um 133 (R = 50.000), Endpunkt 134; Richtungsaenderung      }
{     59.03 gon < 100 gon -> kurze Klotoide (L = 0) loesbar                    }
KLOTOIDE, NR = 19,
  DATUM = 17.07.2026, ZEIT = 10:18:00,
  REM = 'Uebergangsbogen Anschluss Wirtschaftsweg'
   55     5001,
   55     5002;
   55      133;
   55      134;
  L = 0;
   55 7   8016  x   B       1.000      1.000;
END

{ 20: Rechtwinkelzug 101 -> 102 (Bezugslinie Az 100 gon): Seiten mit +-2 mm    }
{     Rauschen (40.002/-29.998/59.999/+30.001) -> Schlussfehler ~3 mm wird     }
{     proportional verteilt. 8017 ~ (...240, ...200), 8018 ~ (...240,          }
{     ...230), 8019 ~ (...300, ...230).                                        }
RECHTWINKELZUG, NR = 20,
  DATUM = 17.07.2026, ZEIT = 10:19:00
   55      101,
   55      102;
   55      101;
   55      102;
   55 7   8017  x   B      40.002      0.000;
   55 7   8018  x   B       0.000    -29.998;
   55 7   8019  x   B      59.999      0.000;
   55 2    102  x   x       0.000     30.001;
END

{ 21: Polarelemente von 5001: Anschluss 101 MIT Anschlussrichtung und          }
{     gemessener Strecke (141.418, wahr 141.421; ZS = 0.10 deckt Rauschen      }
{     und Streckenreduktion); Ziele 104 und 5002.                              }
POLARELEMENTE, NR = 21, ZS = 0.10,
  DATUM = 17.07.2026, ZEIT = 10:20:00
   55     5001;
   55      101      50.0007    141.418;
   55      104;
   55     5002;
END

{ 22: Polarpunkte von 5004: ZWEI Anschluesse (5001 und 5003, gewichteter       }
{     Abriss; 5003 mit O = kein Passpunkt), a-priori-Fehler MF_Hz/MF_ZU,       }
{     NETZ = Neupunkte stehen der Netzmessung zur Verfuegung.                  }
{     8023 = (3295150, 5985450), 8024 = (3295140, 5985430) (3-4-5).            }
POLARPUNKTE, NR = 22, NETZ, MF_Hz = 0.0020, MF_ZU = 0.0020,
  DATUM = 17.07.2026, ZEIT = 10:21:00
   55     5004;
   55     5001     200.0006,
   55     5003     100.0008 O;
   55 7   8023  x   B      50.0000     70.711;
   55 7   8024  x   B      59.0334     50.000;
END

{ 23: Gewichtetes Koordinatenmittel aus 101 (Gewicht 2) und 102 (Gewicht 1);   }
{     8025 = (3295233.333, 5985200.000)                                        }
MITTELWERT, NR = 23,
  DATUM = 17.07.2026, ZEIT = 10:22:00,
  KN = 'Hilfspunkt Zufahrtsmitte'
   55      101       2.0,
   55      102       1.0;
   55 7   8025  x   B ;
END

{ 24: Winkel am Scheitel 101 zwischen 102 und 104 (100 gon)                    }
WINKEL, NR = 24,
  DATUM = 17.07.2026, ZEIT = 10:23:00
   55      101;
   55      102;
   55      104;
END

{ 25: Polygonzug 5001 -> 7101 -> 7102 -> 5002 aus den Netzmessungen Layer 1;   }
{     Anschlussziel 5004, Abschlussziel 5003; W = Winkelfehler verteilen.      }
{     Schlusswiderspruch aus dem Beobachtungsrauschen ~12 mm (zul. ~79 mm).    }
POLYGONZUG, NR = 25, W, L = 1,
  DATUM = 17.07.2026, ZEIT = 10:24:00
   55     5001,
   55     7101,
   55     7102,
   55     5002;
   55     5004;
   55     5003;
END

{ 26: Flaeche Flurstueck 123: Umring 101-104-103-102 im Uhrzeigersinn,         }
{     Soll = 10000 m2 (ohne Streckenkontrollen im Umring); BELEG mit           }
{     amtlicher Buchflaeche. Demonstriert: KN (Katasternachweistext).          }
FLAECHE, NR = 26,
  DATUM = 17.07.2026, ZEIT = 10:25:00,
  KN = 'Flst. 123, Gemarkung Musterhausen'
  FS 123;
   55      101,
   55      104,
   55      103,
   55      102,
   55      101;
BELEG
  ALB = 10000;
  ALKIS = -1;
END

{ 27: Grenzpruefung im oertlichen System der Linie 111-112 (Az 100 gon):       }
{     DREI Passpunkte 111/112/103 mit Gewichten. Mit nur zwei Passpunkten      }
{     waere die 4-Parameter-Transformation exakt bestimmt (Redundanz 0) und    }
{     das Protokoll koennte gar keine Restklaffen zeigen. Risswerte mit        }
{     +-3 mm Rauschen, VRK = nachbarschaftstreue Restklaffenverteilung.        }
GRENZPRUEFUNG, NR = 27, P = 4, VRK,
  DATUM = 17.07.2026, ZEIT = 10:26:00,
  KN = 'Riss 123/1980'
   55      111        0.003     -0.002       2.0,
   55      112       -0.003    199.995       1.0,
   55      103     -150.004    150.002       1.0;
   55      113       -0.054    100.002;
   55      101      -50.000     49.996;
END

{ 28: Punktidentitaet (Soll-Ist-Nachweis) fuer 101 und 102.                    }
{     Demonstriert: punktweise Riss-Angabe RJ = '...' und REM je Satz.         }
PUNKTIDENTITAET, NR = 28,
  DATUM = 17.07.2026, ZEIT = 10:27:00
  RJ = 123/1980;
   55      101   RJ = '123/1980'   REM = 'Grenzstein vorgefunden';
   55      102   REM = 'Grenzstein, Kopf leicht beschaedigt';
END

{ 29: Helmert-Transformation (P = 4) aus dem Zahlenriss-System der Linie       }
{     111-112 (Rotation 100 gon): Risswerte mit +-3 mm Rauschen, Gewichte      }
{     je Passpunkt, 104 passiv (o), MF_YX a priori, VRK.                       }
{     Neupunkt 8031 lokal (-20, 80) -> ca. (3295230, 5985170).                 }
TRANSFORMATION, NR = 29, P = 4, VRK, MF_YX = 0.02,
  DATUM = 17.07.2026, ZEIT = 10:28:00,
  REM = 'Zahlenriss 123/1980'
   55      111        0.003     -0.001       2.0,
   55      112        0.001    199.995       2.0,
   55      101      -49.997     49.999       1.0,
   55      104     -150.003     49.998       1.0 o;
   55 2   8031  x      -20.000     80.000;
END

{ 30: KS-Transformation aus Koordinatensystem 1 (Quellwerte mit +-3 mm         }
{     Rauschen): Passpunktpaare 901..904 -> 5001..5004 mit Gewichten,          }
{     Neupunkt 905 -> 8041 ~ (3295250.00, 5985450.00).                         }
{     Demonstriert: Gewichtsspalte, MF_YX, VRK, ZP.                            }
KSTRANSFORMATION, NR = 30, VRK, MF_YX = 0.02, ZP = 0.05,
  DATUM = 17.07.2026, ZEIT = 10:29:00
  KS 1;
   55      901        55     5001       2.0,
   55      902        55     5002       2.0,
   55      903        55     5003       1.0,
   55      904        55     5004       1.0;
   55      905        55     8041 ;
END

{ 31: Maschentransformation mit automatischen Maschen (AUTO_MASCHEN,           }
{     Delaunay): Passpunkte 101..104 lokal (Translation -150/-150) mit         }
{     +-3 mm Rauschen, MF_YX a priori; Neupunkt 8052 -> ca. (...230, ...230).  }
MASCHENTRANSFORMATION, NR = 31, AUTO_MASCHEN, MF_YX = 0.02,
  DATUM = 17.07.2026, ZEIT = 10:30:00
   55      101      49.999     49.997,
   55      102     150.000     50.001,
   55      103     150.005    150.002,
   55      104      49.997    149.997;
   55 2   8052  x      80.000     80.000;
END

{ 32: KS-Maschentransformation aus Koordinatensystem 2 (Quellwerte +-3 mm      }
{     verrauscht) mit expliziter Masche 911-912-913; Neupunkt 914 -> 8051      }
{     ~ (3295260, 5985230); 914 liegt im Dreieck der Masche.                   }
KSMASCHENTRANSFORMATION, NR = 32, MF_YX = 0.02, ZP = 0.05,
  DATUM = 17.07.2026, ZEIT = 10:31:00
  KS 2;
   55      911        55      101 ,
   55      912        55      102 ,
   55      913        55      103 ;
   55      914        55     8051 ;
MASCHEN
   55      911 ,   55      912 ,   55      913 ;
END

{ 33: Verkettete Transformation (VA, 'VKTRANSFORMATION'; in Baden-Wuerttemberg }
{     'Komplexausgleichung'): gleicht acht oertliche Systeme GEMEINSAM ins     }
{     Auftragssystem aus und demonstriert ALLE Beobachtungslisten-Typen.       }
{     Festpunktliste: 111/112/103 fest (x, Datum) - sie bilden ein DREIECK     }
{     (200 m x 150 m), damit jedes System flaechenhaft verankert ist; mit nur  }
{     zwei Festpunkten auf EINER Geraden waeren die 5-Parameter-Massstaebe     }
{     praktisch unbestimmt und das Protokoll voller Extremwerte. 101/102/104/  }
{     113 (in VORGABEN vorhanden) sind zu bestimmen (mf 0.02); der ECHT NEUE   }
{     Punkt 8061 steht NICHT in der Festpunktliste (sonst 'kein Festpunkt/     }
{     keine Koordinaten'), er wird vom System K1 erzeugt. Jeder Neupunkt       }
{     bekommt seine Naeherung aus einem koordinatenliefernden System, das      }
{     durch die Festpunkte verankert ist (sonst 'Transformationsparameter      }
{     nicht berechenbar' / 'keine Naeherungskoordinaten'). Systeme:            }
{       K1 KOORDINATEN       Riss (Rotation 100 gon)      -> 113, 8061         }
{       K2 KSKOORDINATEN     Quell-KS 4 (Altriss)         -> 101, 102          }
{       K3 DIG_KOORDINATEN   digitalisierte Urkarte       -> 104, 101          }
{       K4 KSDIG_KOORDINATEN Quell-KS 5 (Digitalisierung, existierende Pkt.)   }
{       K5 RICHTUNGEN        Standpunkte 111 und 103 (Orientierung 0)          }
{       K6 ENTFERNUNGEN      Spannmasse (Belegform, DFHD), vier Von-Punkte     }
{       K7 POLARELEMENTE     Standpunkt 111, P=3 -> 112/101/102/103            }
{       K8 PARALLELEN        Messungslinie 111-112 || Grenze 101-102           }
{     ACHTUNG bei PARALLELEN: die Datensaetze fuellen ABWECHSELND zwei         }
{     Polygonzuege (Satz 1 = Zug1-Punkt 1, Satz 2 = Zug2-Punkt 1, Satz 3 =     }
{     Zug1-Punkt 2, ...) - sie sind NICHT Anfang und Ende einzelner Strecken.  }
{     Die Reihenfolge 111,101,112,102 ergibt die Bedingung 111-112 || 101-102; }
{     111,112,101,102 wuerde dagegen 111-101 || 112-102 verlangen, also zwei   }
{     SENKRECHTE Strecken - und weil die Bedingung unkontrolliert ist, wird    }
{     sie erzwungen und zerreisst die gesamte Ausgleichung. Ebenso braucht     }
{     jedes Spannmass einen beweglichen Punkt; zwischen zwei Festpunkten       }
{     meldet das Protokoll '- verworfen_FP -'. Alle                            }
{     a-priori-Standardabweichungen liegen im Band 2..8 cm, das Rauschen bei   }
{     rund sigma/5. SNR = Ausgabe nach Punktnummern sortiert.                  }
VKTRANSFORMATION, NR = 33, GI = 3, SNR, ZP = 0.05,
  DATUM = 17.07.2026, ZEIT = 10:32:00
   55      111  x       0.0200,
   55      112  x       0.0200,
   55      103  x       0.0200,
   55      101          0.0200,
   55      102          0.0200,
   55      104          0.0200,
   55      113          0.0200;
KOORDINATEN, SYSID = '1', TITEL = 'Riss 4711', P = 4, MF_Y = 0.02, MF_X = 0.02, MF_Mx = 0.15, MF_My = 0.15,
  REM = 'Zahlenriss von 1980'
   55 x    111  x       0.001       0.005 ;
   55 x    112  x       0.004     199.998 ;
   55 x    103  x    -149.997     150.003 ;
   55 x    113  B      -0.048      99.999 ;
   55 x   8061  B       0.001     120.001 ;
KSKOORDINATEN, SYSID = '2', TITEL = 'KS 4 Altriss', MF_Y = 0.02, MF_X = 0.02
  KS 4;
   55      111  x ;
   55      112  x ;
   55      103  x ;
   55      101  x ;
   55      102  x ;
DIG_KOORDINATEN, SYSID = '3', TITEL = 'Urkarte Bl. 7', P = 5, MF_Y = 0.05, MF_X = 0.05
   55 x    111  x      50.015      49.996 ;
   55 x    112  x     249.985      49.993 ;
   55 x    103  x     200.005     200.005 ;
   55 x    104  B      99.999     199.993 ;
   55 x    101  B      99.996     100.009 ;
KSDIG_KOORDINATEN, SYSID = '4', TITEL = 'KS 5 Digitalisierung', P = 5, MF_Y = 0.08, MF_X = 0.08
  KS 5;
   55      111  x ;
   55      112  x ;
   55      103  x ;
   55      104  x ;
   55      102  x ;
RICHTUNGEN, SYSID = '5', TITEL = 'Bussolenzug', MF_Hz = 0.01
   55 x    111  x ;
   55 x    112  x    100.0022 ;
   55 x    101  x     49.9996 ;
   55 x    104  x     20.4831 ;
   55 x    103  x ;
   55 x    112  x    179.5191 ;
   55 x    102  x    199.9966 ;
   55 x    104  x    299.9994 ;
ENTFERNUNGEN, SYSID = '6', TITEL = 'FR 88/1955', MF_S = 0.02, DFHD
   55 x    111  x ;
   55 x    113  x     100.000 ;
   55 x    113  x ;
   55 x    112  x      99.995 ;
   55 x    101  x ;
   55 x    102  x      99.998 ;
   55 x    104  x ;
   55 x    103  x     100.006 ;
POLARELEMENTE, SYSID = '7', TITEL = 'Polaraufnahme 1975', P = 3, MF_Hz = 0.005, MF_HD = 0.010, MF_ZU = 0.010, MF_HDr = 3.0
   55 x    111  x ;
   55 x    112  x     99.9987     199.998 ;
   55 x    101  x     49.9986      70.713 ;
   55 x    102  x     79.5149     158.118 ;
   55 x    103  x     50.0013     212.130 ;
PARALLELEN, SYSID = '8', MF_S = 0.005, MF_PAR = 0.0050
   55 x    111  x ;
   55 x    101  x ;
   55 x    112  x ;
   55 x    102  x ;
END

{ 34: Lagenetzausgleichung aus den Netzmessungen Layer 2 (verrauscht).         }
{     Demonstriert: a-priori-Fehler im Kopf (MF_Hz/MF_HD/MF_ZU/MF_HDr,         }
{     MF_HzAbs fuer Kreiselazimute, MF_SNetz fuer Spannmasse), Festpunkte      }
{     mit mf/mf0-Spalte und ALLE Untersektionen: RICHTUNGEN und ENTFERNUNGEN   }
{     (individuelle Standardabweichung je Beobachtung), KREISELAZIMUTE         }
{     (Azimut + Sigma) und SPANNMASSE_NETZ (Kontrollmass + Sigma).             }
{     Neupunkt 7201 ~ (3295250.000, 5985260.000).                              }
NETZAUSGLEICH, NR = 34, L = 2, MF_Hz = 0.0010, MF_HD = 0.0030, MF_ZU = 0.0020, MF_HDr = 2.0,
  MF_HzAbs = 0.0050, MF_SNetz = 0.0500,
  DATUM = 17.07.2026, ZEIT = 10:33:00
   55     5001,
   55     5002,
   55     7201;
   55     5001       x       0.0100,
   55     5002       x       0.0100;
RICHTUNGEN
   55     5001        55     7201      0.0015;
ENTFERNUNGEN
   55     5001        55     5002      0.0040;
KREISELAZIMUTE
   55     5001        55     7201     47.9491      0.0050;
SPANNMASSE_NETZ
   55     5002        55     7201    219.321       0.0500;
END

{ 35: Hoehennetzausgleichung aus den Netzmessungen Layer 2 (verrauscht);       }
{     a-priori-Fehler MF_V/MF_HU, Hoehen-Festpunkte mit mf/mf0-Spalte,         }
{     Untersektion HOEHENUNTERSCHIEDE mit individueller Standardabweichung.    }
{     7201 erhaelt Z ~ 301.000.                                                }
NETZAUSGLEICH_HOEHE, NR = 35, L = 2, MF_V = 0.0010, MF_HU = 0.0020,
  DATUM = 17.07.2026, ZEIT = 10:34:00
   55     5001,
   55     5002,
   55     7201;
   55     5001       x       0.0050,
   55     5002       x       0.0050;
HOEHENUNTERSCHIEDE
   55     5001        55     7201      0.0030;
END

{ 36: Nivellement-Auswertung des Zuges 9001 -> 9002 -> 9003 (Doppel-           }
{     ablesungen, Schleifenwiderspruch 0.13 mm wird verteilt).                 }
{     Demonstriert: MF_KM (km-Fehler), MF_Z (Ablesegenauigkeit),               }
{     Festpunkte mit mf/mf0-Spalte, Untersektion HOEHENUNTERSCHIEDE.           }
{     Wechselpunkt 9002 erhaelt Z ~ 300.300.                                   }
NIVELLEMENT, NR = 36, MF_KM = 0.0020, MF_Z = 0.0005,
  DATUM = 17.07.2026, ZEIT = 10:35:00
   55     9001,
   55     9002,
   55     9003;
   55     9001       x       0.0010,
   55     9003       x       0.0010;
HOEHENUNTERSCHIEDE
   55     9001        55     9002      0.0010;
END

{ 37: Gebaeudeumringausgleichung: Rechteck 10 m x 6 m, Festpunkte 301/302;     }
{     303/304 (ca. 1 cm verzerrt gemessen) werden auf das Soll-Rechteck        }
{     ausgeglichen; bei mfStrecke = 0.008 bleibt die normierte Verbesserung    }
{     damit um 1. Umlauf 301-302-303-304 gegen den Uhrzeigersinn ->            }
{     Umringwinkel 300 gon (Umlauf im Uhrzeigersinn ergaebe 100 gon).          }
{     Demonstriert: MF_Hz/MF_HD im Kopf + INDIVIDUELLE mfWinkel/mfStrecke.     }
GEBAEUDEUMRINGAUSGLEICHUNG, NR = 37, MF_Hz = 1.0, MF_HD = 0.01,
  DATUM = 17.07.2026, ZEIT = 10:36:00
   55      301 ,
   55      302 ;
   55 x    301  x    300.0000     10.000;
   55 x    302  x    300.0000      6.000;
   55 x    303  B    300.0000     10.000      0.5000      0.0080;
   55 x    304  B    300.0000      6.000      0.5000      0.0080;
END

{ 38: Ebenheitspruefung einer Platte 20 m x 20 m: Raster 5 x 5 ab 9101         }
{     (Nummern 9101-9125), Rasterabstand 5 m. Messschrittweite 5 in Y          }
{     und 1 in X = die unmittelbaren Nachbarn. Stichmass = Hoehe minus         }
{     Mittel der beiden Nachbarn: die 9 inneren Punkte haben es in beiden      }
{     Richtungen, die Randpunkte nur laengs des Randes, die 4 Eckpunkte        }
{     keins. Alle Stichmasse bleiben unter der Toleranz 0.010                  }
{     (groesstes: 9117 mit -6.0 mm).                                           }
EBENHEIT, NR = 38,
  DATUM = 17.07.2026, ZEIT = 10:37:00
   55     9101;
  5      5       5 ,
  5      1       5 ;
  0.010;
END

{ 39: Trasse: Gerade 111 -> 112 (LEN 200, DIR 100 gon), Gradiente              }
{     300.000 -> 302.000 (TRP_POINT-Profil) und ein Querprofil TQUERS bei      }
{     Station 100 (Querabstand/Hoehe-Paare).                                   }
TRASSE, NR = 39, TNAME = 'ACHSE SUED', AS = 0,
  DATUM = 17.07.2026, ZEIT = 10:38:00
TR_LINE, LEN = 200.000, DIR = 100.00000
   55 2    111  x   x ;
   55 2    112  x   x ;
TRP_POINT, TITEL = 'ACHSE SUED-PR'
0.0000 300.0000;
TRP_POINT, TITEL = 'ACHSE SUED-PR'
200.0000 302.0000;
TQUERS, TITEL = 'OK STRASSE', TQSTA = 100.0000
-3.5000 300.9600 0.0000 301.0000 3.5000 300.9600;
END

{ 40: Fassade: Umklappachse 301-302 (Gebaeudesuedseite) MIT Stationsmassen     }
{     (0.000/10.000, ZS = 0.05 prueft das Achsmass); Fassadenpunkte 303/304    }
{     aus der Gebaeudeumringausgleichung werden in das Ansichts-KS 3           }
{     umgeklappt.                                                              }
FASSADE, NR = 40, KS 3 = 'Ansicht Sued', ZS = 0.05,
  DATUM = 17.07.2026, ZEIT = 10:39:00
   55      301       0.000,
   55      302      10.000;
   55      303;
   55      304;
END



[Nach oben]