Créer un jeu de données raster (Gestion des données)

Synthèse

Crée un jeu de données raster vide

Utilisation

  • Lorsque vous créez un jeu de données raster, vous créez un emplacement vide pour contenir un seul jeu de données raster. Vous pouvez ensuite mosaïquer ou charger des jeux de données raster dans cet emplacement.

  • Vous pouvez enregistrer la sortie au format BIL, BIP, BMP, BSQ, CRF, DAT, Esri Grid, GIF, IMG, JPEG, JPEG 2000, PNG ou TIFF, ou en tant que jeu de données raster de géodatabase.

  • Lorsque vous enregistrez un jeu de données raster dans un fichier JPEG, un fichier JPEG 2000 ou une géodatabase, vous pouvez spécifier une valeur dans Compression Type (Type de compression) et une valeur dans Compression Quality (Qualité de compression) dans les environnements de géotraitement.

  • Le format GIF prend uniquement en charge des jeux de données raster monocanaux.

  • Il est possible de développer un jeu de donnés raster créé au format CRF. L’étendue d’un jeu de données CRF développable est ajustée dynamiquement par les autres outils qui acceptent le format CRF en entrée, comme les outils Mosaïque, Copier un raster, Découper des rasters et Rééchantillonner.

  • Un jeu de données CRF développable prend en charge les rasters multidimensionnels. Un jeu de données raster multidimensionnelles développable est créé lorsque vous ajoutez des données multidimensionnelles dans un jeu de données raster vide à l’aide de l’outil Mosaïque. Vous pouvez également définir les informations multidimensionnelles d’un jeu de données raster vide à l’aide de ArcPy, comme illustré dans l’exemple suivant :

    Exemple de définition des informations multidimensionnelles d’un jeu de données raster vide. La définition du jeu de données raster multidimensionnelles est basée sur un raster multidimensionnel existant, représenté par template.crf dans l’échantillon ci-dessous.

    import arcpy
    arcpy.CheckOutExtension("ImageAnalyst")
    r = arcpy.Raster(r"\\location_to_a_mdim_raster\template.crf", True)
    r2 = arcpy.Raster(r"C:\Temp\expandable_mdim.crf")
    r2.mdinfo = r.mdinfo
    r2.mdinfo

  • La création de pyramides améliore les performances d'affichage des jeux de données raster.

  • Le calcul des statistiques permet aux applications ArcGIS d'étirer et de symboliser correctement les données raster à afficher.

Paramètres

ÉtiquetteExplicationType de données
Emplacement en sortie

Dossier ou géodatabase dans lequel le jeu de données raster sera stocké.

Workspace
Nom du jeu de données raster avec l'extension

Nom, emplacement et format du jeu de données nouvellement créé.

Pour enregistrer le jeu de données raster dans un format de fichier, spécifiez l’extension de fichier comme suit :

  • .bil pour Esri BIL
  • .bip pour Esri BIP
  • .bmp pour BMP
  • .bsq pour Esri BSQ
  • .crf pour CRF
  • .dat pour ENVI DAT
  • .gif pour GIF
  • .img pour ERDAS IMAGINE
  • .jpg pour JPEG
  • .jp2 pour JPEG 2000
  • .png pour PNG
  • .tif pour TIFF
  • Aucune extension pour 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, un fichier JPEG 2000, un fichier TIFF ou une géodatabase, vous pouvez spécifier des valeurs dans Compression Type (Type de compression) et dans Compression Quality (Qualité de compression) dans les environnements de géotraitement.

String
Taille de cellule
(Facultatif)

Taille de pixel qui sera utilisée pour le nouveau jeu de données raster.

Double
Type de pixel

Profondeur des couleurs (résolution radiométrique) du jeu de données raster en sortie. S’il n’est pas défini, le jeu de données raster est créé avec le type de pixel par défaut entier non signé 8 bits.

