Compression (paramètre d'environnement)

Les outils qui respectent le paramètre d'environnement Compression définissent le type de compression lorsqu'ils stockent les jeux de données raster en sortie.

Les principaux avantages de la compression de données sont l'économie d'espace de stockage qu'induisent les données compressées, ainsi que l'accélération des délais d'affichage due à un moindre volume d'informations à transmettre.

ArcGIS peut stocker des données compressées aux formats suivants : IMG, JPEG, JPEG 2000, TIFF, GRID, géodatabase fichier, géodatabase personnelle et géodatabase ArcSDE. Lorsque les données sont stockées dans la géodatabase, les blocs de données sont compressés avant stockage.

La compression de données peut se faire avec perte (JPEG et JPEG 2000) ou sans perte (LZ77, PackBits, CCITT). La compression sans perte signifie que les valeurs des cellules du jeu de données raster ne seront ni modifiées, ni perdues. Vous devez opter pour la compression sans perte (ou aucune compression) si les valeurs de pixel du jeu de données raster sont destinées à un traitement d'analyse ou à la génération d'autres produits de données.

Le taux de compression dépend de la nature des données et de la qualité de compression. Plus les données sont homogènes, plus ce taux est élevé. Plus la qualité de compression est faible, plus ce taux est élevé. Une compression avec une proportion de perte importante débouche sur des taux de compression plus élevés que ceux d'une compression sans perte.

Remarques sur l'utilisation

Syntaxe de la boîte de dialogue

Syntaxe de script

arcpy.env.compression = "compression_type {value}"

Paramètres

Explication

Type de compression (obligatoire)

  • LZ77 : compression sans perte conservant toutes les valeurs de cellules raster. Il s'agit de l'option par défaut.
  • JPEG — Compression avec perte utilisant l'algorithme de compression JPEG du domaine public. Si vous choisissez JPEG, vous pouvez également spécifier la valeur de qualité de compression. Cette compression peut être utilisée pour les fichiers JPEG, les fichiers TIFF et les géodatabases.

    Les plages de valeurs de qualité de compression valides vont de 0 à 100, 75 étant la valeur par défaut.

  • JPEG2000 — Utilise la technologie d'ondelettes pour afficher les rasters sans perte. Si vous choisissez JPEG2000, vous pouvez également spécifier la valeur de qualité de compression. Cette compression peut être utilisée pour les fichiers JPEG 2000 et les géodatabases.

    Les plages de valeurs de qualité de compression valides vont de 0 à 100, 75 étant la valeur par défaut.

  • PackBits : compression PackBits pour les fichiers TIFF.
  • LZW : compression sans perte conservant toutes les valeurs de cellules raster.
  • RLE : codage par plages (Run Length Encoding) pour fichiers IMG.
  • CCITT_G3 : compression sans perte de données 1 bit.
  • CCITT_G4 : compression sans perte de données 1 bit.
  • CCITT_1D : compression sans perte de données 1 bit.
  • JPEG_YCbCr : compression sans perte utilisant les composants d'espace de couleur de luminance (Y) et de chrominance (Cb et Cr). Si vous choisissez JPEG_YCbCr, vous pouvez également spécifier la qualité de compression. Les plages de valeurs de qualité de compression valides vont de 0 à 100, 75 étant la valeur par défaut.
  • Aucune : aucune compression n'est effectuée.
  • VALUE

valeur (facultative)

Lorsque vous choisissez la compression JPEG ou JPEG2000, vous devez spécifier la qualité de la compression. Les plages de valeurs de qualité de compression valides vont de 1 à 100, 75 étant la valeur par défaut.

Syntaxe de la compression
import arcpy

# Set the compression environment to LZ77.
arcpy.env.compression = "LZ77"

# Set the compression environment to JPEG with a quality of 80.
arcpy.env.compression = "JPEG 80"

Thèmes connexes

5/10/2014