Geometric
Краткая информация
Создает растровый объект путем создания ортотрансформированного изображения с использованием определения сенсора и модели рельефа местности.
Обсуждение
Вы можете использовать эту функцию, если данные имеют рациональные полиномиальные коэффициенты.
Более подробно о работе функции см. статью о растровой функции Геометрическая.
Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, вы можете вызвать метод растрового объекта 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 |
Метод трансформации для геометрической функции. Методы трансформации: (Значение по умолчанию — 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")