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

Метод трансформации для геометрической функции. Методы трансформации: Polynomial, Projective или Identity.

(Значение по умолчанию — None)

String
append_geodata_xform

Определяет, нужно ли присоединить трансформацию геоданных к входному растру.

  • True – Трансформация геоданных будет присоединена к входному растру.
  • False – Трансформация геоданных не будет присоединена к входному растру.

(Значение по умолчанию — False)

Boolean
z_factor

Значение z-фактора для масштабирования в метры, если входной набор данных высот использует вертикальные единицы, отличные от метров.

(Значение по умолчанию — None)

Double
z_offset

Базовое значение будет добавлено к значениям высот в ЦМР. Используйте этот аргумент для сдвига значений высот, которые не начинаются на уровне моря.

(Значение по умолчанию — None)

Double
constant_z

Значение постоянной высоты, которое будет использоваться в этой функции.

(Значение по умолчанию — None)

Double
correct_geoid

Коррекция геоида конвертирует ортометрические высоты, используя геоид до применения ортопривязки к изображению.

Большинство наборов данных высот, например, USGS NED или ArcGIS Online World используют ортометрические высоты, поэтому обязательно нужно выбрать Коррекцию геоида для совместимости с RPC сенсора, для которой используются высоты эллипсоида.

  • True – Применить коррекцию геоида (EGM96) к z-значениям.
  • False – Не применять коррекцию геоида к z-значениям.

(Значение по умолчанию — False)

Boolean
tolerance

Максимально допустимая ошибка в геометрической функции, указана в числе пикселов.

(Значение по умолчанию — None)

Double
dem

Для ортопривязки набора растровых данных используется ЦМР.

(Значение по умолчанию — None)

Raster
Возвращаемое значение
Тип данныхОписание
Raster

Выходной растр.

Пример кода

Geometric пример

Выполняет ортопривязку спутникового снимка, учитывая модель сенсора и ЦМР.

# 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")