Extraire un sous-jeu de données (Gestion des données)
Récapitulatif
Extrait les jeux de données raster stockés dans un fichier raster de sous-jeu de données.
Utilisation
-
Cet outil est utile car ArcCatalog ne peut visionner que le premier sous-jeu de données dans le fichier parent.
-
Les fichiers de sous-jeu de données peuvent être au Format de données Hiérarchique (HDF) ou au format NITF (National Imagery Transmission Format)
-
Les structures de données permettent au format de fichier de se composer de plusieurs jeux de données dans un fichier parent. En outre, chaque sous-jeu de données peut se composer d'un canal unique ou de plusieurs canaux.
-
Si vous ne choisissez pas de sous-jeu de données, la valeur par défaut consiste à renvoyer uniquement le premier sous-jeu de données.
-
Lorsque vous enregistrez un jeu de données raster dans un fichier JPEG ou JPEG 2000, ou dans une géodatabase, vous pouvez spécifier la qualité de compression dans les Paramètres de stockage des données raster de la boîte de dialogue Paramètres d'environnement.
-
Le format GIF ne prend pas en charge les multicanaux ; par conséquent, ce n'est pas un format en sortie valide, sauf si votre jeu de données raster est monocanal.
Syntaxe
Paramètre | Explication | Type de données |
in_raster |
Format raster de sous-jeu de données en entrée. Les fichiers HDF ou NITF sont les deux entrées valides. | Raster Layer |
out_raster |
Nom et extension du jeu de données raster à créer. Pour enregistrer le jeu de données raster dans un format de fichier, vous devez spécifier une extension de fichier :
Pour enregistrer un jeu de données raster dans une géodatabase, vous ne devez ajouter aucune extension de fichier au nom du jeu de données raster. Lorsque vous stockez votre jeu de données raster dans une géodatabase, un fichier JPEG ou JPEG 2000 ou un fichier TIFF, vous pouvez spécifier un type de compression et une qualité de compression. | Raster Dataset |
subdataset_index [subdataset_index,...] (Facultatif) |
Définissez les sous-jeux de données que vous voulez extraire. | Value Table |
Exemple de code
Il s'agit d'un exemple en Python pour ExtractSubdataset
import arcpy
arcpy.ExtractSubDataset_management("c:/data/MyNITF.ntf","extracted.tif", "2")
Il s'agit d'un exemple de script en Python pour 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()