Les paramètres d’environnement de stockage des données raster permettent d’ajuster le type de compression par défaut, les paramètres par défaut destinés à la création de pyramides et aux calculs statistiques, la taille de tuile par défaut, la méthode de rééchantillonnage par défaut et la méthode de cartographie NoData utilisée par les principaux outils raster de géotraitement.
Les jeux d’outils de l’extension Géotraitement, tels que 3D Analyst, Geostatistical Analyst et Spatial Analyst, ne respecteront pas tous les paramètres de stockage raster. Pour connaître les spécificités respectées dans chaque environnement, reportez-vous à la rubrique d’aide correspondante.
Certains paramètres ne s’appliquent pas à tous les types de stockage. Pour plus d’informations, reportez-vous à la matrice de stockage des données raster ci-dessous. Le groupe de fichiers 2 comporte des fichiers ERDAS IMAGINE. Tous les autres formats de fichiers raster pris en charge par ArcGIS se trouvent dans le groupe de fichiers 1.
Matrice de stockage des données raster
Paramètres de stockage | Groupe de fichiers 1 | Groupe de fichiers 2 | Géodatabase personnelle | Géodatabase | Géodatabase d'entreprise |
---|---|---|---|---|---|
Pyramides | yes fichier OVR | yes Type RRD | yes Type RRD | yes | yes |
Rééchantillonnage | yes | yes | yes | yes | yes |
Niveaux | yes | yes | yes | yes | yes |
Ignorer le premier | yes | no | no | yes | yes |
Statistiques raster | yes | yes | yes | yes | yes |
Pas d'échantillonnage | yes | yes | yes | yes | yes |
Ignorer la valeur | yes | yes | yes | yes | yes |
Compression | yes | yes compression RLE | yes | yes | yes |
LZ77 | yes | no | yes | yes | yes |
JPEG | yes | no | yes | yes | yes |
JPEG 2000 | yes | no | yes | yes | yes |
Taille de tuile | TIFF uniquement | no | no | yes | yes |
Pyramides
Les pyramides sont des représentations de faible résolution du jeu de données. Elles accélèrent l’affichage des jeux de données raster en récupérant uniquement les données nécessaires à une résolution spécifiée. Par défaut, les pyramides sont créées pour les jeux de données raster, par le rééchantillonnage des données originales. Il existe trois méthodes de rééchantillonnage disponibles : voisin le plus proche, bilinéaire et cubique.
Si vous désactivez l’option Générer les structures pyramidales, aucune pyramide n’est créée avec le raster en sortie. Cette option permet d'économiser l'espace de stockage mais entraîne un ralentissement de l'affichage, notamment pour les jeux de données raster volumineux.
Vous avez la possibilité d’ignorer le premier niveau de la pyramide. Le fait d’ignorer le premier niveau de la pyramide permet de gagner un peu d’espace sur le disque dur mais ralentit l’affichage lorsque vous affichez à petites échelles. Vous pouvez également définir le nombre de niveaux, mais cela peut réduire la vitesse lorsque l'affichage est à très grande échelle.
La méthode du voisin le plus proche est active par défaut. Elle fonctionne avec tout type de jeu de données raster. Utilisez la méthode du voisin le plus proche pour traiter les jeux de données nominales ou raster comprenant des palettes de couleurs ; données d'occupation des sols, cartes numérisées et images en pseudo-couleurs, par exemple.
Adoptez la méthode d'interpolation bilinéaire ou de convolution cubique pour traiter les données continues, telles que les images satellite ou les photographies aériennes.
Si les pyramides raster sont créées en tant que vues d’ensemble (OVR), il est possible de compresser les pyramides avec la méthode LZ77 ou JPEG. Si les pyramides peuvent être créées uniquement en tant qu'un jeu de données à faible résolution, aucune option de compression supplémentaire n'est disponible.
Statistiques
L’option Statistiques permet de calculer des statistiques pour les jeux de données raster en sortie. Des statistiques relatives au jeu de données raster sont nécessaires à certaines tâches dans ArcMap ou ArcCatalog, notamment pour appliquer un étirement de contraste ou classifier les données. Il n’est pas essentiel de générer des statistiques si celles-ci n’ont pas déjà été calculées ; en effet, les statistiques sont calculées dès qu’elles sont requises pour la première fois. Il est toutefois recommandé de calculer les statistiques des jeux de données raster avant d’exploiter ces derniers au moyen de fonctions qui requièrent des statistiques. L'affichage par défaut du raster sera en effet généralement optimisé si vous avez déjà calculé les statistiques, car leur présence permet d'appliquer un étirement d'écart type standard.
La définition d’un pas d’échantillonnage accélère la génération de statistiques, car il permet d’ignorer une certaine proportion de pixels. Le pas d'échantillonnage ne concerne pas les jeux de données de grille.
Les valeurs ignorées ne sont pas prises en compte dans le calcul des statistiques. En règle générale, les valeurs d'arrière-plan sont ignorées.
Type de compression
Le paramètre de type de compression est utilisé par n’importe quel outil dont la sortie est un jeu de données raster. Il existe neuf méthodes de compression disponibles pour les outils de géotraitement. Quatre d’entre elles sont prises en charge lors du chargement de rasters dans une géodatabase : LZ77, JPEG, JPEG 2000 et NONE.
Compressions valides pour chaque espace par pixel
Compression | Espace par pixel (8 bits) | Espace par pixel (16 bits) | Informations supplémentaires |
---|---|---|---|
LZ77 | Oui | Oui | Tout espace par pixel. |
LERC | Oui | Oui | L’augmentation de l’espace par pixel optimise l’efficacité de l’algorithme de compression. |
JPEG | Oui | Uniquement les données 12 bits ; stockées en tant que données 16 bits | |
JPEG_YCbCr | Oui | Non | |
JPEG2000 | Oui | Oui | |
Bits compressés | Oui | Non | Données 1 bit en 8 bits. |
LZW | Oui | Oui | Tout espace par pixel. |
RLE | Oui | Oui | Tout espace par pixel. |
CCITT_G3 | Non | Non | Uniquement pour les données 1 bit. |
CCITT_G4 | Non | Non | Uniquement pour les données 1 bit. |
CCITT_1D | Non | Non | Uniquement pour les données 1 bit. |
Le type de compression LZ77 (par défaut) est un système sans perte qui conserve l’intégralité des valeurs des cellules raster. Il s’agit du même algorithme de compression que celui utilisé par le format d’image PNG. Il est également similaire au format de compression ZIP. Sachant que le système LZ77 ne modifie pas la valeur des pixels à l'issue de leur compression, il permet d'effectuer des analyses visuelles ou algorithmiques.
Le type de compression JPEG est un système avec perte ; en effet, la conservation des valeurs des cellules raster n’est pas garantie à l’issue des opérations de compression/décompression. Ce système utilise l'algorithme de compression JPEG (JFIF) du domaine public et ne fonctionne qu'avec des données raster codées sur 8 bits et non signées (niveau de gris monocanal ou trois canaux de données raster).
JPEG_YCbCr est une compression avec perte utilisant les composants d'espace de couleur de luminance (Y) et de chrominance (Cb et Cr).
JPEG 2000 utilise une technologie d’ondelettes qui compresse les rasters de manière à leur donner un aspect visuel sans perte ; ainsi, si les valeurs des cellules sont bel et bien manipulées, les différences entre le raster original et le raster compressé sont difficiles à percevoir. Le type de compression JPEG ou JPEG 2000 s'utilise avec des rasters destinés à servir d'image, notamment en arrière-plan.
Si le type JPEG ou JPEG 2000 est sélectionné, vous pouvez également définir la qualité de compression afin de contrôler la proportion de la perte appliquée à l’image par l’algorithme de compression. Plus la qualité de compression des valeurs des pixels d'une image est élevée, plus cette dernière est proche de l'image originale. Les plages de valeurs valides de qualité de compression pour JPEG vont de 5 à 95. Les plages de valeurs valides pour PEG 2000 vont de 1 à 100. La qualité de compression par défaut est de 75. Le taux de compression dépend des données, du type de compression 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 avec perte faible.
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.
Taille de tuile
Tous les outils qui génèrent des jeux de données raster stockés dans des blocs utilisent le paramètre de taille de tuile.
La taille de tuile par défaut est de 128 x 128. Elle est adaptée à la majorité des cas. Toutefois, une taille de tuile trop élevée achemine plus de données que nécessaire à chaque accès aux informations. Par exemple, pour afficher une fenêtre de 100 x 100 qui ne couvre qu’une seule tuile : si vous définissez la taille de tuile sur 512, l’extraction minimale correspondra à une tuile de 512 x 512 pixels. Si votre taille de tuile est de 128 x 128, l'extraction transmettra moins de données supplémentaires si la résolution de la fenêtre d'affichage est de 100 x 100.
Méthode de ré-échantillonnage
Le ré-échantillonnage est le processus permettant d'interpoler les valeurs des pixels en transformant votre jeu de données raster. Il est utilisé lorsque l'entrée et la sortie ne s'alignent pas exactement, lorsque la taille de pixel change, lorsque les données sont déplacées, ou pour plusieurs de ces raisons.
- Nearest (Le plus proche) : effectue une affectation du voisin le plus proche. Il s’agit de la plus rapide des méthodes d’interpolation. Elle est essentiellement utilisée pour les données discrètes, telles qu'une classification d'utilisation du sol, car elle ne modifie pas les valeurs des cellules. L'erreur spatiale maximale sera de la moitié d'une taille de cellule.
- Bilinear (Bilinéaire) : exécute une interpolation bilinéaire et détermine la nouvelle valeur d’une cellule en fonction d’une distance moyenne pondérée des valeurs des centres des quatre cellules en entrée les plus proches. Elle est utile pour les données continues et a pour effet de lisser les données.
- Cubic (Cubique) : exécute une convolution cubique et détermine la nouvelle valeur d’une cellule en ajustant une courbe lissée suivant les valeurs des centres des 16 cellules en entrée les plus proches. Elle est appropriée pour les données continues, bien qu'elle puisse provoquer dans le raster en sortie la présence de valeurs en dehors de la plage du raster en entrée. Si cela n'est pas acceptable, utilisez l’option Bilinear (Bilinéaire) à la place. La sortie de la convolution cubique est moins déformée géométriquement que le raster obtenu en exécutant l’algorithme de rééchantillonnage par le voisin le plus proche. L’option Cubic (Cubique) présente néanmoins l’inconvénient de nécessiter une durée de traitement plus longue.
NoData
Utilisez cet environnement lorsque la valeur NoData en entrée doit être transférée au raster en sortie. Ce paramètre permet de spécifier la valeur que vous utilisez en tant que valeur NoData dans la sortie.
- NONE - Aucune règle de valeur NoData ne sera mise en place. Si votre entrée et votre sortie ont la même plage de valeurs, la valeur NoData est transférée sans changement. Toutefois, si votre plage de valeurs change, il n’y aura aucune valeur dans votre sortie pour NoData. Il s'agit de la méthode par défaut.
- MAXIMUM - La valeur maximale de la plage de données en sortie sera utilisée en tant que valeur NoData.
- MINIMUM - La valeur minimale de la plage de données en sortie sera utilisée en tant que valeur NoData.
- MAP_UP - La valeur la plus basse de la plage est remontée et la plus basse devient NoData. Si les données sont non signées, la valeur de zéro devient un, la valeur NoData est zéro et les autres valeurs restent identiques. Si les données sont signées, la valeur la plus basse de la plage est remontée et la plus basse devient NoData. Par exemple, avec les données de nombre entier signé 8 bits, -127 devient -126 et la valeur NoData est -127.
- MAP_DOWN - La valeur NoData est la valeur maximale de la plage de données, la valeur la plus élevée de la plage de données devient une valeur de moins ; les autres valeurs restent identiques. Par exemple, avec des données d’entier non signé 8 bits, la valeur NoData est 255, la valeur 255 devient 254 et les autres valeurs restent identiques.
- PROMOTION - Si une valeur NoData se trouve hors de la plage de données de l’entrée, l’espace par pixel de la sortie est remonté au niveau suivant disponible, et NoData prend la valeur maximale dans la nouvelle plage de données. Par exemple, un jeu de données d'entier non signé 8 bits qui nécessite que la 256 valeur soit NoData est remonté à un jeu de données de 16 bits et la valeur maximale devient NoData. Si une valeur NoData se trouve dans la plage de données de l’entrée à écrire dans la sortie ou s’il n’y a pas de valeur NoData, l’espace par pixel n’est pas remonté.
Si une valeur NoData se trouve hors de la plage de données de l’entrée, l’espace par pixel est remonté au niveau suivant disponible, et la valeur Nodata est spécifiée par l’utilisateur. Par exemple, un jeu de données d’entier non signé 8 bits qui nécessite 256 comme valeur NoData est remonté à un jeu de données de 16 bits et la valeur 256 devient la valeur NoData. Si la valeur NoData spécifiée se trouve dans la plage de données de l'entrée, l'espace par pixel n'est pas remonté pour la sortie.