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
Feldname | Feldtyp | Datentyp | Beschreibung |
---|---|---|---|
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:
|
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:
|
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:
|
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:
|
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.
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.