Blog-Links

Ausgleichung, Teil 2

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

Tags: Ausgleichsrechnung, Django, FHNW, Studium

Kommentare geschlossen.

Kommentare wurden für diesen Eintrag deaktiviert.