Таблица ориентированных изображений определяет метаданные для коллекции изображений. Она используется в качестве входных данных для инструмента геообработки Добавить изображения в набор данных ориентированных изображений.
Таблица ориентированных изображений может использоваться для добавления изображений в следующих случаях:
- Метаданные изображения хранятся отдельно от файлов изображений.
- Метаданные изображений нуждаются в предварительной обработке перед включением в набор данных ориентированных изображений.
- Вы хотите использовать ориентации изображений, определенные полями Matrix, или Omega, Phi и Kappa.
Примечание:
Если какое-либо из дополнительных полей в таблице ориентированных изображений имеет одинаковое значение для всех изображений, и это поле является свойством набора данных ориентированных изображений, то значение для этого поля можно определить в свойствах набора данных ориентированных изображений и удалить из таблицы ориентированных изображений. Например, если все изображения используют один и тот же источник высот, поле можно определить как свойство набора данных ориентированных изображений, присвоить ему значение и удалить из таблицы ориентированных изображений. Все изображения будут использовать одно и то же значение для источника высот.
Поля таблицы ориентированных изображений
Ниже перечислены поля, поддерживаемые в таблице ориентированных изображений. Когда поле определено в таблице ориентированных изображений, оно имеет приоритет над определением в свойствах набора данных ориентированных изображений. Дополнительные поля в таблице ориентированных изображений могут быть включены в выходной набор данных ориентированных изображений, если в инструменте Добавить изображения в набор данных ориентированных изображений отмечена опция Включить все поля из входной таблицы.
Поля, поддерживаемые в таблице ориентированных изображений
Имя поля | Тип поля | Тип данных | Описание |
---|---|---|---|
X | Обязательный | Число | X-координата положения камеры в наземной системе координат. Единицы измерения совпадают с единицами измерения системы координат, определенными в поле SRS. |
Y | Обязательный | Число | Y-координата положения камеры в наземной системе координат. Единицы измерения совпадают с единицами измерения системы координат, определенными в поле SRS. |
Z | Дополнительный | Число | Z-координата местоположения камеры в наземной системе координат. Единицы z-координат должны соответствовать единицам измерения координат x и y и могут быть определены по вертикальной системе координат. Z-координаты обычно выражаются как ортометрическая высота (высота над уровнем моря). Это приемлемо, когда входная цифровая модель рельефа (DEM) также использует ортометрические высоты. |
SRS | Дополнительный | Строка | Система координат местоположения камеры в виде общеизвестного идентификатора (WKID) или строки определения (общеизвестный текст [WKT]). Если значение для SRS явно не определено, то присваивается пространственная привязка входного набора ориентированных изображений. |
ImagePath | Обязательный | Строка | Путь к файлу изображения. Это может быть локальный путь или URL-адрес, доступный в интернете. Изображения могут быть в формате JPEG, JPG, TIF или MRF. |
Name | Дополнительный | Строка | Псевдоним для идентификации изображения. |
AcquisitionDate | Дополнительный | Дата | Дата, когда изображение было получено. Также может быть указано время получения изображения. |
CameraHeading | Дополнительный * | Число | Ориентация камеры при первом повороте вокруг оси z камеры. Единицы измерения – градусы. Направление измерения курса соответствует положительному направлению по часовой стрелке, где север определяется как ноль градусов. Если ориентация изображения неизвестна, используется значение -999. |
CameraPitch | Дополнительный * | Число | Ориентация камеры при втором повороте вокруг оси x камеры. Единицы измерения – градусы. Направление измерения для определения курса – положительное, против часовой стрелки. CameraPitch равен нулю градусов, когда камера направлена прямо вниз на землю. Допустимый диапазон значений CameraPitch – от 0 до 180 градусов. CameraPitch при этом, 180 градусов – для камеры, направленной прямо вверх, и 90 градусов – для камеры, направленной горизонтально. |
CameraRoll | Дополнительный * | Число | Ориентация камеры при заключительном повороте камеры вокруг оси z в направлении по часовой стрелке. Единицы измерения – градусы. Допустимы значения от -90 до 90. Если камера смотрит в горизонтальном направлении, и строки изображения параллельны горизонту, значение CameraRoll равно 0. Если изображение (строки) повернуты на 90 по часовой стрелке, значение CameraRoll равно 90. |
CameraHeight | Дополнительный | Число | Высота камеры над поверхностью Земли. Она используется для определения видимого экстента изображения, при этом с увеличением значений (высоты) видимый экстент увеличивается. Единицы измерения – метры. Присвоенные значения должны быть больше нуля. Если значение поля Z не указано, высота камеры определяется на основании этого поля. |
HorizontalFieldOfView | Дополнительный | Число | Поле зрения камеры в горизонтальном направлении. Единицы измерения – градусы. Допустимые значения находятся в диапазоне от 0 до 360. |
VerticalFieldOfView | Дополнительный | Число | Поле зрения камеры в вертикальном направлении. Единицы измерения – градусы. Допустимые значения находятся в диапазоне от 0 до 180. |
NearDistance | Дополнительный | Число | Ближайшее доступное расстояние изображения от положения камеры. Это значение определяет ближнюю плоскость видимой усеченной пирамиды в 3D-сцене. Единицы измерения – метры. |
FarDistance | Дополнительный | Число | Наибольшее доступное расстояние изображения от положения камеры. Это значение определяет дальнюю плоскость видимой усеченной пирамиды. Пересечение дальней плоскости усеченной пирамиды с поверхностью земли определяет контур, который используется для определения того, будет ли возвращено изображение при щелчке по карте. Единицы измерения – метры. Значения должны быть больше нуля. |
CameraOrientation | Дополнительный | Строка | Подробные параметры ориентации камеры хранятся в виде строки, разделенной вертикальной чертой. Это поле обеспечивает поддержку более точных преобразований изображение-земля и земля-изображение. |
OrientedImageryType | Дополнительный | Строка | Тип изображения определяется из следующего:
|
ImageRotation | Дополнительный | Число | Ориентация камеры в градусах относительно сцены в момент съемки изображения. Допустимые значения находятся в диапазоне от -360 до 360. Это значение используется для поворота изображения во вьюере ориентированных изображений таким образом, чтобы верхняя часть изображения была поднята вверх. |
OrientationAccuracy | Дополнительный | Строка | Точность задается как строка из восьми значений, разделенных точкой с запятой, которые определяют среднеквадратическое отклонение каждого значения в следующем порядке: Положение камеры в направлении XY; Z камеры; Направление камеры; Наклон камеры; Крен камеры; Ближнее расстояние; Дальнее расстояние; Высота. Все расстояния задаются в метрах, за исключением случаев, когда единицами измерения системы координат являются футы. В этом случае единицами измерения расстояния должны быть футы. Все углы задаются в градусах. Если значение неизвестно, его можно исключить. Однако это может привести к тому, что вычисленная точность будет выше фактического значения. Например, если GPS имеет RMS +/- 10 метров в x,y-координатах и +/- 20 метров по высоте, значением точности ориентации будет 10;20. Типичное значение для бытовой камеры, установленной на транспортном средстве, может быть - 5;10;5;5;5;0;0;1 Типичное значение для наклонного снимка, полученного при помощи аэротриангуляции, может быть - 0.01;0.02;0.001;0.001;0.001;0;0;1 |
Matrix | Дополнительный * | Строка | Отсортированная по строкам матрица поворота, определяющая преобразование пространства изображения в пространство карты, задается в виде девяти значений с плавающей точкой, разделенных точками с запятой. Десятичным разделителем для всех значений должна быть точка. |
Omega | Дополнительный * | Число | Угол поворота оси x камеры Единицы измерения – десятичные градусы |
Phi | Дополнительный * | Число | Угол поворота оси y камеры Единицы измерения – десятичные градусы |
Kappa | Дополнительный * | Число | Угол поворота оси z камеры Единицы измерения – десятичные градусы |
FocalLength | Дополнительный * | Число | Фокусное расстояние объектива камеры. Единицы измерения могут быть в микронах, пикселах или миллиметрах. |
PrincipalX | Дополнительный | Число | Х-координата главной точки автоколлимации. Единица измерения должна быть той же, что и единица измерения, используемая для FocalLength. Значение по умолчанию равно нулю. |
PrincipalY | Дополнительный | Число | Y-координата главной точки автоколлимации. Единица измерения должна быть той же, что и единица измерения, используемая для FocalLength. Значение по умолчанию равно нулю. |
Radial | Дополнительный | Строка |
Радиальное искажение задается как набор из трех коэффициентов, разделенных точкой с запятой, таких как 0;0;0 для K1;K2;K3. Единица связи та же, что определена для FocalLength. Распространенным подходом в приложениях компьютерного зрения является предоставление коэффициентов без указания единиц измерения связи. В таких случаях используйте следующие уравнения для конвертации коэффициентов: f - это значение FocalLength иK1_cv, K2_cv, и K3_cv - параметры компьютерного зрения:
|
Tangential | Дополнительный | Строка |
Тангенциальное искажение задается как набор из двух коэффициентов, разделенных точкой с запятой, таких как 0;0 для P1;P2. Единица связи та же, что и для FocalLength Распространенным подходом в приложениях компьютерного зрения является предоставление коэффициентов без указания единиц измерения связи. В таких случаях используйте следующие уравнения для конвертации коэффициентов. f — это значение FocalLength и P1_cv и P2_cv — это параметры компьютерного зрения.
|
A0,A1,A2 B0,B1,B2 | Дополнительный * | Число |
Коэффициент аффинного преобразования, который устанавливает отношение между пространством датчика и пространством изображения. Направление – от земли к изображению. A0, A1 и A2 представляют пересчет в направлении x. B0, B1 и B2 представляет пересчет в направлении y. Если значения не указаны, используйте следующие уравнения для вычисления значений :
|
Примечание:
Дополнительный *—Внешняя ориентация камеры в наборе данных ориентированных изображений определяется значениями CameraHeading, CameraPitch, и CameraRoll.
Если CameraHeading, CameraPitch и CameraRoll явно не определены, но значение для Matrix определено, то из значения Matrix вычисляются недостающие значения полей.Если значения для Omega, Phi и Kappa определены, то будут вычислены значения для Matrix, CameraHeading, CameraPitch и CameraRoll. При указании значений обязательно соблюдать последовательность Omega, Phi и Kappa.
Примечание:
Дополнительный *—Определенное значение FocalLength будет использоваться только в том случае, если также определены аффинные значения (A0,A1,A2 и B0,B1,B2). В противном случае FocalLength будет вычисляться в пикселях на основе размера изображения и поля зрения камеры.