TypeHinting

This commit is contained in:
2026-02-10 06:58:04 +01:00
parent 0ac49902af
commit c56872be8f
2 changed files with 9 additions and 9 deletions

View File

@@ -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.

View File

@@ -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