Présentation du module Spatial Analyst

Disponible avec une licence Spatial Analyst.

Le module Spatial Analyst, arcpy.sa, est un module Python qui permet d'analyser des données raster avec les fonctions fournies par l'extension ArcGIS Spatial Analyst. Il permet d'accéder à tous les outils de géotraitement disponibles dans la boîte d'outils Spatial Analyst ainsi qu'aux autres fonctions et classes qui vous aident à automatiser les workflows de traitement raster.

Le module a trois composants principaux : classes, fonctions et opérateurs.

Composants du module

Les composants fonctionnels de Spatial Analyst, et quelques autres composants utiles, sont identifiées ci-après.

Composants Spatial Analyst

ComposantsDescription

Classes

Les classes Spatial Analyst servent principalement à définir les paramètres des outils Spatial Analyst dont le nombre d'arguments peut varier en fonction du type de paramètre sélectionné, (par exemple, le type de voisinage) ou lorsque le nombre d'entrées des paramètres peut varier selon la situation particulière (par exemple, une table de reclassement). L'utilisation de classes pour les paramètres vous permet d'accéder et de modifier par programme toute entrée individuelle du paramètre.

Fonctions

Les fonctions peuvent créer, gérer et traiter des jeux de données raster, ainsi qu'analyser des données raster multidimensionnelles.

Opérateurs

L'algèbre spatiale prend en charge une série d'opérateurs. Les opérateurs peuvent être regroupés en quatre catégories : arithmétique, bitwise (bit-à-bit), booléen et relationnel. Les opérateurs d'algèbre spatiale sont disponibles avec la licence ArcGIS Spatial Analyst et la licence ArcGIS Image Analyst.

En plus des classes, fonctions et opérateurs disponibles dans le module arcpy.sa, vous pouvez utiliser les fonctions et les classes d'ArcPy ou d'autres modules ArcPy dans vos scripts Python pour effectuer vos workflows. La classe ArcPy Raster crée un objet raster qui peut être utilisé dans les scripts Python, et elle est nécessaire pour la plupart des traitements disponibles dans le module arcpy.sa. La fonction ArcPy NumPyArrayToRaster et la fonction ArcPy RasterToNumPyArray peuvent également être utiles pour vos workflows de script.

Licence :

Certaines fonctions sont également disponibles si vous disposez d'une licence d'extension ArcGIS Image Analyst, notammment tous les opérateurs mathématiques et certaines classes. Pour plus d'informations, consultez le module Image Analyst.

Rubriques connexes


Dans cette rubrique
  1. Composants du module