TypeHinting
This commit is contained in:
@@ -276,7 +276,7 @@ class Berechnungen:
|
|||||||
dict_koordinaten[punktnummer] = [matrix, self.B(matrix[0], matrix[1], matrix[2]), self.L(matrix[0], matrix[1])]
|
dict_koordinaten[punktnummer] = [matrix, self.B(matrix[0], matrix[1], matrix[2]), self.L(matrix[0], matrix[1])]
|
||||||
return dict_koordinaten
|
return dict_koordinaten
|
||||||
|
|
||||||
def berechnung_richtung_azimut_zenitwinkel(self, pfad_datenbank: str, dict_koordinaten: dict) -> tuple[list[Any], dict[Any, Any]]:
|
def berechnung_richtung_azimut_zenitwinkel(self, pfad_datenbank: str, dict_koordinaten: dict) -> tuple[list[Any], dict[Any, Any]] -> tuple:
|
||||||
"""Berechnet Azimut, Richtung und Zenitwinkel aus Tachymeterbeobachtungen.
|
"""Berechnet Azimut, Richtung und Zenitwinkel aus Tachymeterbeobachtungen.
|
||||||
|
|
||||||
Die Tachymeterbeobachtungen werden aus der Datenbank gelesen. Für jede Beobachtung
|
Die Tachymeterbeobachtungen werden aus der Datenbank gelesen. Für jede Beobachtung
|
||||||
@@ -356,7 +356,7 @@ class Berechnungen:
|
|||||||
return liste_azimut_richtungen, dict_orientierungen
|
return liste_azimut_richtungen, dict_orientierungen
|
||||||
|
|
||||||
def berechne_zenitwinkel_distanz_bodenbezogen(self, zenitwinkel_messung: float, schraegdistanz_messung: float,
|
def berechne_zenitwinkel_distanz_bodenbezogen(self, zenitwinkel_messung: float, schraegdistanz_messung: float,
|
||||||
instrumentenhoehe: float, prismenhoehe: float):
|
instrumentenhoehe: float, prismenhoehe: float) -> tuple:
|
||||||
"""Berechnet bodenbezogene Schrägdistanz und bodenbezogenen Zenitwinkel.
|
"""Berechnet bodenbezogene Schrägdistanz und bodenbezogenen Zenitwinkel.
|
||||||
|
|
||||||
Aus gemessener Schrägdistanz und gemessenem Zenitwinkel werden die Horizontalstrecke, der bodenbezogene Höhenunterschied sowie die bodenbezogenen Größen abgeleitet.
|
Aus gemessener Schrägdistanz und gemessenem Zenitwinkel werden die Horizontalstrecke, der bodenbezogene Höhenunterschied sowie die bodenbezogenen Größen abgeleitet.
|
||||||
@@ -393,7 +393,7 @@ class ENU:
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def berechne_schwerpunkt_fuer_enu(berechnungen, dict_xyz):
|
def berechne_schwerpunkt_fuer_enu(berechnungen, dict_xyz: dict) -> tuple:
|
||||||
"""
|
"""
|
||||||
Berechnet die ENU-Referenz (B0, L0) aus dem Schwerpunkt gegebener XYZ-Koordinaten.
|
Berechnet die ENU-Referenz (B0, L0) aus dem Schwerpunkt gegebener XYZ-Koordinaten.
|
||||||
|
|
||||||
@@ -413,7 +413,7 @@ class ENU:
|
|||||||
|
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def berechne_R0_ENU(berechnungen, B, L):
|
def berechne_R0_ENU(berechnungen, B: float, L:float) -> np.ndarray:
|
||||||
"""
|
"""
|
||||||
Erzeugt die 3×3-Rotationsmatrix R0 für die Transformation von XYZ nach ENU.
|
Erzeugt die 3×3-Rotationsmatrix R0 für die Transformation von XYZ nach ENU.
|
||||||
|
|
||||||
@@ -451,7 +451,7 @@ class ENU:
|
|||||||
|
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def berechne_R_ENU(unbekannten_liste, R0):
|
def berechne_R_ENU(unbekannten_liste: list, R0: np.ndarray) -> np.ndarray:
|
||||||
"""
|
"""
|
||||||
Erstellt eine Rotationsmatrix R für die Umrechnung eines Unbekanntenvektors ins ENU-System.
|
Erstellt eine Rotationsmatrix R für die Umrechnung eines Unbekanntenvektors ins ENU-System.
|
||||||
|
|
||||||
@@ -487,7 +487,7 @@ class ENU:
|
|||||||
|
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def transform_Qxx_zu_QxxENU(Qxx, unbekannten_liste, berechnungen, dict_xyz):
|
def transform_Qxx_zu_QxxENU(Qxx: np.ndarray, unbekannten_liste: list, berechnungen, dict_xyz: dict) -> np.ndarry:
|
||||||
"""
|
"""
|
||||||
Transformiert die Kofaktor-Matrix Qxx in das ENU-System.
|
Transformiert die Kofaktor-Matrix Qxx in das ENU-System.
|
||||||
|
|
||||||
@@ -520,7 +520,7 @@ class ENU:
|
|||||||
|
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def transform_Koord_zu_KoordENU(dict_xyz, R0):
|
def transform_Koord_zu_KoordENU(dict_xyz: dict, R0: np.ndarray) -> dict:
|
||||||
"""
|
"""
|
||||||
Transformiert Punktkoordinaten (XYZ) in ENU-Koordinaten relativ zum Schwerpunkt.
|
Transformiert Punktkoordinaten (XYZ) in ENU-Koordinaten relativ zum Schwerpunkt.
|
||||||
|
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ class Export:
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def matrix_to_csv(dateiname: str, liste_spaltenbeschriftung: list, liste_zeilenbeschriftung: list, Matrix: np.matrix | sp.Matrix,
|
def matrix_to_csv(dateiname: str, liste_spaltenbeschriftung: list, liste_zeilenbeschriftung: list, Matrix: np.ndarray | sp.Matrix,
|
||||||
beschriftung_kopfzeile: object = "") -> None:
|
beschriftung_kopfzeile: object = "") -> None:
|
||||||
"""Schreibt eine Matrix mit Zeilen- und Spaltenbeschriftungen in eine CSV-Datei.
|
"""Schreibt eine Matrix mit Zeilen- und Spaltenbeschriftungen in eine CSV-Datei.
|
||||||
|
|
||||||
@@ -33,7 +33,7 @@ class Export:
|
|||||||
:param liste_zeilenbeschriftung: Liste der Zeilenbeschriftungen.
|
:param liste_zeilenbeschriftung: Liste der Zeilenbeschriftungen.
|
||||||
:type liste_zeilenbeschriftung: list
|
:type liste_zeilenbeschriftung: list
|
||||||
:param Matrix: Zu exportierende Matrix.
|
:param Matrix: Zu exportierende Matrix.
|
||||||
:type Matrix: np.matrix | sp.Matrix
|
:type Matrix: np.ndarray | sp.Matrix
|
||||||
:param beschriftung_kopfzeile: Optionaler Eintrag in der linken oberen Zelle der Kopfzeile.
|
:param beschriftung_kopfzeile: Optionaler Eintrag in der linken oberen Zelle der Kopfzeile.
|
||||||
:type beschriftung_kopfzeile: object
|
:type beschriftung_kopfzeile: object
|
||||||
:return: None
|
:return: None
|
||||||
|
|||||||
Reference in New Issue
Block a user