Создать ортотрансформированный набор растровых данных (Управление данными)

Сводка

Создает ортокорректированный набор растровых данных путем включения данных высот и рациональных полиномиальных коэффициентов (RPC), связанных со спутниковыми данными, для точного выравнивания изображений.

Использование

  • Чтобы ортотрансформировать набор растровых данных, растр должен иметь связанные с ним RPC.

  • Для более точного результата используйте опцию Цифровая модель рельефа (ЦМР). В процессе ортотрансформирования используйте ЦМР. Это позволит компенсировать ошибки привязки, вызванные смещением рельефа.

  • Использование постоянного значения высоты для параметра Тип ортотрансформирования не позволит получить точный результат и может использоваться только в том случае, если цифровой модели рельефа нет, а для вас приемлема средняя точность.

  • Вы можете сохранить выходные данные в формат BIL, BIP, BMP, BSQ, DAT, Esri Grid, GIF, IMG, JPEG, JPEG 2000, PNG, TIFF, MRF, CRF или набор растровых данных любой базы геоданных.

  • Для коэффициентов RPC спутниковых снимков используйте ЦМР, приведенную к высотам эллипсоида, однако большая часть высотных данных (например, данных USGS NED и ArcGIS Online World Elevation) приведены к уровню моря ортометрических высот. Проверьте параметр Геоид (GEOID в Python) для ортотрансформирования с помощью коэффициентов RPC, если ваша ЦМР не приведена к высотам эллипсоида.

Синтаксис

arcpy.management.CreateOrthoCorrectedRasterDataset(in_raster, out_raster_dataset, Ortho_type, constant_elevation, {in_DEM_raster}, {ZFactor}, {ZOffset}, {Geoid})
ParameterОбъяснениеТип данных
in_raster

Набор растровых данных для ортотрансформирования. Растр должен содержать RPC в своих метаданных.

Raster Layer
out_raster_dataset

Имя, местоположение и формат создаваемого набора данных.

При сохранении набора растровых данных в формате файла, вы должны указать соответствующее расширение:

  • .bilEsri BIL
  • .bipEsri BIP
  • .bmp – BMP
  • .bsqEsri BSQ
  • .dat – ENVI DAT
  • .gif – GIF
  • .img – ERDAS IMAGINE
  • .jpg – JPEG
  • .jp2 – JPEG 2000
  • .png – PNG
  • .tif – TIFF
  • .mrf – MRF
  • .crf – CRF
  • Нет расширения для Esri Grid

При сохранении набора растровых данных в базе геоданных расширение файла к имени набора растровых данных добавлять не нужно.

При хранении набора растровых данных в файле JPEG файле JPEG 2000 или базе геоданных, вы можете указать Тип сжатия и Качество сжатия в Параметрах среды.

Raster Dataset
Ortho_type

ЦМР или указанное значение, представляющее среднюю высоту по изображению.

  • CONSTANT_ELEVATIONБудет использоваться указанное значение высоты.
  • DEMБудет использоваться указанный растр цифровой модели рельефа.
String
constant_elevation

Постоянное значение высоты используется, если в качестве значения параметра Ortho_type задано CONSTANT_ELEVATION.

Если в процессе ортотрансформации используется ЦМР, эта постоянная высота не используется.

Double
in_DEM_raster
(Дополнительный)

Растр ЦМР, используемый при ортотрансформировании, если параметр Ortho_type задан как DEM.

Mosaic Layer; Raster Layer
ZFactor
(Дополнительный)

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

Если ваши вертикальные единицы измерения метры, установите ZFactor равным 1. Если ваши вертикальные единицы измерения футы, установите Factor равным 0,3048. При использовании других единиц задайте ZFactor для конвертации их в метры.

Double
ZOffset
(Дополнительный)

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

Double
Geoid
(Дополнительный)

Указывает, будет ли произведена коррекция геоида, требуемая RPC, которые ссылаются на эллипсоидальные высоты. Поскольку большая часть наборов высотных данных приведена к ортометрическим высотам, для получения высот эллипсоида необходима такая коррекция.

  • NONEКоррекция геоида не выполняется. Используйте NONE, только если ваша ЦМР уже содержит высоты эллипсоида.
  • GEOIDБудет применена коррекция геоида для конвертации ортометрических высот к высотам эллипсоида (на основе геоида EGM96).
Boolean

Пример кода

CreateOrthoCorrectedRasterDataset, пример 1 (окно Python)

Пример скрипта Python для инструмента CreateOrthoCorrectedRasterDataset.

import arcpy
arcpy.CreateOrthoCorrectedRasterDataset_management("c:/data/RPCdata.tif",
                                                   "c:/data/orthoready.tif",
                                                   "DEM", "#", "c:/data/DEM.img",
                                                   "#", "10", "GEOID")
CreateOrthoCorrectedRasterDataset, пример 2 (автономный скрипт)

Это пример скрипта Python для инструмента CreateOrthoCorrectedRasterDataset.

##====================================
##Create Ortho Corrected Raster Dataset
##Usage: CreateOrthoCorrectedRasterDataset_management in_raster out_raster_dataset
##                                                    CONSTANT_ELEVATION | DEM constant_ elevation
##                                                    in_DEM_raster {ZFactor} {ZOffset} {NONE | GEOID}

import arcpy
arcpy.env.workspace = "C:/Workspace"

##Ortho correct with Constant elevation
arcpy.CreateOrthoCorrectedRasterDataset_management("ortho.img", "orthoready.tif",\
                                                   "CONSTANT_ELEVATION", "30", "#",\
                                                   "#", "#", "#")

##Ortho correct with DEM image and Z factors
arcpy.CreateOrthoCorrectedRasterDataset_management("ortho.img", "orthoready_dem.tif",\
                                                   "DEM", "#", "dem.img", "#", "10", "GEOID")

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

Связанные разделы