MITTELWERT
Erscheinungsbild
(Weitergeleitet von MWT-Blöcke mit Anweisungen (Makros)-Das Makro MITTELWERT)
Das Rechenmakro MITTELWERT bildet das (wahlweise gewichtete) Mittel der Lagekoordinaten von mindestens zwei Punkten und weist es einem Ergebnispunkt als Bedingungskoordinate zu.
Syntaxregel
MITTELWERT [, KOORDINATENSYSTEM <n> | , LS <n>] [, <Kopf-Parameter>]*
<NV> <NR> [<Gew>] { , <NV> <NR> [<Gew>] }+ ; (Satz 1: zu mittelnde Punkte)
<PBS-Mittelpunkt> ; (Satz 2: Ergebnispunkt)
END
| Regelelement | Bedeutung |
|---|---|
| Satz 1 | kommagetrennte Punktangaben der zu mittelnden, koordinatenmäßig bekannten Punkte (mindestens 2). Hinter jeder Punktangabe wahlweise ein Gewicht Gew (positiver Zahlenwert; fehlt es, gilt das Default-Gewicht 1).
|
<PBS-Mittelpunkt> |
vollständige Punktidentifikation des Ergebnispunktes (NV A NR VMA Flags; üblich Flag B bzw. Hilfspunkt-Kennzeichnung); er erhält das gewichtete Koordinatenmittel als Bedingungskoordinate.
|
Parameter
Allgemeine Kopf-Parameter (NR =, DATUM =, ZEIT =, PNR =, KN =, REM =, NE, DEA) siehe Blockkopf-Parameter. Makrospezifisch:
| Parameter | Syntax | Pflicht | Bedeutung | Bundesland |
|---|---|---|---|---|
| KOORDINATENSYSTEM / LS | , KOORDINATENSYSTEM <n> bzw. , LS <n> |
nein | Berechnung in anderem Koordinatensystem/Lagestatus | alle |
| ZP | , ZP = <w> |
nein | zulässige Punktabweichung | alle |
| NETZ | , NETZ |
nein | Ergebnispunkt fürs Netz bereitstellen | alle |
Datenzeilen
- Gemittelt werden ausschließlich die Lagekoordinaten (Y/X):
Y = Σ(Gew·Yi)/ΣGew,X = Σ(Gew·Xi)/ΣGew. Höhen werden nicht gemittelt. - Gewichte dürfen punktweise gemischt angegeben werden oder ganz fehlen; fehlende Gewichte werden durch das Default-Gewicht ersetzt.
- Der Ergebnispunkt steht als eigener Satz nach der Punktliste (in der Regel genau einer).
Beispiele
Beispiel (Sachsen, echt)
MITTELWERT, NR = 14,
DATUM = 06.02.2024,
ZEIT = 10:45:28,
PNR = 49
36 70 ,
36 35 ; { zu mittelnde Punkte }
xx 7 A x QH ; { Ergebnispunkt (Hilfspunkt) }
END
Mit Gewichten (nach den Regeln konstruiert):
MITTELWERT, NR = 6 60 20002 2.0, xx 20004 1.0; xx x 111 x B ; END
Die binären Codierungszeilen ergänzt VermCad automatisch.
Verfügbarkeit und Besonderheiten
- Verfügbar in allen Bundesland-Versionen; in echten Projekten v. a. in Sachsen beobachtet.
- Weniger als zwei Punkte in Satz 1 führen zum Berechnungsfehler ("nicht zwei Punkte").
- Für den Vergleich zweier Punkte ohne Mittelbildung siehe KOORDINATENVERGLEICH.
Siehe auch
Entwicklerhinweise
Diese Angaben richten sich an Entwickler bzw. eine KI mit Zugriff auf den VermCad-Quellcode; für die reine Nutzung der MWT-Syntax sind sie nicht nötig. Unit-Namen und besonders Zeilennummern können sich durch die laufende Weiterentwicklung verschieben - sie dienen als Einstieg, nicht als exakte Fundstelle.
Quellen im Code:
- VERMCAD\VcEditorUtils.pas:2091 — Keyword-Zuordnung
ID[kMittelwert] := kwMittelwert - VERMCAD\VCSCHMWT.PAS:6701-6738 — wahlweises Gewicht (
dk_Gew) je Punkt in Satz 1 - VERMCAD\VCSCHMWT.PAS:6202-6206 — ab Satz 2 Punktidentifikation (Ergebnispunkt)
- VERMCAD\VCDCHMWT.PAS:3000-3005 — Satzzuordnung: 1 = Punktliste, ab 2 = Ergebnispunkt (
InsertMW) - VERMCAD\VCCALC.PAS:792-810, 10604-10681 —
TMittelwert; gewichtetes Mittel Y/X, Default-Gewicht bei fehlender Angabe