Générer un raster à partir de la fonction raster (Gestion des données)

Synthèse

Génère un jeu de données raster à partir d'une fonction raster en entrée ou d'une chaîne de fonctions.

Utilisation

  • L'outil est conçu pour le traitement raster à l'aide de plusieurs threads en vue d'accélérer le traitement.

  • Le format raster en sortie peut être TIFF, GRID, ERDAS IMAGINE, CRF (Cloud Raster Format) ou MRF (Meta Raster Format).

Paramètres

ÉtiquetteExplicationType de données
Fonction raster en entrée

Le nom d'une fonction raster, d'un objet JSON de fonction raster ou d'une chaîne de fonctions (au format .rft.xml).

File; String
Jeu de données raster en sortie

Jeu de données raster en sortie.

Raster Dataset
Arguments de la fonction raster
(Facultatif)

Les paramètres associés à la chaîne de fonctions. Par exemple, si la chaîne de fonctions applique la fonction raster Ombrage, définissez la source de données, l'azimut et l'altitude.

Value Table
Propriétés du raster
(Facultatif)

Les propriétés principales du jeu de données raster en sortie, telles que le capteur ou la longueur d'onde.

Value Table
Format
(Facultatif)

Le format raster en sortie.

Le format par défaut découle de l'extension de fichier indiquée dans le jeu de données raster en sortie.

  • TIFFFormat TIFF (Tagged Image File Format) pour les jeux de données raster
  • Format GeoTIFF optimisé pour le cloudFormat GeoTIFF optimisé pour le cloud.
  • Fichier ERDAS IMAGINEFormat de données raster ERDAS IMAGINE
  • Grid EsriFormat de jeu de données raster Esri Grid
  • CRFCloud Raster Format
  • MRFMeta Raster Format
String
Process as Multidimensional (Traiter comme multidimensionnel)
(Facultatif)

Spécifie si le jeu de données mosaïque sera traité comme un jeu de données raster multidimensionnelles.

  • Désactivé : l’entrée ne sera pas traitée comme un jeu de données raster multidimensionnelles. Si l’entrée est multidimensionnelle, seule la tranche qui est actuellement affichée sera traitée. Il s’agit de l’option par défaut.
  • Activé : l’entrée sera traitée comme un jeu de données raster multidimensionnelles et toutes les tranches seront traitées, afin de générer un nouveau jeu de données raster multidimensionnelles. Définissez le paramètre Format sur Cloud raster format pour utiliser cette option.
Boolean

arcpy.management.GenerateRasterFromRasterFunction(raster_function, out_raster_dataset, {raster_function_arguments}, {raster_properties}, {format}, {process_as_multidimensional})
NomExplicationType de données
raster_function

Le nom d'une fonction raster, d'un objet JSON de fonction raster ou d'une chaîne de fonctions (au format .rft.xml).

File; String
out_raster_dataset

Jeu de données raster en sortie.

Raster Dataset
raster_function_arguments
[[Name, Value],...]
(Facultatif)

Les paramètres associés à la chaîne de fonctions. Par exemple, si la chaîne de fonctions applique la fonction raster Ombrage, définissez la source de données, l'azimut et l'altitude.

Value Table
raster_properties
[[Name, Value],...]
(Facultatif)

Les propriétés principales du jeu de données raster en sortie, telles que le capteur ou la longueur d'onde.

Value Table
format
(Facultatif)

Le format raster en sortie.

Le format par défaut découle de l'extension de fichier indiquée dans output_raster_dataset.

  • TIFFFormat TIFF (Tagged Image File Format) pour les jeux de données raster
  • Cloud Optimized GeoTIFFFormat GeoTIFF optimisé pour le cloud
  • IMAGINE ImageFormat de données raster ERDAS IMAGINE
  • Esri GridFormat de jeu de données raster Esri Grid
  • CRFCloud Raster Format
  • MRFMeta Raster Format
String
process_as_multidimensional
(Facultatif)

Spécifie si le jeu de données mosaïque sera traité comme un jeu de données raster multidimensionnelles.

  • CURRENT_SLICEL’entrée ne sera pas traitée comme un jeu de données raster multidimensionnelles. Si l’entrée est multidimensionnelle, seule la tranche qui est actuellement affichée sera traitée. Il s’agit de l’option par défaut.
  • ALL_SLICESL’entrée sera traitée comme un jeu de données raster multidimensionnelles et toutes les tranches seront traitées, afin de générer un nouveau jeu de données raster multidimensionnelles. Définissez le paramètre format sur CRF pour utiliser cette option.
Boolean

Exemple de code

Exemple d’utilisation de l’outil GenerateRasterFromRasterFunction (fenêtre Python)

Il s'agit d'un exemple Python qui utilise la fonction raster NDVI pour créer un jeu de données raster.

import arcpy
arcpy.env.workspace = r"C:\PrjWorkspace"

arcpy.GenerateRasterFromRasterFunction_management(
	raster_function="NDVI",
	out_raster_dataset="c:/temp/ndvitest.crf", 
	raster_function_arguments="Raster \\\\somemachine\\data\\test.tif; VisibleBandID 3;InfraredBandID 4", 
	format="CRF")
Exemple d'utilisation de la fonction GenerateRasterFromRasterFunction (script Python autonome)

Il s’agit d’un exemple Python qui utilise la fonction raster Band Arithmetic avec la méthode SAVI pour créer un jeu de données raster.

## Generate raster from Band Arithmetic raster function where method is set to SAVI.

arcpy.management.GenerateRasterFromRasterFunction(
	r"C:\Projects\SAVI.rft.xml", r"C:\Projects\Portland_SAVI.tif", 
	r"Raster C:\Projects\PortlandIKONOS.tif;Method SAVI;'Band Indexes' '4 3 0.33'", 
	None, "TIFF", "CURRENT_SLICE")

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui