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 les données raster et vectorielles avec les fonctions fournies par Extension ArcGIS Spatial Analyst. Il permet d’accéder à tous les outils de géotraitement disponibles dans la boîte à outils Spatial Analyst ainsi qu’aux autres fonctions et classes qui vous aident à automatiser les processus de traitement raster.

Le module compte quatre composantes principales : les classes, les fonctions, les fonctions de géotraitement et les opérateurs.

Composants du module

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

Composants Spatial Analyst

ComposantsDescription

Classes

Spatial Analyst classes are primarily used for defining parameters for Spatial Analyst tools that may have varying numbers of arguments depending on the parameter type selected (for example, the neighborhood type) or when the number of entries in the parameters can vary depending on the specific situation (for example, a reclass table). By using classes for parameters, you can access and programmatically change any of the individual entries in the parameter.

Fonctions

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

Fonctions de géotraitement

Le module Spatial Analyst d’ArcGIS propose un jeu complet de fonctions de géotraitement pour l’analyse spatiale et la modélisation des données raster (cellules) et des données d’entités (vecteurs).

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 de ArcPy ou d’autres modules ArcPy dans vos scripts Python pour effectuer vos processus. La classe Raster ArcPy 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 NumPyArrayToRaster ArcPy et la fonction RasterToNumPyArray ArcPy peuvent également être utiles pour vos processus de script.

Licence :

Certaines fonctions sont également disponibles si vous disposez d’une licence d’extension ArcGIS Image Analyst, notamment 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