Mit der Spatial Analyst-Lizenz verfügbar.
Mit der 3D Analyst-Lizenz verfügbar.
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.
Glattere, aber weniger genaue Konturlinien erhalten Sie, indem Sie das Eingabe-Raster mit einer Focal Statistics-Operation und der Option MEAN oder mit dem Werkzeug Filter und der Option LOW vorverarbeiten.
Wenn Ausdehnung in der Umgebungseinstellung angegeben ist und die linke untere Ecke der Ausgabeausdehnung keiner Zellenecke des Eingabe-Rasters entspricht, verschiebt sich die Zellausrichtung des Eingabe-Rasters während der Verarbeitung so, dass die angegebene Ausdehnung erreicht wird. Durch diese Verschiebung wird ein Resampling des Eingabe-Rasters unter Verwendung der bilinearen Methode ausgelöst. Folglich verschieben sich auch die Ausgabe-Features, und die daraus resultierenden Ausgabe-Features überlagern ggf. das ursprüngliche Eingabe-Raster nicht ganz. Sie können diese Verschiebung vermeiden, indem Sie das Eingabe-Raster als Fang-Raster in der Umgebung verwenden.
Weitere Informationen zur Geoverarbeitung von Umgebungen mit diesem Werkzeug finden Sie unter Analyseumgebungen und Spatial Analyst.
Syntax
ContourList (in_raster, out_polyline_features, contour_values)
Parameter | Erläuterung | Datentyp |
in_raster | Das Eingabe-Oberflächen-Raster. | Raster Layer |
out_polyline_features | Die Ausgabe-Polylinien-Features der Konturlinie. | Feature Class |
contour_values [contour_value,...] | Liste der Z-Werte, für die Konturlinien erstellt werden. | Double |
Codebeispiel
ContourList – Beispiel 1 (Python-Fenster)
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
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
ContourList("elevation", "C:/sapyexamples/output/outcontourlist.shp", [600, 935, 1237.4])
ContourList – Beispiel 2 (eigenständiges Skript)
In diesem Beispiel werden Konturlinien für drei Höhenwerte aus einem Esri Grid-Raster erstellt und als Shapefile ausgegeben.
# 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"
# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")
# Execute ContourList
ContourList(inRaster, outContours, contourIntervalList)
Umgebungen
- Auto-Commit
- Zellengröße
- Aktueller Workspace
- Standard-Ausgabe-Z-Werte
- Ausdehnung
- Geographische Transformationen
- M-Auflösung
- M-Toleranz
- Räumlichen Index beibehalten
- Ausgabe-CONFIG-Schlüsselwort
- Ausgabe-Koordinatensystem
- Ausgabe hat M-Werte
- Ausgabe hat Z-Werte
- Ausgabe-M-Domäne
- Ausgabe-XY-Domäne
- Ausgabe-Z-Domäne
- Scratch-Workspace
- Fang-Raster
- XY-Auflösung
- XY-Toleranz
- Z-Auflösung
- Z-Toleranz
Lizenzinformationen
- ArcGIS Desktop Basic: Erfordert Spatial Analyst oder 3D Analyst
- ArcGIS Desktop Standard: Erfordert Spatial Analyst oder 3D Analyst
- ArcGIS Desktop Advanced: Erfordert Spatial Analyst oder 3D Analyst