Liste d'isolignes (3D Analyst)

Disponible avec une licence Spatial Analyst.

Disponible avec une licence 3D Analyst.

Résumé

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

Pour plus d'informations 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. Par conséquent, les entrées d'isolignes adjacentes doivent tout d'abord faire l'objet d'un recollement des bords 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.

  • Si l'extension ArcGIS Spatial Analyst est installée, des isolignes plus lisses mais moins précises peuvent être obtenues en prétraitant le raster en entrée via une opération Statistiques focales par l'intermédiaire de l'option Moyenne ou de l'outil Filtre avec l'option 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 Facteur de traitement parallèle.

  • Si l’étendue est spécifiée dans le paramètre d’environnement 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 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 comme raster de capture dans l'environnement.

Syntaxe

arcpy.3d.ContourList(in_raster, out_polyline_features, contour_values)
ParamètreExplicationType 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

1er exemple d'utilisation de l'outil Liste d'isolignes (fenêtre Python)

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  
env.workspace = "C:/data"
arcpy.ContourList_3d("elevation", "C:/sapyexamples/output/outcontourlist.shp", 
            "600; 935; 1237.4")
2e exemple d'utilisation de l'outil Liste d'isolignes (script autonome)

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_3d_Ex_02.py
# Description: Creates contours or isolines based on a list of contour values.
# Requirements: 3D Analyst Extension

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
inRaster = "elevation"
contourIntervalList = "600; 935; 1237.4"
outContours = "C:/output/outcontlist.shp"

# Execute ContourList
arcpy.ContourList_3d(inRaster, outContours, contourIntervalList)

Informations de licence

  • Basic: Requiert 3D Analyst ou Spatial Analyst
  • Standard: Requiert 3D Analyst ou Spatial Analyst
  • Advanced: Requiert 3D Analyst ou Spatial Analyst

Rubriques connexes