Générer la structure pyramidale par lot (Gestion des données)
Récapitulatif
Crée des pyramides pour plusieurs jeux de données raster.
Utilisation
La création de pyramids améliore les performances d'affichage des jeux de données raster.
-
La création de pyramides par lot est utile lorsque vous avez un grand répertoire de jeux de données raster qui n'ont pas de pyramides ou pour créer des pyramides sur les éléments d'un catalogue d'images (faites-les glisser dans la boîte de dialogue).
Il n'est pas nécessaire de créer des pyramides pour les jeux de données raster compressés par ondelettes, tels que ECW et MrSID. Ces formats ont des pyramides internes créées au moment du codage.
Les pyramides ne sont pas créées pour les jeux de données raster ayant moins de 1 024 pixels dans l'enregistrement ou la colonne. Les pyramides ne sont pas nécessaires puisque le jeu de données raster est suffisamment petit, et la création de pyramides ne contribue pas à augmenter les performances.
Les pyramides ne peuvent pas être créées pour les catalogues d'images, mais elles peuvent l'être pour chaque élément du catalogue d'images.
Vous pouvez choisir le type de compression de votre fichier de pyramide de vue d'ensemble dans les paramètres d'environnement Stockage des données raster. La compression crée un plus petit fichier .ovr. Le format IMAGINE et d'anciennes versions d'ArcGIS créent des fichiers de jeu de données (.rrd) de résolution réduite, pour lesquels la compression n'est pas disponible.
La compression de pyramide par défaut utilise le type de compression optimal en fonction du type de données. Vous pouvez choisir manuellement la méthode LZ77, JPEG ou aucune compression.
-
La compression JPEG peut être utilisée uniquement avec les formats de fichier qui peuvent stocker les données selon les spécifications JPEG. La rubrique Formats de fichier pris en charge pour les jeux de données raster répertorie les spécifications prises en charge par le format JPEG.
Syntaxe
Paramètre | Explication | Type de données |
Input_Raster_Datasets [input_raster_dataset,...] |
Jeux de données raster en entrée pour lesquels vous souhaitez créer des pyramides raster. Chacun entrée doit avoir plus de 1024 enregistrements et 1024 colonnes. | Raster Dataset |
Pyramid_levels (Facultatif) |
Choisissez le nombre de couches de jeux de données à faible résolution devant être créées. La valeur par défaut est -1, laquelle permet de créer des pyramides complètes. La valeur 0 correspond à aucun niveau de pyramide. | Long |
Skip_first_level (Facultatif) | Choisissez si vous souhaitez ignorer le premier niveau de la pyramide. En ignorant le premier niveau, vous sollicitez un peu moins d'espace disque, mais les performances sont ralenties à ces échelles.
| Boolean |
Pyramid_resampling_technique (Facultatif) |
Méthode de rééchantillonnage utilisée pour créer vos pyramides.
| String |
Pyramid_compression_type (Facultatif) |
Type de compression à utiliser lors de la création de pyramides raster.
| String |
Compression_quality (Facultatif) |
Qualité de compression à appliquer lors de la création de pyramides avec la méthode de compression JPEG. La valeur doit être comprise entre 0 et 100. Les valeurs plus proches de 100 produisent une image de qualité supérieure, mais le taux de compression est inférieur. | Long |
Skip_Existing (Facultatif) | Spécifiez s'il convient de créer des pyramides uniquement lorsqu'elles sont manquantes ou de les régénérer même si elles existent.
| Boolean |
Exemple de code
Ceci est un exemple Python pour BatchBuildPyramids.
import arcpy
arcpy.BatchBuildPyramids_management(
"C:/data/img1.tif;C:/data/img2.img", "6", "SKIP_FIRST",
"BILINEAR", "JPEG", "50", "SKIP_EXISTING")
Ceci est un exemple de script Python pour BatchBuildPyramids.
#Build Pyramids for multiple raster datasets in the workspace
#Skip the dataset that already has pyramid
#Build pyramids with compression and level setting
import arcpy
arcpy.env.workspace = "C:/Workspace"
inras = "image1.tif;image2.img;fgdb.gdb/image3"
pylevels = "6"
skipfirst = "SKIP_FIRST"
resample = "BILINEAR"
compress = "JPEG"
quality = "80"
skipexist = "SKIP_EXISTING"
arcpy.BatchBuildPyramids_management(
inras, pylevels, skipfirst, resample, compress,
quality, skipexist)
Environnements
- Pyramid
Le niveau de pyramide, la compression pyramidale et la méthode de rééchantillonnage ne s'appliquent pas au format IMG.