Zum Inhalt springen

POLARPUNKTE

Aus VermCAD Hilfe Wiki
Version vom 18. September 2026, 10:39 Uhr von Claude (Diskussion | Beiträge) (Entwicklerhinweise: Zeilennummern an den Code vom 18.09.2026 angeglichen)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Das Rechenmakro POLARPUNKTE berechnet Neupunkte polar von einem koordinatenmäßig bekannten Standpunkt: Nach einem Abriss über einen oder mehrere Anschlusspunkte werden die Neupunkte aus Richtung und Horizontalstrecke bestimmt.

Syntaxregel

POLARPUNKTE [, KOORDINATENSYSTEM <n> | , LS <n>] [, <Kopf-Parameter>]*
  <NV> <NR> ;                                        (Satz 1: Standpunkt, genau 1 Punkt)
  <NV> <NR> <Hz> [<HD>] ['O'] { , ... }* ;           (Satz 2: Anschlusspunkte)
  { <PBS-Neupunkt> <Hz> <HD> ; }+                    (ab Satz 3: Neupunkte)
END
Regelelement Bedeutung
Satz 1 Punktangabe des Standpunktes (koordinatenmäßig bekannt); genau ein Punkt, Abschluss mit ;.
Satz 2 je Anschlusspunkt: Punktangabe + Anschlussrichtung Hz (Pflicht) + wahlweise Horizontalstrecke HD (Streckenkontrolle/Gewichtung) + wahlweise Suffix O (Punkt nicht als Passpunkt verwenden). Mehrere Anschlusspunkte kommagetrennt (gewichteter Abriss).
<PBS-Neupunkt> vollständige Punktidentifikation (NV A NR VMA Flags) mit den Pflichtwerten Hz (Richtung, gon) und HD (Horizontalstrecke, m).

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
NETZ , NETZ nein berechnete Neupunkte werden der Netzmessung als Anschlusspunkte bereitgestellt (klassischer Anwendungsfall: aus dem AP-Festlegungsriss neu berechnete AP-Sicherungspunkte in die Netzmessung einbeziehen, wenn der AP selbst verloren ist). In Sachsen-Anhalt nicht verwenden: Das Vorziehen ins Netz scheitert am Lokal Temporären Koordinatensystem (LTK) — im Netzkontext liegt für den Standpunkt noch keine LTK-Koordinate vor. alle außer Sachsen-Anhalt
ZP , ZP = <w> nein zulässige Punktabweichung alle
MF_Hz / MF_ZU , MF_Hz = <w>, , MF_ZU = <w> nein Fehler a priori (Richtung bzw. Zentrierung/Untergrund) für den gewichteten Abriss alle

Datenzeilen

  • Satz 1 und Satz 2 sind Pflicht und positionsgebunden.
  • Alle Richtungen sind Teilkreisablesungen in gon; die Orientierung ermittelt VermCad über den Abriss aus den Anschlussrichtungen.
  • Ab Satz 3 folgen beliebig viele Neupunkte, je Satz einer, jeweils mit Richtung und Strecke (beide Pflicht).
  • Anders als im Messdatenblock MESSUNG werden die Werte ohne Bezeichner (Hz =, HD =) als reine Zahlenspalten angegeben.

Beispiele

Beispiel (Baden-Württemberg, echt)

POLARPUNKTE, NR = 5, NE,

  DATUM = 16.06.2026,
  ZEIT = 09:36:13,
  KN = 'vp ,tp'

 0390  662512502;                                { Standpunkt                    }

 0390  662512504      0.0000;                    { Anschlusspunkt + Richtung     }

 0390 6   62/205  x   b     271.2190      4.850; { Neupunkt + Hz + HD            }
 0390 6   62/206  x   b     171.2390      3.220;
END

Beispiel (allgemein, aus der Alt-Dokumentation — mit NETZ-Option)

POLARPUNKTE, NETZ, NR = 1,       { Neupunkte werden auch der Netzmessung zur Verfügung gestellt }

  DATUM = 06.12.2005,
  ZEIT = 09:12:32

  10          34;                                 { Standpunkt    }

  10           8    312.2460;                     { Anschlusspunkt }

  10  6      105  x  SA   217.4760     19.254;    { Neupunkt      }
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, Baden-Württemberg und Sachsen-Anhalt beobachtet.
  • Bis Version 4.3 war die Option NETZ ausschließlich dem Makro POLARPUNKTE vorbehalten; heute ist sie in den meisten Rechenmakros zulässig.
  • Für die umgekehrte Aufgabe (Polarelemente zu koordinatenmäßig bekannten Punkten rechnen) siehe POLARELEMENTE.

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:2090 — Keyword-Zuordnung ID[kPolarPunkt] := kwPolarPunkte
  • VERMCAD\VCSCHMWT.PAS:5120 — Neupunkte lesen dk_Hz/dk_HD statt Y/X
  • VERMCAD\VCSCHMWT.PAS:6648-6653 — Satz 2: Pflichtwert Hz, wahlweise HD je Anschlusspunkt
  • VERMCAD\VCSCHMWT.PAS:6849-6861 — Suffix O (kein Passpunkt) im Anschlusssatz
  • VERMCAD\VCSCHMWT.PAS:6919 — Satz 1: genau ein Punkt, Semikolon-Pflicht
  • VERMCAD\VCSCHMWT.PAS:3543-3545 — Kopf-Parameter MF_Hz/MF_ZU für POLARPUNKTE zulässig
  • VERMCAD\VCSCHMWT.PAS:2986-2992 — Option NETZ (ForNetz)
  • VERMCAD\VCDCHMWT.PAS:2987-2998 — Satzzuordnung: 1 = Standpunkt, 2 = Anschlüsse, ab 3 = Neupunkte
  • VERMCAD\VCCALC.PAS:747-788 — TPolarPunkt (Standpunkt, Anschlusspunkte, gewichteter Abriss)



[Nach oben]