Oriented Imagery-Tabelle

In einer Oriented Imagery-Tabelle werden Metadaten für eine Sammlung von Bildern definiert. Sie wird als Eingabe für das Geoverarbeitungswerkzeug Bilder zu Oriented Imagery-Dataset hinzufügen verwendet.

Die Oriented Imagery-Tabelle kann in den folgenden Fällen zum Hinzufügen von Bildern eingesetzt werden:

  • Als Dateiformat für die Bilder wird ein anderes Bildformat als JPEG/JPG unterstützt.
  • Die Metadaten der Bilder werden getrennt von den Bilddateien gespeichert.
  • Die Metadaten der Bilder müssen vorverarbeitet werden, bevor sie dem Oriented Imagery-Dataset hinzugefügt werden.
  • Sie möchten die Bildausrichtungen verwenden, die durch die Felder Matrix oder Omega, Phi und Kappa definiert werden.

Hinweis:

Wenn eines der optionalen Felder in der Oriented Imagery-Tabelle für alle Bilder den gleichen Wert enthält und dieses Feld eine Eigenschaft des Oriented Imagery-Datasets ist, dann kann in den Eigenschaften des Oriented Imagery-Datasets ein Wert für dieses Feld definiert werden. Wenn beispielsweise für alle Bilder die gleiche Höhenquelle verwendet wird, dann kann diese Höhenquelle als Eigenschaft des Oriented Imagery-Datasets definiert werden, einen Wert zugewiesen bekommen und aus der Oriented Imagery-Tabelle entfernt werden. Danach wird für alle Bilder derselbe Wert für die Höhenquelle verwendet.

Felder der Oriented Imagery-Tabelle

Nachfolgend werden die in der Oriented Imagery-Tabelle unterstützten Felder aufgeführt. Wenn ein Feld in der Oriented Imagery-Tabelle definiert ist, dann hat es Vorrang vor der doppelten Definition in den Eigenschaften des Oriented Imagery-Datasets. Zusätzliche Felder in der Oriented Imagery-Tabelle können in das Oriented Imagery-Ausgabe-Dataset aufgenommen werden, wenn im Werkzeug Bilder zu Oriented Imagery-Dataset hinzufügen die Option Alle Felder der Eingabetabelle einbeziehen aktiviert ist.

In der Oriented Imagery-Tabelle unterstützte Felder

FeldnameFeldtypDatentypBeschreibung

X

Erforderlich

Numerisch

Die X-Koordinate der Kameraposition im Koordinatensystem der Erdoberfläche. Die Einheiten sind mit den im Feld SRS definierten Einheiten des Koordinatensystems identisch.

Y

Erforderlich

Numerisch

Die Y-Koordinate der Kameraposition im Koordinatensystem der Erdoberfläche. Die Einheiten sind mit den im Feld SRS definierten Einheiten des Koordinatensystems identisch.

Z

Optional

Numerisch

Die Z-Koordinate der Kameraposition im Koordinatensystem der Erdoberfläche. Die Einheiten der Z-Koordinate müssen mit denen der X- und Y-Koordinate konsistent sein und können durch das vertikale Koordinatensystem definiert werden.

Die Z-Koordinate wird in der Regel als orthometrische Höhe (Höhe über dem Meeresspiegel) ausgedrückt. Dies ist empfehlenswert, wenn in dem als Eingabe verwendeten digitalen Höhenmodell (DEM) ebenfalls orthometrischen Höhen verwendet werden.

SRS

Optional

Zeichenfolge

Das Koordinatensystem der Kameraposition als Well-Known ID (WKID) oder als Definitionszeichenfolge (Well-Known Text [WKT]).

Wenn für SRS kein Wert explizit definiert ist, dann wird der Raumbezug des als Eingabe verwendeten Oriented Imagery-Datasets zugewiesen.

ImagePath

Erforderlich

Zeichenfolge

Der Pfad zur Bilddatei. Dies kann ein lokaler Pfad oder eine URL mit Webzugriff sein. Die Bilder können im Format JPEG, JPG, TIF oder MRF vorliegen.

Name

Optional

Zeichenfolge

Ein Aliasname zur Identifizierung des Bildes.

AcquisitionDate

Optional

Datum

Das Datum, an dem das Bild erfasst wurde. Die Uhrzeit der Bilderfassung kann ebenfalls enthalten sein.

CameraHeading

Optional*

Numerisch

Die Kameraausrichtung bei der ersten Drehung um die Z-Achse der Kamera. Der Wert wird in Grad angegeben. Die Richtung wird positiv im Uhrzeigersinn gemessen, wobei Norden als 0 Grad definiert ist.