Tous les types de données ne sont pas pris en charge par tous les formats raster. Reportez-vous à la rubrique Liste des capteurs pris en charge dans l’aide pour vérifier que le format utilisé prend en charge le type de données nécessaire.

  • 1 bitLe type de pixel sera un entier non signé 1 bit. Les valeurs peuvent être 0 ou 1.
  • 2 bitsLe type de pixel sera un entier non signé 2 bits. Les valeurs prises en charge s’échelonnent de 0 à 3.
  • 4 bitsLe type de pixel sera un entier non signé 4 bits. Les valeurs prises en charge s’échelonnent de 0 à 15.
  • non signé 8 bitsLe type de pixel sera un type de données 8 bits non signé. Les valeurs prises en charge s’échelonnent de 0 à 255.
  • signé 8 bitsLe type de pixel sera un type de données 8 bits signé. Les valeurs prises en charge s’échelonnent de -128 à 127.
  • non signé 16 bitsLe type de pixel sera un type de données 16 bits non signé. Les valeurs s’échelonnent de 0 à 65 535.
  • signé 16 bitsLe type de pixel sera un type de données 16 bits signé. Les valeurs s’échelonnent de -32 768 à 32 767.
  • non signé 32 bitsLe type de pixel sera un type de données 32 bits non signé. Les valeurs s’échelonnent de 0 à 4 294 967 295.
  • signé 32 bitsLe type de pixel sera un type de données 32 bits signé. Les valeurs s’échelonnent de -2 147 483 648 à 2 147 483 647.
  • virgule flottante 32 bitsLe type de pixel sera un type de données 32 bits prenant en charge les décimales.
  • 64 bitsLe type de pixel sera un type de données 64 bits prenant en charge les décimales.
String
Référence spatiale du raster
(Facultatif)

Système de coordonnées du jeu de données raster en sortie.

S'il n'est pas défini, le système de coordonnées spécifié dans les paramètres d'environnement est utilisé.

Coordinate System
Nombre de canaux

Nombre de canaux du jeu de données raster en sortie.

Long
Mot-clé de configuration
(Facultatif)

Paramètres de stockage (configuration) d’une géodatabase fichier ou d’entreprise. Les mots-clés de configuration sont définis par l'administrateur de la base de données.

String
Créer des pyramides
(Facultatif)

Crée des pyramides.

Pour les niveaux de pyramide, spécifiez une valeur égale ou supérieure à -1. Une valeur de 0 ne crée pas de pyramides et une valeur de -1 détermine automatiquement le nombre correct de couches pyramidales à créer.

La méthode de rééchantillonnage de pyramide définit la façon dont les données seront rééchantillonnées lors de la création des pyramides.

  • NEAREST : utilisez la méthode du plus proche voisin pour traiter les données nominales ou les jeux de données raster avec des palettes de couleurs, telles que les images d’utilisation du sol ou pseudo-couleur.
  • BILINEAR : utilisez la méthode d’interpolation bilinéaire pour traiter les données continues, telles que les images satellite ou les photographies aériennes.
  • CUBIC : utilisez la convolution cubique pour traiter les données continues, telles que les images satellite ou les photographies aériennes. Cette méthode est similaire à l'interpolation bilinéaire, à la différence qu'elle ré-échantillonne les données à l'aide d'une matrice plus grande.

Le type de compression pyramidale définit la méthode utilisée lors de la compression des pyramides.

  • DEFAULT : la compression qui est utilisée normalement par le format de jeu de données raster est employée.
  • LZ77 : une compression sans perte est utilisée. Les valeurs des cellules du raster ne sont pas modifiées.
  • JPEG : une compression avec perte est utilisée.
  • NONE : aucune compression de données n’est appliquée.
Pyramid
Taille de tuile
(Facultatif)

Taille des tuiles.

La largeur de tuile contrôle le nombre de pixels qu’il est possible de stocker dans chaque tuile. Elle est exprimée sous la forme d’un nombre de pixels en X. La largeur de taille de tuile par défaut est 128.

La hauteur de tuile contrôle le nombre de pixels qu’il est possible de stocker dans chaque tuile. Elle est exprimée sous la forme d’un nombre de pixels en Y. La hauteur de tuile par défaut est 128.

Seules les géodatabases et les géodatabases d'entreprise utilisent une taille de tuile.

Tile Size
Compression
(Facultatif)

