Konturlinienliste (3D Analyst)
Zusammenfassung
Erstellt aus einer Raster-Oberfläche eine Feature-Class ausgewählter Konturlinienwerte.
Weitere Informationen zur Funktionsweise des Werkzeugs "Konturlinien"
Verwendung
-
Konturlinien gehen nicht über die räumliche Ausdehnung des Rasters hinaus und werden nicht in Flächen mit dem Wert "NoData" generiert. Aus diesem Grund sollten die Kanten benachbarter Konturlinieneingaben zuerst in einem kontinuierlichen Feature-Dataset angepasst werden. Als Alternative zur Kantenanpassung können Sie angrenzende Raster auch zusammenführen, bevor Konturlinien berechnet werden.
-
Konturlinien können in Bereichen mit negativen Raster-Werten erstellt werden. In diesen Bereichen sind die Konturlinienwerte negativ. Negative Konturlinienintervalle sind nicht zulässig.
-
Die Konturlinienwerte müssen nicht der Reihenfolge nach sortiert werden.
Wenn Sie über Spatial Analyst verfügen, erhalten Sie glattere, aber weniger genaue Konturlinien, indem Sie das Eingabe-Raster mit einer Focal_Statistics-Operation und der Option "MEAN" oder mit dem Werkzeug Filter und der Option "LOW" vorverarbeiten.
Syntax
Parameter | Erläuterung | Datentyp |
in_raster |
Das Eingabe-Oberflächen-Raster. | Raster Layer |
out_polyline_features |
Ausgabe-Polylinien-Features der Konturlinie. | Feature Class |
contour_values [contour_value,...] |
Liste der Z-Werte, für die Konturlinien erstellt werden. | Double |
Codebeispiel
In diesem Beispiel werden Konturlinien für drei Höhenwerte aus einem Esri Grid-Raster erstellt und als Shapefile ausgegeben.
import arcpy from arcpy import env env.workspace = "C:/data" arcpy.ContourList_3d("elevation", "C:/sapyexamples/output/outcontourlist.shp", "600; 935; 1237.4")
In diesem Beispiel werden Konturlinien für drei Höhenwerte aus einem Esri Grid-Raster erstellt und als Shapefile ausgegeben.
# 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)