Краткая информация
Создает новый растровый набор из выборки набора данных HDF или NITF.
Использование
Форматы файлов поднабора данных могут быть либо файлами Формата иерархических данных (HDF), либо Форматом национальной передачи изображений (NITF)
Структура данных позволяет файловому формату состоять из сложных наборов данных или одного родительского файла. К тому же каждый поднабор может состоять из одного или нескольких каналов.
Если не выбирать никаких поднаборов данных, по умолчанию им надо будет только возвращать первый поднабор данных.
При хранении набора растровых данных в файле JPEG, файле JPEG 2000 или базе геоданных, вы можете указать тип Сжатия и Качество сжатия в настройках Параметров среды.
Формат GIF не поддерживает несколько цветовых каналов; поэтому это недопустимый формат выходных данных, если в наборе растровых данных не один цветовой канал.
Синтаксис
ExtractSubDataset_management (in_raster, out_raster, {subdataset_index})
Параметр | Объяснение | Тип данных |
in_raster | Набор данных HDF или NITF, который содержит слои для извлечения. | Raster Layer |
out_raster | Имя, местоположение и формат создаваемого набора данных. При сохранении набора растровых данных в формате файла, вы должны указать соответствующее расширение:
При сохранении набора растровых данных в базе геоданных не требуется вводить расширение файла для имени набора растровых данных. При хранении набора растровых данных в файле JPEG, файле JPEG 2000 или базе геоданных, вы можете указать тип Сжатия (Compression) и Качество сжатия (Compression Quality) в настройках Параметров среды. | Raster Dataset |
subdataset_index [subdataset_index,...] (Дополнительный) | Извлекаемые поднаборы данных. | Value Table |
Пример кода
ExtractSubdataset, пример 1 (окно Python)
Пример скрипта окна Python для использования функции ExtractSubDataset
import arcpy
arcpy.ExtractSubDataset_management("c:/data/MyNITF.ntf","extracted.tif", "2")
ExtractSubDataset, пример 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")
Параметры среды
Информация о лицензиях
- ArcGIS Desktop Basic: Да
- ArcGIS Desktop Standard: Да
- ArcGIS Desktop Advanced: Да