Indique le type de compression de données utilisé pour stocker le jeu de données raster.

  • AucunAucune compression ne sera utilisée. Il s’agit de l’option par défaut.
  • LZ77La compression sans perte, qui conserve toutes les valeurs de cellules raster, est utilisée.
  • JpegLa compression avec perte, qui fait appel à l’algorithme de compression JPEG du domaine public, est utilisée. Si vous choisissez JPEG, vous pouvez également spécifier la qualité de compression. Les valeurs valides pour la qualité de compression vont de 0 à 100. Cette compression peut être utilisée pour les fichiers .jpg et .tif.
  • Jpeg 2000La compression avec perte est utilisée.
  • LzwLa compression sans perte, qui conserve toutes les valeurs de cellules raster, est utilisée.
  • Bits compressésLa compression PackBits est utilisée pour les fichiers .tif.
  • RleLe codage par plages est utilisé pour les fichiers .img.
  • Ccitt Group 3La compression sans perte pour les données 1 bit est utilisée.
  • Ccitt Group 4La compression sans perte pour les données 1 bit est utilisée.
  • Ccitt 1DLa compression sans perte pour les données 1 bit est utilisée.
Compression
Origin/Pyramid Reference Point (Point de référence de la pyramide/d’origine)
(Facultatif)

L’emplacement d'origine de la pyramide raster. Il est recommandé de spécifier ce point si vous envisagez de créer de grandes mosaïques dans une géodatabase fichier ou une géodatabase d’entreprise, notamment si vous avez l’intention de procéder à un mosaïquage dans la durée (dans le cadre d’une mise à jour, par exemple).

Définissez le point de référence de la pyramide sur l’angle supérieur gauche du jeu de données raster.

Si vous définissez ce point pour une géodatabase fichier ou une géodatabase d'entreprise, les structures pyramidales partielles seront utilisées lors de la mise à jour avec un nouveau jeu de données raster mosaïqué. La structure pyramidale partielle met à jour les parties de la pyramide qui n'existent pas en raison des nouveaux jeux de données mosaïqués. Il est conseillé de définir un point de référence de pyramide de sorte que la mosaïque raster entière se trouve en dessous et à droite de ce point. Toutefois, le point de référence de la pyramide ne doit pas être défini avec une valeur trop élevée.

Point

Sortie obtenue

ÉtiquetteExplicationType de données
Jeu de données raster en sortie

Jeu de données raster en sortie.

Raster Dataset

arcpy.management.CreateRasterDataset(out_path, out_name, {cellsize}, pixel_type, {raster_spatial_reference}, number_of_bands, {config_keyword}, {pyramids}, {tile_size}, {compression}, {pyramid_origin})
NomExplicationType de données
out_path

Dossier ou géodatabase dans lequel le jeu de données raster sera stocké.

Workspace
out_name

Nom, emplacement et format du jeu de données nouvellement créé.

Pour enregistrer le jeu de données raster dans un format de fichier, spécifiez l’extension de fichier comme suit :

  • .bil pour Esri BIL
  • .bip pour Esri BIP
  • .bmp pour BMP
  • .bsq pour Esri BSQ
  • .crf pour CRF
  • .dat pour ENVI DAT
  • .gif pour GIF
  • .img pour ERDAS IMAGINE
  • .jpg pour JPEG
  • .jp2 pour JPEG 2000
  • .png pour PNG
  • .tif pour TIFF
  • Aucune extension pour 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, un fichier JPEG 2000, un fichier TIFF ou une géodatabase, vous pouvez spécifier des valeurs dans Compression Type (Type de compression) et dans Compression Quality (Qualité de compression) dans les environnements de géotraitement.

String
cellsize
(Facultatif)

Taille de pixel qui sera utilisée pour le nouveau jeu de données raster.

Double
pixel_type

Profondeur des couleurs (résolution radiométrique) du jeu de données raster en sortie. S’il n’est pas défini, le jeu de données raster est créé avec le type de pixel par défaut entier non signé 8 bits.

