Extraire un sous-jeu de données (Gestion des données)

Synthèse

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.

Paramètres

ÉtiquetteExplicationType de données
Raster en entrée

Jeu de données HDF ou NITF contenant les couches que vous voulez extraire.

Raster Layer
Raster en sortie

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 :

  • .bil—Esri BIL
  • .bip—Esri BIP
  • .bmp—BMP
  • .bsq—Esri BSQ
  • .dat—ENVI DAT
  • .gif—GIF
  • .img—Fichier ERDAS IMAGINE
  • .jpg—JPEG
  • .jp2—JPEG 2000
  • .png—PNG
  • .tif—TIFF
  • aucune extension—Esri GRID

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
ID du sous-jeu de données
(Facultatif)

Sous-jeux de données que vous voulez extraire.

Value Table

arcpy.management.ExtractSubDataset(in_raster, out_raster, {subdataset_index})
NomExplicationType 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 :

  • .bil—Esri BIL
  • .bip—Esri BIP
  • .bmp—BMP
  • .bsq—Esri BSQ
  • .dat—ENVI DAT
  • .gif—GIF
  • .img—Fichier ERDAS IMAGINE
  • .jpg—JPEG
  • .jp2—JPEG 2000
  • .png—PNG
  • .tif—TIFF
  • aucune extension—Esri GRID

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

Exemple 1 d'utilisation de l'outil ExtractSubDataset (fenêtre Python)

Il s'agit d'un exemple de script Python pour ExtractSubDataset.

import arcpy
arcpy.ExtractSubDataset_management("c:/data/MyNITF.ntf","extracted.tif", "2")
Exemple 2 d'utilisation de l'outil ExtractSubDataset (script autonome)

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")

Rubriques connexes