Создать ортотрансформированный набор растровых данных (Управление данными)
Резюме
Создает ортотрансформированный набор растровых данных, используя рациональные полиномиальные коэффициенты (RPC), связанные с набором растровых данных.
Более подробно об ортотрансформации наборов растровых данных
Использование
-
Чтобы ортотрансформировать набор растровых данных, растр должен иметь связанные с ним RPC.
-
Для более точного результата, необходимо использовать опцию Цифровая модель рельефа (DEM). DEM следует использовать в процессе ортотрансформации, так чтобы рельеф и кривые Земли могли быть приняты во внимание.
-
Если DEM используется для ортотрансформации набора растровых данных, постоянное значение высоты не будет использоваться.
-
Вы можете сохранить выходные данные в BIL, BIP, BMP, BSQ, DAT, GIF, Esri Grid, IMG, JPEG, JPEG 2000, PNG, TIFF или любой набор растровых данных базы геоданных.
-
Отметьте параметр Геоид (Geoid), если вы хотите, чтобы Земля рассматривалась в процессе ортотрансформации как геоид.
Синтаксис
Параметр | Объяснение | Тип данных |
in_raster | Входной набор растровых данных, который вы хотите ортотрансформировать. Этот набор растровых данных должен иметь связанные с ним рациональные коэффициенты полинома. | Raster Layer |
out_raster_dataset |
Выходной набор растровых данных. При сохранении набора растровых данных в формате файла, вы должны указать соответствующее расширение:
При сохранении набора растровых данных в базе геоданных расширение файла к имени набора растровых данных добавлять не нужно. При хранении набора растровых данных в файле JPEG, файле JPEG 2000, файле TIFF или базе геоданных, вы можете указать тип и качество сжатия. | Raster Dataset |
Ortho_type |
Высоты, используемые при ортотрансформировании.
| String |
constant_elevation |
Если параметр ortho_type задан как CONSTANT_ELEVATION, используется постоянное значение высоты. Если в процессе ортотрансформации используется DEM, это значение не используется. | Double |
in_DEM_raster (дополнительно) |
Растр цифровой модели рельефа, используемый при ортотрансформировании, если параметр ortho_type задан как DEM. | Mosaic Layer; Raster Layer |
ZFactor (дополнительно) |
Фактор масштабирования, используемый для конвертации значений высоты в DEM. Фактор масштабирования используется для двух целей: во-первых, для конвертации единиц высоты (например, метры или футы) в единицы горизонтальных координат, которые могут быть футами, метрами или градусами, и во-вторых, для добавления вертикального масштаба для визуального эффекта. | Double |
ZOffset (дополнительно) |
Базовое значение, которое будет добавлено к значению рельефа в DEM. Оно может использоваться для сдвига значений рельефа, которые не начинаются от уровня моря. | Double |
Geoid (дополнительно) |
Указывает, требуется ли рассматривать Землю в процессе ортотрансформации как геоид или сферу.
| Boolean |
Пример кода
Это пример Python для инструмента Создать ортотрансформированный набор растровых данных (CreateOrthoCorrectedRasterDataset).
import arcpy
arcpy.CreateOrthoCorrectedRasterDataset_management("c:/data/RPCdata.tif",
"c:/data/orthoready.tif",
"DEM", "#", "c:/data/DEM.img",
"#", "10", "GEOID")
Это пример скрипта 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}
try:
import arcpy
arcpy.env.workspace = r"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")
except:
print "Create Ortho Corrected Raster Dataset example failed."
print arcpy.GetMessages()