geoidundolation und export
This commit is contained in:
@@ -350,7 +350,7 @@ class Transformationen:
|
||||
])
|
||||
return dict_transformiert
|
||||
|
||||
def utm_to_XYZ(self, pfad_tif_quasigeoidundolation: str, liste_utm: list) -> dict[Any, Any]:
|
||||
def utm_to_XYZ(self, pfad_tif_quasigeoidundulation: str, liste_utm: list) -> dict[Any, Any]:
|
||||
"""Rechnet UTM-Koordinaten (ETRS89 / UTM + DHHN2016) in ECEF-Koordinaten (ETRS89 geozentrisch-kartesisch) um.
|
||||
|
||||
Es wird ein PROJ-Transformer von:
|
||||
@@ -361,15 +361,15 @@ class Transformationen:
|
||||
initialisiert. Zusätzlich wird ein BKG-GeoTIFF (Quasigeoidunndulation) in den PROJ-Datenpfad eingebunden,
|
||||
indem eine Kopie mit dem erwarteten Dateinamen "de_bkg_gcg2016.tif" im selben Ordner erzeugt wird.
|
||||
|
||||
:param pfad_tif_quasigeoidundolation: Pfad zur BKG-GeoTIFF-Datei (Quasigeoidundulation).
|
||||
:type pfad_tif_quasigeoidundolation: str
|
||||
:param pfad_tif_quasigeoidundulation: Pfad zur BKG-GeoTIFF-Datei (Quasigeoidundulation).
|
||||
:type pfad_tif_quasigeoidundulation: str
|
||||
:param liste_utm: Liste von UTM-Koordinaten in der Form [(punktnummer, E, N, Normalhoehe), ...].
|
||||
:type liste_utm: list
|
||||
:return: Dictionary {punktnummer: sp.Matrix([X, Y, Z])} mit ECEF-Koordinaten (Meter).
|
||||
:rtype: dict[Any, Any]
|
||||
"""
|
||||
# tif vom BKG zur Quasigeoidundolation übergeben
|
||||
pfad_gcg_tif = Path(pfad_tif_quasigeoidundolation)
|
||||
# tif vom BKG zur Quasigeoidundulation übergeben
|
||||
pfad_gcg_tif = Path(pfad_tif_quasigeoidundulation)
|
||||
pfad_gcg_tif_proj = pfad_gcg_tif.with_name("de_bkg_gcg2016.tif")
|
||||
|
||||
# Kopie des TIF anlegen (Dies ist voraussetzung für die Transformer-Bibliothek
|
||||
@@ -423,7 +423,7 @@ class Transformationen:
|
||||
:rtype: dict
|
||||
"""
|
||||
|
||||
# Kopie des TIF vom BKG mit der Quasigeoidundolation erstellen
|
||||
# Kopie des TIF vom BKG mit der Quasigeoidundulation erstellen
|
||||
pfad_gcg_tif = Path(pfad_gcg_tif).resolve()
|
||||
pfad_proj_grid = pfad_gcg_tif.with_name("de_bkg_gcg2016.tif")
|
||||
if (
|
||||
|
||||
Reference in New Issue
Block a user