Neuer Bezugspunkt: Projekt nach Kataster-/3D-Import auf praktischen Ursprung verschieben

Nach einem Standort-Import landet die Kontext-Geometrie dort, wo der gesuchte
Ort war — das kann weit vom bisherigen Modell-Ursprung liegen. Neuer Befehl
"georef" (Button in SitePanel) verschiebt das GESAMTE Projekt per Klick so,
dass der gewählte Punkt zum neuen Ursprung wird; geoAnchor wandert automatisch
mit, der reale LV95-Bezug bleibt exakt erhalten (rekonstruierbar, auch beim
späteren Export). Bewusst nur Translation, keine Rotation — mehrere Felder
(Roof.ridgeAxis, Column.rotation, Text-/Bild-Rotation) sind achsen-/winkel-
gebunden und bräuchten bei einer Drehung eigene Sorgfalt.
This commit is contained in:
2026-07-12 20:13:22 +02:00
parent 0ab3f70277
commit 5be49c5557
10 changed files with 474 additions and 0 deletions
+4
View File
@@ -30,6 +30,7 @@ import { importCommand } from "./cmds/import";
import { terrainCommand } from "./cmds/terrain";
import { measureCommand } from "./cmds/measure";
import { sectionLineCommand, viewLineCommand } from "./cmds/sectionline";
import { georefCommand } from "./cmds/georef";
/** Alle bekannten Befehle, Schlüssel = Befehlsname (lowercase). */
export const COMMANDS: Record<string, Command> = {
@@ -62,6 +63,7 @@ export const COMMANDS: Record<string, Command> = {
measure: measureCommand,
sectionline: sectionLineCommand,
viewline: viewLineCommand,
georef: georefCommand,
};
/**
@@ -110,6 +112,8 @@ export const ALIASES: Record<string, string> = {
ter: "terrain",
schnittlinie: "sectionline",
ansichtslinie: "viewline",
bezugspunkt: "georef",
nullpunkt: "georef",
};
/** Liefert den Befehl zu einem exakten Namen (oder undefined). */