Extraer subdataset (Administración de datos)
Resumen
Extrae los datasets ráster almacenados en un archivo ráster de subdataset.
Uso
-
Esta herramienta es útil ya que ArcCatalog sólo se encuentra disponible para realizar una vista previa del primer subdataset dentro del archivo principal.
-
Los formatos de archivo de subdataset pueden ser archivos de Formato de datos jerárquicos (HDF) o de Formato nacional de transmisión de imágenes (NITF)
-
La estructura de los datos permite que el formato del archivo conste de varios datasets en un archivo principal. Además, cada uno de los subdatasets puede constar de una o varias bandas.
-
Si no elige ningún subdataset, el valor predeterminado será devolver únicamente el primer subdataset.
-
Al almacenar el dataset ráster en un archivo JPEG o JPEG 2000, puede especificar la calidad de compresión dentro de la Configuración de almacenamiento de ráster en el cuadro de diálogo Configuración del entorno.
-
El formato GIF no admite la multibanda; por lo tanto, no es un formato de salida válido a menos que el dataset ráster sea de banda única.
Sintaxis
Parámetro | Explicación | Tipo 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:
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
Esta es una muestra de Python para ExtractSubdataset
import arcpy
arcpy.ExtractSubDataset_management("c:/data/MyNITF.ntf","extracted.tif", "2")
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()