Описание таблицы камер для растра типа кадровая камера со списком поддерживаемых полей. Кадровая камера означает фотокамеру с одной перспективой с оптическими линзами, которые могут быть собраны без объектива, типа пинхол. Растр типа кадровая камера позволяет управлять фотоизображениями в наборе данных мозаики.
Таблица камер
Чтобы использовать фотоизображения в наборе данных мозаики, необходимо указать подробные параметры камеры и данные кадра, которые задают математические отношения между системой координат изображения, системой координат камеры и наземной системой координат.
На следующей схеме показан способ преобразования пикселов между системами координат:
В таблице камер содержатся уникальные параметры каждой камеры, такие как фокусное расстояние, главная точка автоколлимации, координаты X и Y и коэффициенты аффинного преобразования. Эти параметры задают внутреннюю ориентацию камеры. Таблица может быть в формате таблицы базы геоданных, таблицы класса объектов, каталога растров или файла .csv.
Поля таблицы камер
Ниже перечислены поддерживаемые поля таблицы камер. Определение параметров в таблице кадров имеет больший приоритет, нежели определение в таблице камер.
Поля, поддерживаемые в таблице камер
Имя поля | Тип поля | Тип данных | Описание | Домен |
---|---|---|---|---|
CameraID | Обязательное | Строковое | Первичный ключ, идентифицирующий параметры камеры. | |
FocalLength | Обязательное | Числовое | Фокусное расстояние объектива камеры, измеренное в микронах. | |
PrincipalX | Дополнительное | Числовое | Х-координата главной точки автоколлимации, измеренная в микронах. Если не задано, по умолчанию исползуется 0. Главная точка - это смещение между опорным центром и главной точкой автоколлимации (PPA). Главная точка симметрии (PPS) рассматривается как совпадающая с PPA. | |
PrincipalY | Дополнительное | Числовое | Y-координата главной точки автоколлимации, измеренная в микронах. Если не задано, по умолчанию исползуется 0. Главная точка - это смещение между опорным центром и PPA. PPS рассматривается как совпадающая с PPA. | |
BlockName | Дополнительное | Строковое | Имя блока (проекта), которому принадлежит снимок. | |
NRows | Дополнительное | Числовое | Число строк пикселей в снимке. | |
NColumns | Дополнительное | Числовое | Число столбцов пикселей в снимке. | |
NBands | Дополнительное | Числовое | Число каналов пикселей в снимке. | |
Pixeltype | Дополнительное | Числовые или строковые | Тип пиксела изображения, либо в виде числового значения, соответствующего rstPixelType, или сопоставленной строки. | Числовые значения, совпадающие с rstPixelType: PT_U1=0, PT_U2=1, PT_U4=2, PT_UCHAR=3, PT_CHAR=4, PT_USHORT=5, PT_SHORT=6, PT_ULONG=7, PT_LONG=8, PT_FLOAT=9, PT_DOUBLE=10, PT_COMPLEX=11, PT_DCOMPLEX=12, PT_CSHORT=12, PT_CLONG=14. |
Совпадающий текст: 8_BIT_UNSIGNED, 8_BIT_SIGNED, 16_BIT_UNSIGNED, 16_BIT_SIGNED, 32_BIT_UNSIGNED, 32_BIT_SIGNED, 32_BIT_FLOAT, 1_BIT, 2_BIT, 4_BIT, 64_BIT. | ||||
PixelSize | Дополнительное | Числовое | Размер пикселов сенсора. | Единицей измерения является микрон. |
SRS | Дополнительное | Строковое | Система координат, связанная с точкой перспективы, в виде пути к файлу или WKID (код EPSG). Для кода EPSG, система координат x,y и z разделяются точкой с запятой (;), например, 26918;5773. Если не задана, по умолчанию применяется система координат, определенная пользователем или система координат, заданная в пространственной привязке данных мозаики. Пространственная привязка также может быть задана для каждого элемента изображения в наборе данных мозаики. Если параметр SRS имеется как в таблице камер, так и в таблице кадров, значение из таблицы кадров имеет больший приоритет. | |
AffineDirection | Дополнительное | Строковое | Задает направление аффинного преобразования внутренней ориентации. Если не задано, по умолчанию применяется направление изображение-к-кадру (+1). | +1: изображение-к-кадру. |
-1: кадр-к-изображению. | ||||
OrientationType | Дополнительное | Строковое | Определяет, как описаны параметры внешнего ориентирования (EO). По умолчанию – OPK. | OPK – определяет, что параметры внешнего ориентирования заданы как углы в полях Omega, Phi, Kappa, Angle Direction и Polarity. |
Matrix – определяет, что параметры внешнего ориентирования заданы как матрица из 9 коэффициентов в поле Matrix. | ||||
AverageZ | Дополнительное | Числовое | Средняя высота Земли. По умолчанию это значение, указанное в свойствах ортотрансформирования типа растра, или ноль, если оно не задано. | |
ApplyECC | Дополнительное | Boolean | Показывает, нужно ли учитывать кривизну Земли при применении преобразования по отношению к наземным опорным точкам. По умолчанию – FALSE. | True – при применении трансформирования по отношению к наземным опорным точкам нужно учитывать кривизну Земли. |
False – кривизна Земли не учитывается. | ||||
EarthRadius | Дополнительное | Числовое | Значение радиуса кривизны Земли. Значение по умолчанию: 6378137.0 метров. | Единицей измерения является метр. |
AngleDirection | Дополнительное | Строковое | Задает направление углов внешнего ориентирования. Значение по умолчанию равно -1. | -1: показывает, что углы внешнего ориентирования рассчитываются по часовой стрелке. |
+1: показывает, что углы внешнего ориентирования рассчитываются против часовой стрелки. | ||||
Полярность | Дополнительное | Числовое | Определяет, с какой стороны от центра перспективы находится плоскость изображения: объекта или плоскости земли. Значением по умолчанию является -1, что означает обратную сторону. | -1: Обратная сторона плоскости изображения. |
+1: Та же сторона плоскости изображения. | ||||
DistortionType | Дополнительное | Строковое | Определяет описание искажений объектива. По умолчанию – DistortionModel. | По умолчанию – Модель искажения. |
Модель искажения - указывает, что коррекция искажения описывается коэффициентами, заданными в полях Radial и Tangential. | ||||
Таблица искажения – указывает, что искажение задано как набор пар (r, v), которые показывают радиальное расстояние и соответствующее значение искажения. Поля RadialDistances и RadialDistortions. должны быть заполнены. | ||||
Радиальный | Для Тип искажения = DistortionModel (модель искажения) | Строковое | Устанавливает набор из четырех коэффициентов, разделенных пробелами или точкой с запятой, описывающих радиальное искажение, например, 0;0;0;0 для K0;K1;K2;K3. | |
Tangential | Для Тип искажения = DistortionModel (модель искажения) | Строковое | Устанавливает набор из двух тангенциальных коэффициентов искажения, разделенных пробелами или точкой с запятой, например, 0;0 для P1;P2. | |
RadialDistances | Дополнительное | Строковое | Радиальные расстояния, разделенные пробелами или точкой с запятой, обозначенные как упорядоченный набор значений N <r[i]>. Каждому значению расстояния r[i] соответствует значение искажения d[i] в поле RadialDistortions. | |
RadialDistortions | Дополнительное | Строковое | Значения, разделенные пробелами или точкой с запятой, обозначенные как упорядоченный набор значений N <D[i]>. Каждому значению искажения d[i] соответствует значение расстояния r[i] в поле RadialDistance. | |
FilmFiducials | Дополнительное | Числовое | Хранит координаты опорных точек. | Этот формат представлен парами значений, которые разделены точкой с запятой, например, "106000.0 -106000.0;-106000.0 -106000.0;-106000.0 106000.0;106000.0 106000.0". |
A0 | Дополнительное | Числовое | Коэффициент аффинного преобразования, который определяет отношение между площадью снимка и площадью кадра. Направление преобразования задается в поле AffineDirection. Если это поле не существует, по умолчанию используется отношение площади снимка к площади кадра. Единицами измерения являются микроны. A0 представляет пересчет в направлении x. | |
A1 | Дополнительное | Числовое | Коэффициент аффинного преобразования, который определяет отношение между площадью снимка и площадью кадра. Направление преобразования задается в поле AffineDirection. Если это поле не существует, по умолчанию используется отношение площади снимка к площади кадра. Единицами измерения являются микроны. A1 представляет изменение масштаба в направлении x. | |
A2 | Дополнительное | Числовое | Коэффициент аффинного преобразования, который определяет отношение между площадью снимка и площадью кадра. Направление преобразования задается в поле AffineDirection. Если это поле не существует, по умолчанию используется отношение площади снимка к площади кадра. Единицами измерения являются микроны. A2 представляет угол наклона направления x. | |
B0 | Дополнительное | Числовое | Коэффициент аффинного преобразования, который определяет отношение между площадью снимка и площадью кадра. Направление преобразования задается в поле AffineDirection. Если это поле не существует, по умолчанию используется отношение площади снимка к площади кадра. Единицами измерения являются микроны. B0 представляет пересчет в направлении y. | |
B1 | Дополнительное | Числовое | Коэффициент аффинного преобразования, который определяет отношение между площадью снимка и площадью кадра. Направление преобразования задается в поле AffineDirection. Если это поле не существует, по умолчанию используется отношение площади снимка к площади кадра. Единицами измерения являются микроны. B1 представляет изменение масштаба в направлении y. | |
B2 | Дополнительное | Числовое | Коэффициент аффинного преобразования, который определяет отношение между площадью снимка и площадью кадра. Направление преобразования задается в поле AffineDirection. Если это поле не существует, по умолчанию используется отношение площади снимка к площади кадра. Единицами измерения являются микроны. B2 представляет угол наклона направления x. |
Пример таблицы камер
Ниже приведен пример таблицы камер, которая хранится в виде таблицы базы геоданных. В этой таблице перечислены поля, рассмотренные выше. В примере приведена только одна строка, поскольку использовалась только одна камера.
Пример таблицы камеры
OBJECTID | CAMERAID | FOCALLENGTH | PRINCIPALX | PRINCIPALY | A0 | A1 | A2 | B0 | B1 | B2 | SRS |
---|---|---|---|---|---|---|---|---|---|---|---|
1 | [0] | 55173.140478 | -476.641812 | -14.823294 | -18529.301232 | 6.598754 | 0 | 12352.867488 | 0 | -6.598754 | 3261 |