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

Краткая информация

Создает ортотрансформированный набор растровых данных с использованием цифровой модели рельефа (ЦМР) и контрольных данных для точного выравнивания изображений.

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

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

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

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

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

Параметры

ПодписьОписаниеТип данных
Входной растр

Набор растровых данных или набор данных мозаики, который будет ортотрансформирован.

Raster Dataset; Mosaic Dataset; Mosaic Layer; Raster Layer
Выходной набор растровых данных

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

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

  • .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
Тип ортотрансформирования

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

  • Постоянная высотаБудет использоваться указанное значение высоты.
  • ЦМРБудет использоваться указанный растр цифровой модели рельефа.
String
Постоянная высота (метры)

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

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

Double
Растр ЦМР
(Дополнительный)

Цифровая модель рельефа, которая будет использоваться при ортотрансформировании, если параметр Тип ортотрансформирования задан как ЦМР.

Raster Dataset; Mosaic Dataset; Mosaic Layer; Raster Layer; Image Service
Коэффициент Z
(Дополнительный)

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

Если вертикальными единицами измерения являются метры, установите параметр равным 1. Если вертикальными единицами являются футы, установите параметр равным 0,3048. Если используются какие-либо другие вертикальные единицы измерения, используйте этот параметр для преобразования единиц измерения в метры.

Double
Сдвиг по Z
(Дополнительный)

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

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

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

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

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

Набор растровых данных или набор данных мозаики, который будет ортотрансформирован.

Raster Dataset; Mosaic Dataset; Mosaic Layer; 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.

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

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

Если вертикальными единицами измерения являются метры, установите параметр равным 1. Если вертикальными единицами являются футы, установите параметр равным 0,3048. Если используются какие-либо другие вертикальные единицы измерения, используйте этот параметр для преобразования единиц измерения в метры.

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

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