Zum Hauptinhalt springen

3.1 Übersicht

Die Hauptkomponenten des Programmsystem BINGO sind RELAX, BINGO und SKIP. Alle drei Programme sind als Batchprogramme konzipiert und arbeiten nicht interaktiv. Der Benutzer erstellt die Eingabefiles (ggf. mit einer der optionalen Benutzeroberflächen) und startet den Programmlauf. Anschließend wird das Ergebnis anhand der LIST-Files bewertet.

Abb. 3.1-1 Struktur der BINGO-Komponenten

Die BINGO Tools dagegen haben fast alle eine eigene grafische Benutzeroberfläche (GUI: Graphical User Interface) und sind für interaktives Arbeiten ausgelegt.

BINGO Programme:

  • RELAX rechnet die Näherungswerte der Bildorientierungen und die Koordinaten aller Punkte, soweit diese aus Bildmessungen bestimmt werden können.
  • BINGO führt die Ausgleichung durch.
  • SKIP markiert fehlerhafte Bildmessungen in der Datei der Bildmessungen oder hebt solche Markierungen auf.

Tools für grafische Darstellungen:

  • REPLO: Darstellung auf Bildschirm für alle Ausgleichungserbebnisse im Objektraum wie Residuen der Prüf- und Passpunkte sowie der GPS-Messungen, Lage der Footprints, Figuren der Konfidenzellipsen u.s.w. (REsidual PLOtting).
  • ImgView: Anzeige der Bildmessungen und deren Residuen für einzelne Bilder oder Gruppen von Bildern. Optional können fehlende Bildmessungen (vergleiche LIMBO) sowie die Anzahl der Bildstrahlen pro Punkt angezeigt werden.
  • GPSview: Anzeige der Residuen von GPS- und IMU-Daten in der Reihenfolge der Bildnummern.
  • 3dView: Interaktiver 3D Viewer zur Anzeige der Ausgleichungsergebnisse im Objektraum. Zusätzlich können die Bildverknüpfungen sowie die Punktverknüpfungen mit den Bildern, die Residuenan der Bildmessungen, räumliche Footprints, Konfidenzellipsoide sowie weitere Details angezeigt werden.
  • IMPLO: Darstellung auf Bildschirm der Residuenan den Bildmessungen, aufsummiert für eine wählbare Anzahl von Bildsegmenten. Zusätzlich wird ein List-File namens implo.lis erstellt. Dieses Programm dient der Erkennung von systematischen Bildfehlern.
  • ADPLO: Darstellung auf Bildschirm der Effekte der zusätzlichen Parameter auf die Bildgeometrie (Selbstkalibrierung). Zur Weiterverarbeitung in photogrammetrischen Systemen kann mit BgExport ein Gridfile erstellt werden.

Transformationstools:

  • HEL3D: 2D- oder 3D-Transformation von Punktwolken auf ein Referenzsystem z.B. Rahmenmarken. Das Programm transformiert auch Bildorientierungen in der ITERA Datei einschließlich der zugehörigen Drehwinkel. Dabei robuste Fehlerelimination mit der RANSAC-Methode (Random Sample Consensus).
  • TRABI: Transformation von Bildmessungen auf vorgegebene Referenzpunkte wie z.B. Rahmenmarken. Die Art der Transformation ist wählbar und kann null bis acht Parameter haben.
  • ROMA: Drehung, Verschiebung und Skalierung von Bildmessungen. Die Transformationsparameter sind frei wählbar.

Konvertierungen:
Diese Gruppe von Programmen dient der Vorbereitung der Daten für die Prozessierung mit BINGO und der Rückübertragung der BINGO-Ergebnisse in spezielle photogrammetrische Systeme.

  • OrmToBgo: Aufbereitung von ORIMA-Bildmessungen für die Verarbeitung mit BINGO.
  • AngToMM: Konvertierung einer radialsymmetrische Kameraverzeichnung, die in Feldwinkeln gegeben ist, in eine Tabelle mit gleichabständigen [mm]-Werten.
  • BgExport: Konvertieren der BINGO Ausgleichungsergebnisse in diverse andere ASCII-Formate.
  • BIPEX: Erzeugen von Modellfiles aus BINGO-Ergebnissen im Zeiss-PHOREX-Format.

