Blog-Links
Ausgleichung, Teil 2
« Beginn des 5. Semester | EuroSDR Workshop FHNW »
13 September 2009
Ausgleichung, Teil 2
Ausgleichung
Durch eine Überarbeitung der alten Ausgleichungs-Funktion(siehe Update: Erste erfolgreiche Ausgleichung eines Nivellements) wurde die Möglichkeit geschaffen, andere Beobachtungen als das Nivellement zu Verarbeiten.
Allerdings sind die Funktionen zur Berechnung von
- distance (Distanzmessungen) und
- azimuth (Azimutmessungen)
zur Zeit deaktiviert.
Erstellen/Aktualisierung von vordefinierten Beobachtungen und Beobachtungsklassen
Wird ein neue Verbindung erstellt (Es sind noch keine Beobachtungen enthalten), wird die Funktion '''utils.generate_observations_from_connection(connection)''' aufgerufen. Diese Funktion generiert
- Eine Beobachtung '''Azimutmessung''' mit der Klasse '''Aus Punktkoordinaten''', Messwert ist das gerechnete Azimut, die Std'Abw leitet sich aus dem Instrument "_Map" ab, sowie
- Eine Beobachtung '''Distanzmessung''' mit der Klasse '''Aus Punktkoordinaten''', Messwert ist die ellipsoidische Distanz (auf dem WGS84 Ellipsoid, gerechnet mit Vincenty distance), die Std'Abw leitet sich aus dem Instrument "_Map"
Wird ein Punkt verschoben, verändern sich alle verbundenen Verbindungen und ihre geometrischen Attribute wie Distanz und Azimut. Diese werden mit der Funktion '''SinglePoint.update_fixed_observations''' aktualisiert
Weitere Informationen
- zur Vincenty-Distanz siehe Brian Beck's Blog
Tags: Ausgleichsrechnung, Django, FHNW, Studium
Kommentare geschlossen.
Kommentare wurden für diesen Eintrag deaktiviert.