Wenn die Bildausrichtung unbekannt ist, wird -999 verwendet.

CameraPitch

Optional*

Numerisch

Die Kameraausrichtung bei der zweiten Drehung um die X-Achse der Kamera. Der Wert wird in Grad angegeben. Die Richtung wird positiv entgegen dem Uhrzeigersinn gemessen.

Wenn die Kamera gerade nach unten auf den Boden zeigt, dann hat CameraPitch einen Wert von 0 Grad. Die gültigen Werte für CameraPitch liegen im Bereich von 0 bis 180 Grad CameraPitch hat einen Wert von 180 Grad, wenn eine Kamera gerade nach oben zeigt, und 90 Grad, wenn eine Kamera horizontal ausgerichtet ist.

CameraRoll

Optional*

Numerisch

Die Kameraausrichtung bei der letzten Drehung um die Z-Achse der Kamera (positiv im Uhrzeigersinn). Die Einheit lautet Grad. Gültige Werte liegen im Bereich von -90 bis 90.

CameraHeight

Optional

Numerisch

Die Höhe der Kamera über dem Boden (Höhenquelle). Sie wird verwendet, um die sichtbare Ausdehnung des Bildes zu bestimmen. Große Werte führen zu einer größeren sichtbaren Ausdehnung. Die Einheit lautet Meter. Die zugewiesenen Werte müssen größer als Null sein.

HorizontalFieldOfView

Optional

Numerisch

Der sichtbare Bereich als Sichtfeld der Kamera in horizontaler Richtung. Die Einheit lautet Grad. Die gültigen Werte liegen im Bereich von 0 bis 360.

VerticalFieldOfView

Optional

Numerisch

Der sichtbare Bereich als Sichtfeld der Kamera in vertikaler Richtung. Die Einheit lautet Grad. Die gültigen Werte liegen im Bereich von 0 bis 180.

NearDistance

Optional

Numerisch

Die kürzeste brauchbare Entfernung der Bilddaten von der Kameraposition. Dieser Wert bestimmt die nahe Ebene des sichtbaren Frustrums in einer 3D-Szene. Die Einheit lautet Meter.

FarDistance

Optional

Numerisch

Die größte brauchbare Entfernung der Bilddaten von der Kameraposition. Dieser Wert bestimmt die ferne Ebene des sichtbaren Frustrums. Die Schnittmenge der fernen Ebene des Frustrums mit dem Boden definiert den Footprint, mit dessen Hilfe bestimmt wird, ob ein Bild zurückgegeben wird, wenn Sie auf die Karte klicken. Die Einheit lautet Meter. Die Werte müssen größer als Null sein.

CameraOrientation

Optional

Zeichenfolge

Detaillierte Parameter für die Kameraausrichtung werden als durch senkrechte Striche getrennte Zeichenfolge gespeichert. Dieses Feld bietet Unterstützung für genauere Bild-zu-Boden- und Boden-zu-Bild-Transformationen.

OrientedImageryType

Optional

Zeichenfolge

Der Bilddatentyp wird wie folgt angegeben:

  • Horizontal: Bilder, die nahezu parallel zum Boden auf den Horizont gerichtet aufgenommen wurden.
  • Schrägluftbild: Bilder, die in einem Winkel (von ungefähr 45 Grad) zum Boden aufgenommen wurden, sodass die Seiten von Objekten sichtbar sind.
  • Nadir: Bilder, die nahezu senkrecht zum Boden mit Blick gerade nach unten aufgenommen wurden. Nur die Oberseiten der Objekte sind sichtbar.
  • 360: Bilder, die mit speziellen Kameras aufgenommen wurden, die eine sphäroidische 360-Grad-Rundumsicht bieten.
  • Inspektion: Aus kurzer Entfernung (weniger als 5 Meter von der Kamera) aufgenommene Bilder von Assets.

ImageRotation

Optional

Numerisch

Die Kameraausrichtung in Grad relativ zu der Szene, in der das Bild erfasst wurde. Die gültigen Werte liegen im Bereich von -360 bis 360. Dieser Wert wird verwendet, um die Ansicht des Bildes im Oriented Imagery-Viewer so zu drehen, dass der obere Teil des Bildes oben ist.

Matrix

Optional*

Zeichenfolge

Die zeilenweise sortierte Rotationsmatrix zur Definition der Transformation von Bildraum zu Kartenraum. Diese Matrix wird in Form von neun Gleitkommawerten, die durch Semikolon getrennt sind, angegeben.