Verschiedenes:

  • SAMBA: Selektieren von Bildmessungen für die Verarbeitung in BINGO anhand wählbarer Bildbereiche und wählbarer Anzahlen von Verknüpfungspunkten.
  • LIMBO: Listet fehlende Bildmessungen auf. Als solche gelten Messungen von Punkten, die auf grund ihrer geometrischen Lage in Bildern sichtbar sein müssten, aber nicht gemessen sind.
  • ImgClean: Entfernen von S-Zeilen und unbenutzten Punkten und Bildern aus dem IMAGE COORDINATE File. Dieses Programm dient zur Aufbereitung der Datei der Bildmessungen, wenn diese Datei in andere photogrammetrische Systeme übernommen werden soll.
  • TieCheck: Überprüfen und listen der Anzahlen der gemeinsamen Punkte zwischen benachbarten Bildern sowie der gemeinsamen Punkte mit den jeweils übernächsten Bildern.

Batchprogramme:

  • Für die Programme ImgClean, BgExport und Samba liegen auch Versionen für eine automatisierte Verarbeitung im Batch-Mode vor: ImgCleanBt, MakeGrid und SamBatch.
  • BingoRunner: Ein modernes Kommandozeilenwerkzeug zum Ausführen von BINGO-Verarbeitungsabläufen ohne den BINGO Manager. Es kann RELAX, BingoMP und SKIP einzeln ausführen oder vollständige Ablaufketten aus einem Skript oder Terminal starten. Es unterstützt die Auswahl des Solvers, Diagnoseausgaben, Versionsausgaben, Logging und Timeouts und ist damit für automatisierte Verarbeitung, Tests und Batch-Workflows geeignet.

Eingabefiles:

Die wichtigsten Eingabefiles für RELAX, BINGO und SKIP sind der IMAGE COORDINATE File mit den Bildmessungen, der GEO INPUT File mit allen weiteren Messdaten sowie der PROJECT File mit Steuerinformationen. Diese Files werden von allen drei Programmen gelesen.

RELAX stellt die Näherungsorientierungen aller Bilder und die Koordinaten der Punkte für BINGO im ITERA File bereit. Erkennt RELAX während der Berechnungen fehlerhafte Messungen, werden diese im SKIP File zur weiteren Verarbeitung mit SKIP protokolliert.

Manual figure

Abb. 3.1-2 Datenflussplan für RELAX

BINGO liest die Bildkoordinaten vom IMAGE COORDINATE File, die weiteren Messdaten wie Passpunkte, Kameradaten usw. vom GEO INPUT File. Für eventuelle GPS-Daten gibt es keine Default-Filenamen. Die aktuellen Filenamen für diesen Datentyp werden zusammen mit weiteren Informationen vom GEO INPUT File gelesen.

Der ITERA File wird nach der Ausgleichung mit den ausgeglichenen Bildorientierungen und Punktkoordinaten überschrieben. Zusätzlich zum Verarbeitungsprotokoll, dem BINGO LIST File, werden die Residuen der Passpunkte zusammen mit den Daten für die Konfidenzellipsoide aller Punkte im File reselli.dat gespeichert. Die Residuen der GPS-Daten stehen nach der Ausgleichung im File gpsresi.dat.

Die Files reselli.dat und gpsresi.dat bilden zusammen mit dem ITERA File die Basis für die grafische Ausgabe mit den BINGO-Tools. Ebenso wie RELAX schreibt auch BINGO erkannte Fehler in den Bildmessungen in den SKIP File.

Das Programm SKIP liest die Bildmessungen vom IMAGE COORDINATE File und die bereits erkannten Datenfehler vom SKIP File. Die fehlerhaften Bildmessungen werden im IMAGE COORDINATE File markiert. Umgekehrt reaktiviert SKIP zu Unrecht verworfene Bildmessungen, damit sie an der nächsten Ausgleichung wieder teilnehmen können. Der alte IMAGE COORDINATE File erhält den Namen old-image.dat.

Manual figure

Abb. 3.1-3 Datenflussplan für BINGO

Manual figure

Abb. 3.1-4 Datenflussplan für SKIP

Hinweis: In allen BINGO ASCII Files setzt ein Stern "*" oder ein Doppelkreuz "#" in Spalte 1 eine Zeile inaktiv.