Сводка
Создает новый растровый набор из выборки набора данных HDF или NITF.
Использование
Форматы файлов поднабора данных могут быть либо файлами Формата иерархических данных (HDF), либо Форматом национальной передачи изображений (NITF)
Структура данных позволяет файловому формату состоять из сложных наборов данных или одного родительского файла. К тому же каждый поднабор может состоять из одного или нескольких каналов.
Если не выбирать никаких поднаборов данных, по умолчанию им надо будет только возвращать первый поднабор данных.
При хранении набора растровых данных в файле JPEG, файле JPEG 2000 или базе геоданных, вы можете указать тип Сжатия и Качество сжатия в настройках Параметров среды.
Формат GIF не поддерживает несколько цветовых каналов; поэтому это недопустимый формат выходных данных, если в наборе растровых данных не один цветовой канал.
Синтаксис
ExtractSubDataset(in_raster, out_raster, {subdataset_index})
Parameter | Объяснение | Тип данных |
in_raster | Набор данных HDF или NITF, который содержит слои для извлечения. | Raster Layer |
out_raster | Имя, местоположение и формат создаваемого набора данных. При сохранении набора растровых данных в формате файла, вы должны указать соответствующее расширение:
При сохранении набора растровых данных в базе геоданных расширение файла к имени набора растровых данных добавлять не нужно. При хранении набора растровых данных в файле JPEG, файле JPEG 2000 или базе геоданных, вы можете указать тип Сжатия и Качество сжатия в настройках Параметров среды. | Raster Dataset |
subdataset_index [subdataset_index,...] (Дополнительный) | Извлекаемые поднаборы данных. | Value Table |
Пример кода
Это пример скрипта Python для ExtractSubDataset.
import arcpy
arcpy.ExtractSubDataset_management("c:/data/MyNITF.ntf","extracted.tif", "2")
Это пример скрипта Python для ExtractSubDataset.
##====================================
##Extract Subdataset
##Usage: ExtractSubdataset_management in_raster out_raster {ID;ID...}
import arcpy
arcpy.env.workspace = r"C:/Workspace"
##Extract 3-band subdataset from HDF
arcpy.ExtractSubDataset_management("MHDF.hdf", "subds.tif", "5;6;7")
##Extract 1-band subdataset from NITF
arcpy.ExtractSubDataset_management("MNITF.ntf","subds_ntf.tif", "2")
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да