Push 06.02.2026
This commit is contained in:
21
Export.py
21
Export.py
@@ -26,7 +26,7 @@ class Export:
|
||||
zusätzliche Beschriftung sowie Spaltenbeschriftungen.
|
||||
Zudem werden Zeilenbeschriftungen durchgeführt.
|
||||
|
||||
:param dateiname: Pfad zu schreibenden CSV-Datei.
|
||||
:param dateiname: Pfad der zu erstellenden CSV-Datei.
|
||||
:type dateiname: str
|
||||
:param liste_spaltenbeschriftung: Liste der Spaltenbeschriftungen.
|
||||
:type liste_spaltenbeschriftung: list
|
||||
@@ -66,25 +66,24 @@ class Export:
|
||||
|
||||
@staticmethod
|
||||
def erzeuge_ergebnis_datenframes(
|
||||
pfad_datenbank,
|
||||
pfad_tif_quasigeoidundulation,
|
||||
dict_koordinaten_ausgleichungsergebnis
|
||||
pfad_datenbank: str,
|
||||
pfad_tif_quasigeoidundulation: str,
|
||||
dict_koordinaten_ausgleichungsergebnis: dict
|
||||
):
|
||||
"""
|
||||
Erzeugt Ergebnis-DataFrames für ausgeglichene Koordinaten in ECEF (XYZ) und UTM.
|
||||
|
||||
Die Funktion nimmt ein Dictionary mit ausgeglichenen geozentrisch-kartesischen Koordinaten
|
||||
(ECEF/XYZ) entgegen, transformiert diese über die Transformationen-Klasse nach ETRS89/UTM
|
||||
(inkl. Höhenangabe; optional unter Nutzung einer Quasigeoidundulations-Datei) und erstellt
|
||||
zwei tabellarische Ergebnisdarstellungen:
|
||||
entgegen, transformiert diese über die Transformationen-Klasse in UTM mit Normalhöhen
|
||||
unter Nutzung des GCG2016
|
||||
|
||||
- df_x_final: Geozentrische Koordinaten X/Y/Z [m],
|
||||
- df_utm_final: UTM-Koordinaten (Rechtswert/Hochwert/Höhe) [m].
|
||||
|
||||
:param pfad_datenbank: Pfad zur SQLite-Datenbank (für Koordinaten-/Transformationszugriffe).
|
||||
:type pfad_datenbank: str
|
||||
:param pfad_tif_quasigeoidundulation: Pfad zu Quasigeoidundulationsdaten als GeoTIFF (optional, für Höhen/PROJ).
|
||||
:type pfad_tif_quasigeoidundulution: str | None
|
||||
:param pfad_tif_quasigeoidundulation: Pfad zum GCG 2016 als GeoTIFF.
|
||||
:type pfad_tif_quasigeoidundulution: str
|
||||
:param dict_koordinaten_ausgleichungsergebnis: Dictionary der ausgeglichenen ECEF-Koordinaten je Punkt.
|
||||
:type dict_koordinaten_ausgleichungsergebnis: dict
|
||||
:return: Tuple aus DataFrame der ECEF-Koordinaten (XYZ) und DataFrame der UTM-Koordinaten.
|
||||
@@ -145,8 +144,8 @@ class Export:
|
||||
Es wird der Unterordner Protokolle angelegt, falls dieser noch nicht existiert.
|
||||
Das Protokoll wird als HTML-Datei gespeichert und anschließend im Browser geöffnet.
|
||||
|
||||
Erwartete Schlüssel in metadaten sind u. a. "projekt", "bearbeiter" und "datum".
|
||||
Erwartete Schlüssel in ergebnisse sind u. a. "df_globaltest", "df_redundanz",
|
||||
Erwartete Eingaben in metadaten sind u. a. "projekt", "bearbeiter" und "datum".
|
||||
Erwartete Eingaben in ergebnisse sind u. a. "df_globaltest", "df_redundanz",
|
||||
"df_ellipsen", "df_konfidenzellipsen", "df_koordinaten_geozentrisch_kartesisch"
|
||||
und "df_koordinaten_utm". Die zugehörigen Werte müssen die Methode to_html bereitstellen.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user