Georeferenzierung: persistenter Standort-Bezug statt Neuberechnung je Import
Neues Project.geoAnchor: verbindet EINEN Modell-Punkt mit seiner realen LV95-Koordinate. Bisher berechnete jeder Standort-Import (Gebäude/Terrain/ OSM) unabhängig einen neuen Bezug aus der jeweils gesuchten Adresse — bei mehreren Importen mit leicht unterschiedlichen Suchbegriffen landete importierter Kontext lagefalsch zueinander. Der erste Import in einem Projekt setzt den Bezug automatisch (Modell-(0,0) = gesuchter Ort) und speichert ihn; alle weiteren Importe verwenden densel- ben Bezug, unabhängig vom neu gesuchten Ort (der bestimmt nur noch WOVON Daten geladen werden, nicht mehr WOHIN sie im Modell platziert werden). UI: Anzeige des aktiven Bezugs im Import-Dialog mit Zurücksetzen-Option. Löst das strukturelle Problem noch nicht vollständig (der Bezug sitzt immer bei Modell-(0,0) — passt nur, wenn das eigene Gebäude dort gezeichnet ist), aber behebt die akute Inkonsistenz zwischen mehreren Importen.
This commit is contained in:
@@ -411,6 +411,14 @@ export interface PanelHostValue {
|
||||
* TerrainMesh-ID oder null (unbekannte ID / kein sinnvolles TIN).
|
||||
*/
|
||||
onGenerateTerrain: (contourSetId: string) => string | null;
|
||||
/**
|
||||
* Setzt/ersetzt den Georeferenzierungs-Bezug (`Project.geoAnchor`) — welcher
|
||||
* Modell-Punkt welcher realen LV95-Koordinate entspricht. `undefined` löscht
|
||||
* den Bezug (nächster Import setzt ihn automatisch neu).
|
||||
*/
|
||||
onSetGeoAnchor: (
|
||||
anchor: { lv95: { e: number; n: number }; model: { x: number; y: number }; label?: string } | undefined,
|
||||
) => void;
|
||||
/** Öffnet den (in App montierten) versteckten DXF-Datei-Dialog. */
|
||||
onImportDxf: () => void;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user