Étiquette | Explication | Type 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 |
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.
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. En premier lieu, ajustez les bords des entrées d'isolignes adjacentes dans un jeu de données d'entité continu. 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 ce type de surface. 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 par un traitement préalable du raster en entrée via l’outil Focal Satistics (Statistiques focales) avec l’option Mean (Moyenne) ou via l’outil Filter (Filtre) avec l’option Low (Basse).
Par défaut, cet outil tire parti 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 Extent (É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, un décalage de l’alignement de cellule du raster en entrée se produit pendant le traitement 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 subissent également une translation et les entités en sortie obtenues risquent de ne pas se superposer exactement au raster en entrée. Vous pouvez éviter ce décalage en utilisant le raster en entrée pour l’environnement Snap Raster (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
ContourList(in_raster, out_polyline_features, contour_values)
Nom | Explication | Type 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
Cet exemple crée des isolignes pour trois valeurs d'altitude à partir d'un raster de grille Esri, puis les rend sous forme d'un fichier de formes.
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])
Cet exemple crée des isolignes pour trois valeurs d'altitude à partir d'un raster de grille Esri, puis les rend sous forme d'un fichier de formes.
# 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)
Environnements
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
Vous avez un commentaire à formuler concernant cette rubrique ?