Краткая информация
Создает растровый объект путем создания ортотрансформированного изображения с использованием определения сенсора и модели рельефа местности.
Обсуждение
Вы можете использовать эту функцию, если данные имеют рациональные полиномиальные коэффициенты.
Более подробно о работе функции см. статью о растровой функции Геометрическая.
Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, вы можете вызвать метод растрового объекта save.
Синтаксис
Geometric (raster, {geodata_transforms}, {append_geodata_xform}, {z_factor}, {z_offset}, {constant_z}, {correct_geoid}, {tolerance}, {dem})
Параметр | Описание | Тип данных |
raster | The input raster. | Raster |
geodata_transforms | Метод трансформации для геометрической функции. Методы трансформации: Polynomial, Projective или Identity. (Значение по умолчанию — None) | String |
append_geodata_xform | Определяет, нужно ли присоединить трансформацию геоданных к входному растру.
(Значение по умолчанию — False) | Boolean |
z_factor | Значение z-фактора для масштабирования в метры, если входной набор данных высот использует вертикальные единицы, отличные от метров. (Значение по умолчанию — None) | Double |
z_offset | Базовое значение будет добавлено к значениям высот в ЦМР. Используйте этот аргумент для сдвига значений высот, которые не начинаются на уровне моря. (Значение по умолчанию — None) | Double |
constant_z | Значение постоянной высоты, которое будет использоваться в этой функции. (Значение по умолчанию — None) | Double |
correct_geoid | Коррекция геоида конвертирует ортометрические высоты, используя геоид до применения ортопривязки к изображению. Большинство наборов данных высот, например, USGS NED или ArcGIS Online World используют ортометрические высоты, поэтому обязательно нужно выбрать Коррекцию геоида для совместимости с RPC сенсора, для которой используются высоты эллипсоида.
(Значение по умолчанию — False) | Boolean |
tolerance | Максимально допустимая ошибка в геометрической функции, указана в числе пикселов. (Значение по умолчанию — None) | Double |
dem | Для ортопривязки набора растровых данных используется ЦМР. (Значение по умолчанию — None) | Raster |
Тип данных | Описание |
Raster | Выходной растр. |
Пример кода
Выполняет ортопривязку спутникового снимка, учитывая модель сенсора и ЦМР.
# Import system modules
import arcpy
from arcpy.ia import *
# Set the local variables
raster = "C:/data/Image.JPG"
geodata_transforms = "Polynomial"
append_geodata_xform = True
z_factor = None
z_offset = None
constant_z = None
correct_geoid = False
tolerance = 2
dem = "C:/data/DEM.tif"
# Apply RegionGrow function
Orthorectified_raster = arcpy.ia.Geometric(raster, geodata_transforms, append_geodata_xform,
z_factor, z_offset, constant_z, correct_geoid,
tolerance, dem)
# Save the output
Orthorectified_raster.save("C:/arcpyExamples/outputs/Image_ortho.JPG")