Bei allen Werten muss ein Punkt als Dezimaltrennzeichen verwendet werden.

Omega

Optional*

Numerisch

Der Rotationswinkel der X-Achse der Kamera. Die Einheit lautet Dezimalgrad.

Phi

Optional*

Numerisch

Der Rotationswinkel der Y-Achse der Kamera. Die Einheit lautet Dezimalgrad.

Kappa

Optional*

Numerisch

Der Rotationswinkel der Z-Achse der Kamera. Die Einheit lautet Dezimalgrad.

FocalLength

Optional*

Numerisch

Die Brennweite der Kameralinse. Die Einheit kann Mikrometer, Millimeter oder Pixel sein.

PrincipalX

Optional

Numerisch

Die X-Koordinate des Hauptpunktes der Autokollimation. Die Einheit muss mit der für FocalLength verwendeten Einheit identisch sein. Dieser Wert ist standardmäßig Null.

PrincipalY

Optional

Numerisch

Die Y-Koordinate des Hauptpunktes der Autokollimation. Die Einheit muss mit der für FocalLength verwendeten Einheit identisch sein. Dieser Wert ist standardmäßig Null.

Radial

Optional

Zeichenfolge

Die radiale Verzerrung wird als Satz aus drei durch Semikolon voneinander getrennten Koeffizienten angegeben, wie zum Beispiel 0;0;0 für K1;K2;K3. Die Einheit für die Kopplung ist mit der für FocalLength angegebenen Einheit identisch.

Bei Anwendungen mit maschinellem Sehen ist es üblich, Koeffizienten ohne die Kopplungseinheit anzugeben. In solchen Fällen sollten Sie die Koeffizienten mithilfe der folgenden Gleichungen konvertieren. f ist der Wert für FocalLength, und K1_cv, K2_cv und K3_cv sind die Parameter für maschinelles Sehen:

K1 = K1_cv / (f * f)

K2 = K2_cv / (f * f * f * f)

K3 = K3_cv / (f * f * f * f * f * f)

Tangential

Optional

Zeichenfolge

Die tangentiale Verzerrung wird als Satz aus zwei durch Semikolon voneinander getrennten Koeffizienten angegeben, wie zum Beispiel 0;0 für P1;P2. Die Einheit für die Kopplung ist mit der für FocalLength verwendeten Einheit identisch.

Bei Anwendungen mit maschinellem Sehen ist es üblich, Koeffizienten ohne die Kopplungseinheit anzugeben. In solchen Fällen sollten Sie die Koeffizienten mithilfe der folgenden Gleichungen konvertieren. f ist der Wert für FocalLength, und P1_cv und P2_cv sind die Parameter für maschinelles Sehen:

P1 = P2_cv / f

P2 = -P1_cv / f

A0,A1,A2

B0,B1,B2

Optional*

Numerisch

Der Koeffizient der affinen Transformation, die eine Beziehung zwischen dem Sensorraum und dem Bildraum herstellt. Die Richtung ist als Boden-zu-Bild-Richtung definiert.

A0, A1, und A2 stellen die Übersetzung in X-Richtung dar.

B0, B1, und B2 stellen die Übersetzung in Y-Richtung dar.

Wenn diese Werte nicht angegeben sind, dann verwenden Sie zum Berechnen der Werte die folgenden Gleichungen:

A0 = Breite des Bildes / 2 - 0.5

A1 = 1

A2 = 0

B0 = Höhe des Bildes / 2 - 0.5

B1 = 0

B2 = -1

Hinweis:

Optional*: Die äußere Ausrichtung der Kamera in einem Oriented Imagery-Dataset wird durch die Werte von CameraHeading, CameraPitch und CameraRoll bestimmt.

Wenn CameraHeading, CameraPitch und CameraRoll nicht explizit definiert sind, aber der Wert für Matrix definiert ist, dann werden die fehlenden Feldwerte anhand von Matrix berechnet.

Wenn die Werte für Omega, Phi und Kappa definiert sind, dann werden die Werte für Matrix, CameraHeading, CameraPitch und CameraRoll berechnet. Beim Angeben der Werte muss unbedingt die Reihenfolge Omega, Phi, Kappa eingehalten werden.

Logik bei der Berechnung der Rotationsmatrix
Hinweis:

Optional*: Der für FocalLength definierte Wert wird nur dann verwendet, wenn die affinen Werte (A0,A1,A2 und B0,B1,B2) ebenfalls definiert sind. Andernfalls wird FocalLength in Pixel anhand der Bildgröße und der Kamerasichtfelder berechnet.

Verwandte Themen