Tous les types de données ne sont pas pris en charge par tous les formats raster. Reportez-vous à la rubrique Liste des capteurs pris en charge dans l’aide pour vérifier que le format utilisé prend en charge le type de données nécessaire.

  • 1_BITLe type de pixel sera un entier non signé 1 bit. Les valeurs peuvent être 0 ou 1.
  • 2_BITLe type de pixel sera un entier non signé 2 bits. Les valeurs prises en charge s’échelonnent de 0 à 3.
  • 4_BITLe type de pixel sera un entier non signé 4 bits. Les valeurs prises en charge s’échelonnent de 0 à 15.
  • 8_BIT_UNSIGNEDLe type de pixel sera un type de données 8 bits non signé. Les valeurs prises en charge s’échelonnent de 0 à 255.
  • 8_BIT_SIGNEDLe type de pixel sera un type de données 8 bits signé. Les valeurs prises en charge s’échelonnent de -128 à 127.
  • 16_BIT_UNSIGNEDLe type de pixel sera un type de données 16 bits non signé. Les valeurs s’échelonnent de 0 à 65 535.
  • 16_BIT_SIGNEDLe type de pixel sera un type de données 16 bits signé. Les valeurs s’échelonnent de -32 768 à 32 767.
  • 32_BIT_UNSIGNEDLe type de pixel sera un type de données 32 bits non signé. Les valeurs s’échelonnent de 0 à 4 294 967 295.
  • 32_BIT_SIGNEDLe type de pixel sera un type de données 32 bits signé. Les valeurs s’échelonnent de -2 147 483 648 à 2 147 483 647.
  • 32_BIT_FLOATLe type de pixel sera un type de données 32 bits prenant en charge les décimales.
  • 64_BITLe type de pixel sera un type de données 64 bits prenant en charge les décimales.
String
raster_spatial_reference
(Facultatif)

Système de coordonnées du jeu de données raster en sortie.

S'il n'est pas défini, le système de coordonnées spécifié dans les paramètres d'environnement est utilisé.

Coordinate System
number_of_bands

Nombre de canaux du jeu de données raster en sortie.

Long
config_keyword
(Facultatif)

Paramètres de stockage (configuration) d’une géodatabase fichier ou d’entreprise. Les mots-clés de configuration sont définis par l'administrateur de la base de données.

String
pyramids
(Facultatif)

Crée des pyramides.

Pour les niveaux de pyramide, spécifiez une valeur égale ou supérieure à -1. Une valeur de 0 ne crée pas de pyramides et une valeur de -1 détermine automatiquement le nombre correct de couches pyramidales à créer.

La méthode de rééchantillonnage de pyramide définit la façon dont les données seront rééchantillonnées lors de la création des pyramides.

  • NEAREST : utilisez la méthode du plus proche voisin pour traiter les données nominales ou les jeux de données raster avec des palettes de couleurs, telles que les images d’utilisation du sol ou pseudo-couleur.
  • BILINEAR : utilisez la méthode d’interpolation bilinéaire pour traiter les données continues, telles que les images satellite ou les photographies aériennes.
  • CUBIC : utilisez la convolution cubique pour traiter les données continues, telles que les images satellite ou les photographies aériennes. Cette méthode est similaire à l'interpolation bilinéaire, à la différence qu'elle ré-échantillonne les données à l'aide d'une matrice plus grande.

Le type de compression pyramidale définit la méthode utilisée lors de la compression des pyramides.

  • DEFAULT : la compression qui est utilisée normalement par le format de jeu de données raster est employée.
  • LZ77 : une compression sans perte est utilisée. Les valeurs des cellules du raster ne sont pas modifiées.
  • JPEG : une compression avec perte est utilisée.
  • NONE : aucune compression de données n’est appliquée.
Pyramid
tile_size
(Facultatif)

Taille des tuiles.

La largeur de tuile contrôle le nombre de pixels qu’il est possible de stocker dans chaque tuile. Elle est exprimée sous la forme d’un nombre de pixels en X. La largeur de taille de tuile par défaut est 128.

La hauteur de tuile contrôle le nombre de pixels qu’il est possible de stocker dans chaque tuile. Elle est exprimée sous la forme d’un nombre de pixels en Y. La hauteur de tuile par défaut est 128.

Seules les géodatabases et les géodatabases d'entreprise utilisent une taille de tuile.

Tile Size
compression
(Facultatif)

