Schrägluftbildebenen und View erstellen

In den folgenden Abschnitten wird erörtert, welche Daten für die Verarbeitung von Schrägluftbildern in PlexMap benötigt werden und mit welchen Switchboard-Funktionen die Daten in den Datentyp „Trapeze“ umgewandelt werden.

Schließlich können die Trapeze mitsamt den Bilder in Ebenen gespeichert und in einer View dargestellt werden.

Quelldaten

Um Schrägluftbilder in einer View anzuzeigen, sollten folgende Daten vorliegen:

  • Footprints:

    Polygone der Bildeckkoordinaten in Lage und Höhe

  • Kameraposition:

    Koordinaten der Aufnahmezentren in Lage und Höhe

  • Kameraparameter:

    Kamerakonstante, Bildhöhe, Bildbreite

  • Schrägluftbilder:

    Bilddateien

Trapeze erzeugen

Die aufbereiteten Daten werden mit oblique.trapeze.create in den Datentyp „Trapeze“ umgewandelt.

../_images/oblique_layers_and_view_0.png

Für jedes Schrägluftbild müssen folgende Daten vorliegen:

oblique.trapeze.create
  • footprint: Footprint Polygone (Polygon-Feature mit vier Eckpunkten)

  • projection_center: Kamerapositionen (Point-Feature mit Z-Koordinate)

  • image_name: Namen der Bilddateien

  • image_width: Bildbreiten (in Pixel)

  • image_height: Bildhöhen (in Pixel)

  • camera_constant: Kamerakonstante

  • direction: Aufnahmerichtungen [north, east, west, south] (optional)

Aufnahmerichtung bestimmen

Wurden die Aufnahmerichtungen in Trapeze erzeugen nicht angegeben, müssen diese mit oblique.trapeze.orientation ermittelt und mit properties.set an die Trapeze als Attribut mit Schlüssel Direction gesetzt werden.

../_images/oblique_layers_and_view_1.png

Attributname der Aufnahmezentren angeben:

oblique.trapeze.orientation
  • trapeze: Trapeze

  • x_field: ProjectionCenterX

  • y_field: ProjectionCenterY

Attribut mit Schlüssel Direction setzen:

properties.set
  • objects: Trapeze

  • key: Direction

  • value: Aufnahmerichtungen

Nach Aufnahmerichtung aufteilen

Um die Trapeze in die jeweiligen Aufnahmerichtungen aufzuteilen wird oblique.trapeze.split_by_directions verwendet.

../_images/oblique_layers_and_view_2.png
oblique.trapeze.split_by_directions
  • trapeze: Trapeze

Trapeze in Layer speichern

Für jede Aufnahmerichtung wird ein Layer mit dem Ebenentyp Oblique TMS erstellt. Die Trapeze und Bilddateien mittels layer.store in die Layer speichern.

../_images/oblique_layers_and_view_3.png
layer.store
  • 0: Trapeze

  • 1: Bilddateien

  • layer: Oblique Layer

View konfigurieren

Zunächst wird eine neue View erstellt und den StartansichtStartmodus auf Schrägluftbilder (Oblique) gestellt.

../_images/oblique_layers_and_view_4.png

Anschließend die einzelnen Layer in den Einstellungen ToolsSchrägluftbilder definieren.

../_images/oblique_layers_and_view_5.png