Liste d’isolignes (3D Analyst)
Récapitulatif
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 Spatial Analyst est disponible, des isolignes plus lisses mais moins précises peuvent être obtenues en prétraitant le raster en entrée via une opération Focal_Statistics par le biais de l'option MEAN, ou l'outil Filtre par le biais de l'option LOW.
Syntaxe
Paramètre | 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 env.workspace = "C:/data" arcpy.ContourList_3d("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_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" # Check out the ArcGIS 3D Analyst extension license arcpy.CheckOutExtension("3D") # Execute ContourList arcpy.ContourList_3d(inRaster, outContours, contourIntervalList)