Indique le type de compression de données utilisé pour stocker le jeu de données raster.

  • LZ77La compression sans perte, qui conserve toutes les valeurs de cellules raster, est utilisée.
  • JPEGLa compression avec perte, qui fait appel à l’algorithme de compression JPEG du domaine public, est utilisée. Si vous choisissez JPEG, vous pouvez également spécifier la qualité de compression. Les valeurs valides pour la qualité de compression vont de 0 à 100. Cette compression peut être utilisée pour les fichiers .jpg et .tif.
  • JPEG 2000La compression avec perte est utilisée.
  • PACKBITSLa compression PackBits est utilisée pour les fichiers .tif.
  • LZWLa compression sans perte, qui conserve toutes les valeurs de cellules raster, est utilisée.
  • RLELe codage par plages est utilisé pour les fichiers .img.
  • CCITT GROUP 3La compression sans perte pour les données 1 bit est utilisée.
  • CCITT GROUP 4La compression sans perte pour les données 1 bit est utilisée.
  • CCITT_1DLa compression sans perte pour les données 1 bit est utilisée.
  • NONEAucune compression ne sera utilisée. Il s’agit de l’option par défaut.
Compression
pyramid_origin
(Facultatif)

L’emplacement d'origine de la pyramide raster. Il est recommandé de spécifier ce point si vous envisagez de créer de grandes mosaïques dans une géodatabase fichier ou une géodatabase d’entreprise, notamment si vous avez l’intention de procéder à un mosaïquage dans la durée (dans le cadre d’une mise à jour, par exemple).

Définissez le point de référence de la pyramide sur l’angle supérieur gauche du jeu de données raster.

Si vous définissez ce point pour une géodatabase fichier ou une géodatabase d'entreprise, les structures pyramidales partielles seront utilisées lors de la mise à jour avec un nouveau jeu de données raster mosaïqué. La structure pyramidale partielle met à jour les parties de la pyramide qui n'existent pas en raison des nouveaux jeux de données mosaïqués. Il est conseillé de définir un point de référence de pyramide de sorte que la mosaïque raster entière se trouve en dessous et à droite de ce point. Toutefois, le point de référence de la pyramide ne doit pas être défini avec une valeur trop élevée.

Point

Sortie obtenue

NomExplicationType de données
out_raster_dataset

Jeu de données raster en sortie.

Raster Dataset

Exemple de code

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

Il s’agit d’un exemple Python d’utilisation de la fonction CreateRasterDataset.

import arcpy
arcpy.CreateRasterDataset_management("c:/data", "EmptyTIFF.tif", "2",
                                     "8_BIT_UNSIGNED", "World_Mercator.prj",
                                     "3", "", "PYRAMIDS -1 NEAREST JPEG",
                                     "128 128", "NONE", "")
Exemple 2 d'utilisation de l'outil CreateRasterDataset (script autonome)

Il s’agit d’un exemple de script Python d’utilisation de la fonction CreateRasterDataset.

##==================================
##Create Raster Dataset
##Usage: CreateRasterDataset_management out_path out_name {cellsize} 8_BIT_UNSIGNED | 1_BIT | 2_BIT | 4_BIT | 8_BIT_SIGNED 
##                                      | 16_BIT_UNSIGNED | 16_BIT_SIGNED | 32_BIT_UNSIGNED | 32_BIT_SIGNED | 32_BIT_FLOAT 
##                                      | 64_BIT {raster_spatial_reference} number_of_bands {config_keyword} {pyramids} {tile_size} 
##                                      {compression} {pyramid_origin}

import arcpy
arcpy.env.workspace = r"\\workspace\PrjWorkspace\RasGP"
##Create a empty TIFF format Raster Dataset with the following parameters
##Cellsize: 2
##Pixel type: 8 Bit Unsigned Integer
##Number of Bands: 3
##Pyramid: Build full pyramids with NEAREST interpolation and JPEG compression
##Compression: NONE
##Projection: World_Mercator
##Tile size: 128 128
arcpy.CreateRasterDataset_management("CreateRD","EmptyTIFF.tif","2","8_BIT_UNSIGNED",\
                                     "World_Mercator.prj", "3", "", "PYRAMIDS -1 NEAREST JPEG",\
                                     "128 128", "NONE", "")

##Create a SDE Raster Dataset
##No Spatial Reference, with Pyramid Origin
arcpy.CreateRasterDataset_management("CreateRD\\CreateRD.gdb","NewRD","10","16_BIT_UNSIGNED",\
                                     "", "1", "MAX_FILE_SIZE_4GB", "PYRAMIDS 3 BILINEAR DEFAULT",\
                                     "128 128", "JPEG2000 80", "-20037508.34278775 30198185.16987658")

Rubriques connexes