Étiquette | Explication | Type de données |
Raster en entrée | Le jeu de données raster ou le jeu de données mosaïque à copier. | Raster Dataset; Mosaic Dataset; Mosaic Layer; Raster Layer; File; Image Service |
Jeu de données raster en sortie | Le nom et le format du jeu de données raster qui est créé.
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 stockez un jeu de données raster dans un format JPEG, JPEG 2000 ou TIFF, ou dans une géodatabase, vous pouvez spécifier un type de compression et une qualité de compression. | Raster Dataset |
Mot-clé de configuration (Facultatif) | Spécifie les paramètres de stockage (configuration) d’une géodatabase. Les mots-clés de configuration sont définis par l'administrateur de la base de données. | String |
Ignorer la valeur d’arrière-plan (Facultatif) | Supprimer les valeurs non désirées créées autour des données raster. La valeur spécifiée est différenciée des autres valeurs utiles dans le jeu de données raster. Par exemple, une valeur zéro le long des bordures du jeu de données raster se différencie des valeurs zéro à l'intérieur du jeu de données raster. La valeur du pixel spécifiée est définie sur NoData dans le jeu de données raster en sortie. Pour les rasters basés sur des fichiers, l’option Ignorer la valeur d’arrière-plan doit être définie avec la même valeur que celle du paramètre Valeur NoData pour que la valeur d’arrière-plan soit ignorée. Les rasters de géodatabase et d’entreprise fonctionneront sans cette étape supplémentaire. | Double |
Valeur NoData (Facultatif) | Tous les pixels ayant la valeur spécifiée auront la valeur NoData dans le jeu de données raster en sortie. | String |
Convertir les données 1 bit en 8 bits (Facultatif) | Spécifiez si le jeu de données raster de 1 bit en entrée doit être converti en jeu de données raster de 8 bits. Si vous demandez cette conversion, la valeur 1 dans le jeu de données raster en entrée passera à 255 dans le jeu de données raster en sortie. Ceci est utile pour l'importation d'un jeu de données raster de 1 bit dans une géodatabase. Les jeux de données raster de 1 bit comportent des couches pyramidales de 8 bits lorsqu'ils sont stockés dans un système de fichiers. Toutefois, dans une géodatabase, les jeux de données raster de 1 bit comportent uniquement des couches pyramidales de 1 bit, d'où la médiocrité de l'affichage. Grâce à la conversion des données en 8 bits dans une géodatabase, les couches pyramidales sont construites sur 8 bits et non pas sur 1 bit, ce qui permet le bon affichage des jeux de données raster.
| Boolean |
Palette vers RVB (Facultatif) | Si le jeu de données raster en entrée possède une palette de couleurs, le jeu de données raster en sortie peut être converti en jeu de données raster en sortie à trois canaux. Ceci est utile pour le mosaïquage des rasters avec différentes palettes de couleurs.
| Boolean |
Type de pixel (Facultatif) | Spécifie la profondeur de bit ou la résolution radiométrique à utiliser pour le jeu de données raster ou le jeu de données mosaïque. Si ce paramètre n’est pas défini, la valeur issue du premier jeu de données raster est utilisée.
| String |
Valeur de pixel d’échelle (Facultatif) | Spécifie si les valeurs de pixels peuvent être mises à l’échelle. Lorsque la sortie est un type de pixel différent de celui de l’entrée (par exemple, de 16 bits à 8 bits), vous pouvez mettre les valeurs à l’échelle afin de les adapter à la nouvelle plage. Dans le cas contraire, les valeurs qui ne correspondent pas à la nouvelle plage de pixels sont ignorées. Lors de l'augmentation de l'échelle, par exemple de 8 bits à 16 bits, les valeurs minimale et maximale de 8 bits sont mises à l'échelle selon les valeurs minimale et maximale dans la plage de 16 bits. Lors de la réduction de l'échelle, par exemple de 16 bits à 8 bits, les valeurs minimale et maximale des valeurs 16 bits sont mises à l'échelle selon les valeurs minimale et maximale dans la plage de 8 bits.
| Boolean |
RGB vers palette de couleurs (Facultatif) | Indique si un jeu de données raster 8 bits à 3 bandes (RVB) est converti en un jeu de données raster monocanal avec une palette de couleurs. Cette opération supprime le bruit qui se produit souvent dans les images numérisées. Elle est idéale pour les captures d'écran, les cartes numérisées ou les documents numérisés. Elle n'est pas recommandée pour les images satellite ou aériennes, ni pour les données raster thématiques.
| Boolean |
Format (Facultatif) | Indique le format raster en sortie.
| String |
Appliquer la transformation (Facultatif) | Indique s’il convient d’appliquer à la sortie la transformation associée au raster en entrée. Le raster en entrée peut être associé à une transformation qui n’est pas enregistrée dans l’entrée, telle qu’un fichier de géoréférencement ou une fonction géométrique.
| Boolean |
Process as Multidimensional (Traiter comme multidimensionnel) (Facultatif) | Spécifie si le jeu de données mosaïque en entrée doit être traité comme un jeu de données raster multidimensionnelles.
| Boolean |
Créer une transposition multidimensionnelle (Facultatif) | Spécifie si la transposition doit être appliquée pour le jeu de données raster multidimensionnelles en entrée afin d’optimiser l’accès aux données. La transposition divisera les données multidimensionnelles avec chaque dimension de façon à optimiser les performances lors de l’accès aux valeurs de pixels dans toutes les tranches.
| Boolean |
Synthèse
Enregistre une copie d'un jeu de données raster ou convertit une mosaïque en un seul jeu de données raster.
Utilisation
Vous pouvez enregistrer la sortie au format BIL, BIP, BMP, BSQ, CRF, ENVI DAT, ERDAS IMAGINE, GIF, JPEG, JPEG 2000, MRF, NetCDF, PNG, TIFF ou de grille Esri ou en tant que jeu de données raster de géodatabase.
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. 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
- .img pour ERDAS IMAGINE
- .gif pour GIF
- .jpg pour JPEG
- .jp2 pour JPEG 2000
- .mrf pour MRF
- .nc pour NetCDF
- .png pour PNG
- .tif pour TIFF
- Aucune extension pour Grid Esri
Cet outil permet de mettre à l'échelle le type de pixel d'une profondeur de bit à une autre. Lorsque vous mettez à l’échelle la profondeur de pixel, le raster s’affiche de la même façon, mais les valeurs sont mises à l’échelle selon la nouvelle profondeur de pixel spécifiée.
Cet outil génère toujours un jeu de données raster. Cet outil accepte un jeu de données mosaïque en entrée, mais la sortie reste un jeu de données raster (le contenu du jeu de données mosaïque est mosaïqué de manière à créer un jeu de données raster).
Si vous cochez la case Utiliser le fichier de géoréférencement pour définir les coordonnées du raster dans Options, un fichier de géoréférencement est créé. Si un fichier de géoréférencement existe, il sera remplacé. Un décalage d'un demi-pixel peut aussi se produire dans la référence spatiale en sortie.
Pour les rasters basés sur des fichiers, l'option Ignorer la valeur d'arrière-plan doit être définie avec la même valeur que NoData pour que la valeur d'arrière-plan soit ignorée. Les rasters de géodatabase fichier et les rasters de géodatabase d'entreprise fonctionneront sans cette étape supplémentaire.
Lorsque vous stockez un jeu de données raster dans un fichier JPEG, un fichier JPEG 2000 ou une géodatabase, vous pouvez spécifier un type de compression et une qualité de compression dans les environnements.
Le format GIF prend uniquement en charge des jeux de données raster monocanaux.
Le paramètre Pixel Type (Type de pixel) détermine la profondeur binaire du jeu de données raster en sortie. Une remise à l'échelle des valeurs de raster a lieu lorsqu'un type de pixel différent est choisi. Si le type de pixel est rétrogradé (remplacé par un type inférieur), les valeurs de raster situées en dehors de la plage autorisée pour cet espace par pixel sont tronquées et perdues. Pour en savoir plus sur la capacité de profondeur des couleurs pour les formats d'exportation pris en charge, reportez-vous à la rubrique Liste des capteurs pris en charge.
Le type de format NetCDF pris en charge pour la sortie adhère aux conventions de métadonnées NetCDF CF (Climate and Forecast).
Le format NetCDF ne prend en charge que les données monocanal. Pour les données multidimensionnelles et multicanal telles que les données satellite, le premier canal est utilisé.
Le paramètre Build Multidimensional Transpose (Créer une transposition multidimensionnelle) permet d’optimiser l’accès aux données. Par défaut, les fichiers CRF stockent chaque tranche multidimensionnelle dans un dossier séparé, chaque tranche étant divisée en tuiles. Lorsque vous effectuez une transposition, les données seront divisées selon les dimensions plutôt qu’en tranches et en tuiles, ce qui facilite et accélère les analyses telles que le profilage temporel.
Lorsque vous spécifiez une étendue en dehors des limites du jeu de données raster, la zone ne comportant pas de données est renseignée à l’aide de valeurs NoData.
Paramètres
arcpy.management.CopyRaster(in_raster, out_rasterdataset, {config_keyword}, {background_value}, {nodata_value}, {onebit_to_eightbit}, {colormap_to_RGB}, {pixel_type}, {scale_pixel_value}, {RGB_to_Colormap}, {format}, {transform}, {process_as_multidimensional}, {build_multidimensional_transpose})
Nom | Explication | Type de données |
in_raster | Le jeu de données raster ou le jeu de données mosaïque à copier. | Raster Dataset; Mosaic Dataset; Mosaic Layer; Raster Layer; File; Image Service |
out_rasterdataset | Le nom et le format du jeu de données raster qui est créé.
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 stockez un jeu de données raster dans un format JPEG, JPEG 2000 ou TIFF, ou dans une géodatabase, vous pouvez spécifier un type de compression et une qualité de compression. | Raster Dataset |
config_keyword (Facultatif) | Spécifie les paramètres de stockage (configuration) d’une géodatabase. Les mots-clés de configuration sont définis par l'administrateur de la base de données. | String |
background_value (Facultatif) | Supprimer les valeurs non désirées créées autour des données raster. La valeur spécifiée est différenciée des autres valeurs utiles dans le jeu de données raster. Par exemple, une valeur zéro le long des bordures du jeu de données raster se différencie des valeurs zéro à l'intérieur du jeu de données raster. La valeur du pixel spécifiée est définie sur NoData dans le jeu de données raster en sortie. Pour les rasters basés sur des fichiers, l’option Ignorer la valeur d’arrière-plan doit être définie avec la même valeur que celle du paramètre Valeur NoData pour que la valeur d’arrière-plan soit ignorée. Les rasters de géodatabase et d’entreprise fonctionneront sans cette étape supplémentaire. | Double |
nodata_value (Facultatif) | Tous les pixels ayant la valeur spécifiée auront la valeur NoData dans le jeu de données raster en sortie. | String |
onebit_to_eightbit (Facultatif) | Spécifiez si le jeu de données raster de 1 bit en entrée doit être converti en jeu de données raster de 8 bits. Si vous demandez cette conversion, la valeur 1 dans le jeu de données raster en entrée passera à 255 dans le jeu de données raster en sortie. Ceci est utile pour l'importation d'un jeu de données raster de 1 bit dans une géodatabase. Les jeux de données raster de 1 bit comportent des couches pyramidales de 8 bits lorsqu'ils sont stockés dans un système de fichiers. Toutefois, dans une géodatabase, les jeux de données raster de 1 bit comportent uniquement des couches pyramidales de 1 bit, d'où la médiocrité de l'affichage. Grâce à la conversion des données en 8 bits dans une géodatabase, les couches pyramidales sont construites sur 8 bits et non pas sur 1 bit, ce qui permet le bon affichage des jeux de données raster.
| Boolean |
colormap_to_RGB (Facultatif) | Si le jeu de données raster en entrée possède une palette de couleurs, le jeu de données raster en sortie peut être converti en jeu de données raster en sortie à trois canaux. Ceci est utile pour le mosaïquage des rasters avec différentes palettes de couleurs.
| Boolean |
pixel_type (Facultatif) | Spécifie la profondeur de bit ou la résolution radiométrique à utiliser pour le jeu de données raster ou le jeu de données mosaïque. Si ce paramètre n’est pas défini, la valeur issue du premier jeu de données raster est utilisée.
| String |
scale_pixel_value (Facultatif) | Spécifie si les valeurs de pixels peuvent être mises à l’échelle. Lorsque la sortie est un type de pixel différent de celui de l’entrée (par exemple, de 16 bits à 8 bits), vous pouvez mettre les valeurs à l’échelle afin de les adapter à la nouvelle plage. Dans le cas contraire, les valeurs qui ne correspondent pas à la nouvelle plage de pixels sont ignorées. Lors de l'augmentation de l'échelle, par exemple de 8 bits à 16 bits, les valeurs minimale et maximale de 8 bits sont mises à l'échelle selon les valeurs minimale et maximale dans la plage de 16 bits. Lors de la réduction de l'échelle, par exemple de 16 bits à 8 bits, les valeurs minimale et maximale des valeurs 16 bits sont mises à l'échelle selon les valeurs minimale et maximale dans la plage de 8 bits.
| Boolean |
RGB_to_Colormap (Facultatif) | Indique si un jeu de données raster 8 bits à 3 bandes (RVB) est converti en un jeu de données raster monocanal avec une palette de couleurs. Cette opération supprime le bruit qui se produit souvent dans les images numérisées. Elle est idéale pour les captures d'écran, les cartes numérisées ou les documents numérisés. Elle n'est pas recommandée pour les images satellite ou aériennes, ni pour les données raster thématiques.
| Boolean |
format (Facultatif) | Indique le format raster en sortie.
| String |
transform (Facultatif) | Indique s’il convient d’appliquer à la sortie la transformation associée au raster en entrée. Le raster en entrée peut être associé à une transformation qui n’est pas enregistrée dans l’entrée, telle qu’un fichier de géoréférencement ou une fonction géométrique.
| Boolean |
process_as_multidimensional (Facultatif) | Spécifie si le jeu de données mosaïque en entrée doit être traité comme un jeu de données raster multidimensionnelles.
| Boolean |
build_multidimensional_transpose (Facultatif) | Spécifie si la transposition doit être appliquée pour le jeu de données raster multidimensionnelles, ce qui divisera les données selon chaque dimension de façon à optimiser les performances lors de l’accès aux valeurs de pixels dans toutes les tranches.
| Boolean |
Exemple de code
Il s’agit d’un exemple Python d’utilisation de la fonction CopyRaster.
##====================================
##Copy Raster
##Usage: CopyRaster_management(
## in_raster, out_rasterdataset, {config_keyword}, {background_value},
## {nodata_value}, {NONE | OneBitTo8Bit}, {NONE | ColormapToRGB},
## {1_BIT | 2_BIT | 4_BIT | 8_BIT_UNSIGNED | 8_BIT_SIGNED | 16_BIT_UNSIGNED |
## 16_BIT_SIGNED | 32_BIT_UNSIGNED | 32_BIT_SIGNED | 32_BIT_FLOAT | 64_BIT},
## {NONE | ScalePixelValue}, {NONE | RGBToColormap}, {TIFF | IMAGINE Image |
## BMP | GIF | PNG | JPEG | JPEG2000 | Esri Grid | Esri BIL | Esri BSQ |
## Esri BIP | ENVI | CRF | MRF}, {NONE | Transform}, {CURRENT_SLICE | ALL_SLICES}, {NO_TRANSPOSE | TRANSPOSE})
try:
import arcpy
arcpy.env.workspace = r"C:\PrjWorkspace"
##Copy Multidimensional Raster Dataset to a new multidimensional dataset in Cloud raster format and with transpose for faster data access
arcpy.CopyRaster_management('SeaSurfaceTemp.nc',"https://s3.amazonaws.com/S3Storage/seasurfacetemp","","","","","","","","", format = "CRF",'NONE',process_as_multidimensional = 'ALL_SLICES', build_multidimensional_transpose='TRANSPOSE')
##Copy 1 BIT
arcpy.CopyRaster_management("1bit.tif","SDE94.sde\\bit8","DEFAULTS","","","OneBitTo8Bit","","")
##Copy File RasterDataset to GDB Dataset with Background and Nodata setting
arcpy.CopyRaster_management("background.tif","CpRaster.gdb\\background","DEFAULTS","0","9","","","8_BIT_UNSIGNED")
except:
print "Copy Raster example failed."
print arcpy.GetMessages()
Il s’agit d’un exemple de script Python d’utilisation de la fonction CopyRaster.
##====================================
##Usage: CopyRaster_management(
## in_raster, out_rasterdataset, {config_keyword}, {background_value},
## {nodata_value}, {NONE | OneBitTo8Bit}, {NONE | ColormapToRGB},
## {1_BIT | 2_BIT | 4_BIT | 8_BIT_UNSIGNED | 8_BIT_SIGNED | 16_BIT_UNSIGNED |
## 16_BIT_SIGNED | 32_BIT_UNSIGNED | 32_BIT_SIGNED | 32_BIT_FLOAT | 64_BIT},
## {NONE | ScalePixelValue}, {NONE | RGBToColormap}, {TIFF | IMAGINE Image |
## BMP | GIF | PNG | JPEG | JPEG2000 | Esri Grid | Esri BIL | Esri BSQ |
## Esri BIP | ENVI | CRF | MRF}, {NONE | Transform}, {CURRENT_SLICE | ALL_SLICES}, {NO_TRANSPOSE | TRANSPOSE})
import arcpy
arcpy.env.workspace = r"C:\PrjWorkspace"
##Copy to new multidimensional dataset in cloud raster format and with transpose for faster data access
arcpy.CopyRaster_management(
"SeaSurfaceTemp.nc", "SST_Transpose.crf","","",-3.402823e+38,"NONE","NONE","","NONE","NONE", "CRF", "NONE", "ALL_SLICES", "TRANSPOSE")
Environnements
Cas particuliers
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?