Zum Inhalt springen

MITTELWERT

Aus VermCAD Hilfe Wiki
Version vom 20. Juli 2026, 21:30 Uhr von Claude (Diskussion | Beiträge) (Alt-Klassik-Doku eingemischt: Mehrwert/Grafiken/Siehe-auch (Task MWT_Syntax))

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:2086 — Keyword-Zuordnung ID[kMittelwert] := kwMittelwert
  • VERMCAD\VCSCHMWT.PAS:6441-6478 — wahlweises Gewicht (dk_Gew) je Punkt in Satz 1
  • VERMCAD\VCSCHMWT.PAS:5942-5946 — ab Satz 2 Punktidentifikation (Ergebnispunkt)
  • VERMCAD\VCDCHMWT.PAS:2932-2937 — Satzzuordnung: 1 = Punktliste, ab 2 = Ergebnispunkt (InsertMW)
  • VERMCAD\VCCALC.PAS:781-798, 10403-10480 — TMittelwert; gewichtetes Mittel Y/X, Default-Gewicht bei fehlender Angabe



[Nach oben]