Растр в DTED (Управление данными (Data Management))
Краткая информация
Разбивает набор растровых данных на файлы, основываясь на структуре разбиения на листы DTED .
Использование
-
Существует три уровня схемы разбиения на листы DTED: уровень DTED 0, уровень DTED 1, и уровень DTED 2.
-
Входными данными может быть только одноканальный набор растровых данных.
-
Выходной пространственной привязкой будет GCS_WGS84. Экстент каждого листа - это один градус в каждом направлении плюс половина пиксела на каждом ребре, поэтому уравненные листы имеют один столбец и строку наложения. Выходной размер пикселов диктуется уровнем DTED, и данные конвертируются и хранятся со знаком, 16-битные целые.
Формат DTED предназначен для использования с одноканальными данными, которые представляют рельеф, поэтому этот инструмент нельзя использовать для многоканальных изображений.
Синтаксис
Параметр | Объяснение | Тип данных |
in_raster |
Входной набор растровых данных. Входными данными должен быть одноканальный набор растровых данных, представляющий рельеф. | Raster Layer |
out_folder |
Выходная папка, где будут созданы структура папки и файлы DTED. | Folder |
dted_level |
Уровень DTED, используемый при создании листов.
| String |
resampling_type (дополнительно) |
Выберите метод пересчета, который будет использоваться при создании DTED. По умолчанию используется пересчет методом билинейной интерполяции.
| String |
Пример кода
Это пример Python для инструмента Растр в DTED (Raster To DTED).
import arcpy
RasterToDTED_management("C:/workspace/image1.img","C:/workspace/outputDTED",
"DTED_0","BILINEAR")
Это пример скрипта Python для инструмента Растр в DTED (Raster To DTED).
##====================================
##Raster To DTED
##Usage: RasterToDTED_management in_raster out_folder DTED_1 | DTED_0 | DTED_2
## {BILINEAR | NEAREST | CUBIC}
try:
import arcpy
arcpy.env.workspace = "c:/workspace"
##Split a large DEM image to DTED_1 standard
arcpy.RasterToDTED_management("socal_dem", "ras2dted", "DTED_1", "BILINEAR")
except:
print "Raster To DTED sample failed."
print arcpy.GetMessages()