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 l’extension Spatial Analyst d’ArcGIS. 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 compte quatre composantes principales : les classes, les fonctions, les fonctions de géotraitement et les 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, 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

Map Algebra supports a series of operators. The operators can be grouped into Arithmetic, Bitwise, Boolean, and Relational categories. The Map Algebra operators are available with the ArcGIS Spatial Analyst license and the ArcGIS Image Analyst license.

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