Résumé
Crée un jeu de données raster à partir d'une sélection d'un jeu de données HDF ou NITF.
Utilisation
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 un type de Compression et une Qualité de compression dans les 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
arcpy.management.ExtractSubDataset(in_raster, out_raster, {subdataset_index})
Paramètre | Explication | Type de données |
in_raster | Jeu de données HDF ou NITF contenant les couches que vous voulez extraire. | Raster Layer |
out_raster | Nom, emplacement et format du jeu de données que vous créez. 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, n'ajoutez pas d'extension de fichier au nom du jeu de données raster. 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 un type de Compression et une Qualité de compression dans les paramètres d'environnement. | Raster Dataset |
subdataset_index [subdataset_index,...] (Facultatif) | Sous-jeux de données que vous voulez extraire. | Value Table |
Exemple de code
Il s'agit d'un exemple de script Python pour ExtractSubDataset.
import arcpy
arcpy.ExtractSubDataset_management("c:/data/MyNITF.ntf","extracted.tif", "2")
Ceci est un exemple de script Python pour 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")
Environnements
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?