Liste d’isolignes (Spatial Analyst)

Disponible avec une licence Spatial Analyst.

Disponible avec une licence 3D Analyst.

Synthèse

Crée une classe d’entités de valeurs d’isolignes sélectionnées à partir d’une surface raster.

En savoir plus sur le fonctionnement de l’outil Isoligne

Utilisation

  • Les isolignes ne se prolongent pas au-delà de l’étendue spatiale du raster et ne sont pas générées dans les surfaces de NoData. Ajuste dans un premier temps les bords des entrées de contours adjacents dans un jeu de données d’entités continues. Au lieu de recoller les bords, vous pouvez fusionner les rasters adjacents avant de calculer les isolignes.

  • Les isolignes peuvent être générées dans des surfaces de valeurs de raster négatives. Les valeurs d’isoligne sont négatives dans ces surfaces. Les intervalles d’isolignes négatifs ne sont pas autorisés.

  • Il n’est pas nécessaire de trier dans l’ordre les valeurs d’isolignes.

  • Des isolignes plus lisses, mais moins précises peuvent être obtenues en prétraitant le raster en entrée à l’aide de l’outil Statistiques focales par l’intermédiaire de l’option Mean (Moyenne) ou de l’outil Filtre au moyen de l’option Low (Basse).

  • Par défaut, cet outil utilise des processeurs à plusieurs cœurs. Le nombre maximal de cœurs pouvant être utilisés s’élève à quatre.

    Pour utiliser moins de cœurs, utilisez le paramètre d’environnement Parallel Processing Factor (Facteur de traitement parallèle).

  • Si l’environnement Étendue est spécifié et que l’angle inférieur gauche de l’étendue en sortie ne correspond à aucun angle de cellule du raster en entrée, au cours du traitement, un décalage de l’alignement de cellule du raster en entrée se produit pour correspondre à l’étendue spécifiée. Ce décalage déclenche un rééchantillonnage du raster en entrée à l’aide de la méthode Bilinéaire. Par conséquent, les entités en sortie se décalent également et les entités obtenues en sortie risquent de ne pas chevaucher exactement le raster en entrée. Vous pouvez éviter ce décalage en utilisant le raster en entrée pour l’environnement Raster de capture.

  • Pour plus d’informations sur les environnements de géotraitement qui s’appliquent à cet outil, reportez-vous à la rubrique Environnements d’analyse et Spatial Analyst.

Paramètres

ÉtiquetteExplicationType de données
Raster en entrée

Raster de surface en entrée.

Raster Layer
Entités polylignes en sortie

Entités de type polyligne d’isolignes en sortie.

Feature Class
Valeurs d’isolignes

Liste des valeurs z pour lesquelles créer des isolignes.

Double

ContourList(in_raster, out_polyline_features, contour_values)
NomExplicationType de données
in_raster

Raster de surface en entrée.

Raster Layer
out_polyline_features

Entités de type polyligne d’isolignes en sortie.

Feature Class
contour_values
[contour_value,...]

Liste des valeurs z pour lesquelles créer des isolignes.

Double

Exemple de code

Exemple 1 d’utilisation de la fonction ContourList (fenêtre Python)

Cet exemple crée des isolignes pour trois valeurs d’élévation à partir d’un raster de grille Esri, puis les rend sous forme de shapefile.

import arcpy
from arcpy import env  
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
ContourList("elevation", "C:/sapyexamples/output/outcontourlist.shp", [600, 935, 1237.4])
Exemple 2 d’utilisation de la fonction ContourList (script autonome)

Cet exemple crée des isolignes pour trois valeurs d’élévation à partir d’un raster de grille Esri, puis les rend sous forme de shapefile.

# Name: ContourList_Ex_02.py
# Description: CCreates contours or isolines based on a list of contour values.
# Requirements: Spatial Analyst Extension

# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *

# Set environment settings
env.workspace = "C:/sapyexamples/data"

# Set local variables
inRaster = "elevation"
contourIntervalList = [600, 935, 1237.4]
outContours = "C:/sapyexamples/output/outcontourlist02.shp"

# Execute ContourList
ContourList(inRaster, outContours, contourIntervalList)

Informations de licence

  • Basic: Nécessite Spatial Analyst ou 3D Analyst
  • Standard: Nécessite Spatial Analyst ou 3D Analyst
  • Advanced: Nécessite Spatial Analyst ou 3D Analyst

Rubriques connexes