Создать ортотрансформированный набор растровых данных (Управление данными)
Резюме
Создает ортотрансформированный набор растровых данных, используя рациональные полиномиальные коэффициенты (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()