geoidundolation und export

This commit is contained in:
2026-02-06 21:01:48 +01:00
parent 4340205f45
commit 75d41bd21b
5 changed files with 343 additions and 365 deletions

View File

@@ -28,7 +28,7 @@ class FunktionalesModell:
2) In jeder Iteration Substituieren der Symbolischen Matrizen in Numerische np.asarrays
"""
def __init__(self, pfad_datenbank: str, a: float, b: float, pfad_tif_quasigeoidundolation: str = None) -> None:
def __init__(self, pfad_datenbank: str, a: float, b: float, pfad_tif_quasigeoidundulation: str = None) -> None:
"""Initialisiert das funktionale Modell.
Legt die Ellipsoidparameter a und b fest, initialisiert Hilfsklassen (Berechnungen, Datenbankzugriff, Transformationen)
@@ -40,8 +40,8 @@ class FunktionalesModell:
:type a: float
:param b: Kleine Halbachse b des Referenzellipsoids in Meter.
:type b: float
:param pfad_tif_quasigeoidundolation: Pfad zu Quasigeoidundulationsdaten als GeoTIFF vom BKG für Transformationen (optional).
:type pfad_tif_quasigeoidundolation: str | None
:param pfad_tif_quasigeoidundulation: Pfad zu Quasigeoidundulationsdaten als GeoTIFF vom BKG für Transformationen (optional).
:type pfad_tif_quasigeoidundulation: str | None
:return: None
:rtype: None
"""
@@ -51,7 +51,7 @@ class FunktionalesModell:
self.berechnungen = Berechnungen(self.a, self.b)
self.db_zugriff = Datenbankzugriff(self.pfad_datenbank)
self.trafos = Transformationen(pfad_datenbank)
self.pfad_tif_quasigeoidundolation = pfad_tif_quasigeoidundolation
self.pfad_tif_quasigeoidundulation = pfad_tif_quasigeoidundulation
self.substitutionen_dict = self.dict_substitutionen_uebergeordnetes_system()
self.dict_punkt_symbole = {}
self.liste_symbole_lambdify = sorted(self.substitutionen_dict.keys(), key=lambda s: str(s))
@@ -889,7 +889,7 @@ class FunktionalesModell:
dict_koordinaten_utm = self.trafos.ecef_to_utm(
dict_koordinaten_niv,
self.pfad_tif_quasigeoidundolation)
self.pfad_tif_quasigeoidundulation)
# Zuweisen der Symbole zu dem jeweiligen numerischen Wert. Gespeichert wird dies in einem Dictionary.
substitutionen = {}