Extraer subdataset (Administración de datos)

Resumen

Extrae los datasets ráster almacenados en un archivo ráster de subdataset.

Uso

Sintaxis

ExtractSubdataset_management (in_raster, out_raster, {subdataset_index})
ParámetroExplicaciónTipo de datos
in_raster

Formato del ráster de subdataset de entrada.

Las entradas válidas pueden ser archivos HDF o NITF.

Raster Layer
out_raster

El nombre y la extensión del dataset ráster que se va a crear.

Al almacenar el dataset ráster en un formato de archivo, deberá especificar la extensión del archivo:

  • .bil: Esri BIL
  • .bip: Esri BIP
  • .bmp: BMP
  • .bsq: Esri BSQ
  • .dat: ENVI DAT
  • .gif: GIF
  • .img: archivo ERDAS IMAGINE
  • .jpg: JPEG
  • .jp2: JPEG 2000
  • .png: PNG
  • .tif: TIFF
  • sin extensión: Esri GRID.

Cuando almacene un dataset ráster en una geodatabase, no se deberá agregar ninguna extensión de archivo al nombre del dataset ráster.

Cuando almacena el dataset ráster en un archivo JPEG, un archivo JPEG 2000, un archivo TIFF o una geodatabase, puede especificar un tipo de compresión y la calidad de compresión.

Raster Dataset
subdataset_index
[subdataset_index,...]
(Opcional)

Defina los subdatasets que desea extraer.

Value Table

Ejemplo de código

Ejemplo 1 de ExtractSubdataset (ventana de Python)

Esta es una muestra de Python para ExtractSubdataset

import arcpy
arcpy.ExtractSubDataset_management("c:/data/MyNITF.ntf","extracted.tif", "2")
Ejemplo 2 de ExtractSubdataset (secuencia de comandos independiente)

Esta es una muestra de secuencia de comandos de Python para ExtractSubdataset

##====================================
##Extract Subdataset
##Usage: ExtractSubdataset_management in_raster out_raster {ID;ID...}

try:
    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")
except:
    print "Extract Subdataset example failed."
    print arcpy.GetMessages()

Entornos

Temas relacionados

9/11/2013