Сводка
Вычисляет координаты опорных точек изображения или пленки для каждого изображения набора данных мозаики.
Опорные точки – это метки (обычно их четыре или восемь), использующиеся для привязки аэрофотоснимков. Они являются важным фактором, определяющим трансформацию изображения в систему координат съемочной системы, и называются точками внутреннего ориентирования. Этот инструмент используется для автоматического поиска координат изображения для опорных точек для каждого из изображений набора данных мозаики, основываясь на указанном пользователем файле опорных точек. Файл шаблона опорных точек – это таблица с полями, которые требуются для хранения либо изображений опорных точек, либо путей к изображениям. Подробную информацию об опорных точках см. Уточнение внутренней ориентации с помощью опорных точек.
Использование
Инструмент использует входной файл шаблона опорных точек для автоматического поиска координат изображения каждой опорной точки на каждом изображении в наборе данных мозаики.
Файл шаблона опорных точек – это таблица с полями, которые требуются для хранения либо опорных изображений, либо путей к изображениям.
Система координат кадра, являясь фактором в расчете опорных точек, описывает ориентацию, в которой изображение было отсканировано. Отчет калибровки камеры определяет систему координат, в которой кадр экспонируется с платформы обработки изображений. В процессе сканирования изображение может быть повернуто, поэтому система координат кадра используется, чтобы описать ориентацию сканирования для вычисления корректной внутренней ориентации изображения. Например, если изображение получено с ориентацией влево, и вы сканировали его, повернув на 90 градусов по часовой стрелке, система координат кадра будет X_DOWN_Y_RIGHT.
Положение опорных точек отсканированного изображения соответствует следующей диаграмме.
Выходная таблица, создаваемая этим инструментом, может использоваться в качестве входной для инструмента Обновить внутреннее ориентирование.
Поле Описание Тип CameraID
Идентификатор камеры, связанный с определением камеры, включающим координаты опорных точек.
Строковое, обязательное
FiducialPosition
Положения отметок опорных точек со значениями LL(1), UR(2), UL(3), LR(4), LM(5), RM(6), UM(7) и BM(8). Обратитесь к приведенной выше диаграмме положений опорных точек.
Строковое, обязательное
FiducialPhoto
Хранит путь к фотографии опорной точки. Фотография опорной точки может представлять собой отдельную фотографию в формате TIFF, PNG или JPEG или часть изображения, заданную размером (шириной и высотой) и центральной точкой (CenterRow и CenterColumn) на изображении. Если изображение является элементом набора данных мозаики, синтаксис пути будет theMosaicDataPath\objectid=id, где id это значение ObjectID изображения, например, c:\data\fgdb.gdb\md\objectid=1.
Строковое, обязательное
ScanPixelSize
Размер пиксела, используемый в фотографиях опорных точек, обычно соответствует размеру пиксела сканирования. Единицы измерения – микроны.
Числовое
Width
Ширина шаблона опорных точек в пикселах. Необходимо только в том случае, когда шаблон опорных точек определяется частью изображения. Значение находится в пространстве изображения, и началом является верхний левый угол.
Числовое, дополнительное
Height
Высота шаблона опорных точек в пикселах. Необходимо только в том случае, когда шаблон опорных точек определяется частью изображения. Значение находится в пространстве изображения, и началом является верхний левый угол.
Числовое, дополнительное
CenterRow
Строка центра шаблона опорных точек всего изображения. Необходимо только в том случае, когда шаблон опорных точек определяется частью изображения.
Числовое, дополнительное
CenterColumn
Столбец центра шаблона опорных точек всего изображения. Необходимо только в том случае, когда шаблон опорных точек определяется частью изображения.
Числовое, дополнительное
IsSymmetry
Логическое значение, указывающее, симметричен ли шаблон.
Числовое, дополнительное
Выходная таблица
Синтаксис
arcpy.management.ComputeFiducials(in_mosaic_dataset, out_fiducial_table, {where_clause}, {fiducial_templates}, {film_coordinate_system})
Parameter | Объяснение | Тип данных |
in_mosaic_dataset | Набор данных мозаики, созданный из сканированных аэрофотоизображений с использованием тип растра или тип камеры. | Mosaic Layer |
out_fiducial_table | Выходная таблица, хранящая всю информацию о координатах опорных точек в пространстве изображения и пленки. | Table |
where_clause (Дополнительный) | Строка определяющего запроса, задающая поднабор растров для вычисления опорных точек. | SQL Expression |
fiducial_templates (Дополнительный) | Таблица шаблона опорных точек, содержащая поля, необходимые для хранения опорных изображений и другие свойства. | Table View; File; String |
film_coordinate_system (Дополнительный) | Ключевое слово, которым задается система координат пленки сканирующей аэрофотокамеры. Оно используется при вычислении информации об опорных точках и создания аффинного преобразования.
| String |
Пример кода
Пример скрипта Python для инструмента ComputeFiducials.
arcpy.ComputeFiducials_management(r"c:\test\orthomapping.gdb\orthomosaicdataset",
r"c:\test\orthomapping.gdb\out_table", "objectID = 1",
r"c:\test\fiducilatemplate.csv", "X_RIGHT_Y_UP")
Это пример автономного скрипта Python для выполнения инструмента ComputeFiducials.
import arcpy
in_mosaic_dataset = "c:\\test\\ortho.gdb\\ortho_md"
out_fiducial_table = "c:\\test\\ortho.gdb\\fiducial_table"
where_clause = ""
fiducial_template = "c:\\test\\fiducilatemplate.csv"
film_coordinate_system = "NO_CHANGE"
arcpy.ComputeFiducials_management(in_mosaic_dataset, out_fiducial_table,
where_clause,fiducial_template, film_coordinate_system)
Информация о лицензиях
- Basic: Нет
- Standard: Нет
- Advanced: Да