Konturlinie mit Barrieren (3D Analyst)

Lizenzstufe:BasicStandardAdvanced

Zusammenfassung

Hiermit werden Konturlinien aus einer Raster-Oberfläche erstellt. Die Einbeziehung von Barrieren-Features ermöglicht die unabhängige Erzeugung von Konturen auf beiden Seiten der Barriere.

Verwendung

Syntax

ContourWithBarriers_3d (in_raster, out_contour_feature_class, {in_barrier_features}, {in_contour_type}, {in_contour_values_file}, {explicit_only}, {in_base_contour}, {in_contour_interval}, {in_indexed_contour_interval}, {in_contour_list}, {in_z_factor})
ParameterErläuterungDatentyp
in_raster

Das Eingabe-Oberflächen-Raster.

Raster Layer
out_contour_feature_class

Ausgabe-Konturlinien-Features.

Feature Class
in_barrier_features
(optional)

Eingabe-Barrieren-Features.

Feature Layer
in_contour_type
(optional)

Der Typ der Konturlinie, die erstellt werden soll.

  • POLYLINES Die Konturlinien- oder Isolinienrepräsentation des Eingabe-Rasters.
  • POLYGONS Geschlossene Polygone, die die Konturlinien repräsentieren.

Die aktuelle Version von "Konturlinie mit Barrieren" unterstützt nur Polylinienausgaben. Wenn die Option für Polygonausgaben verwendet wird, wird sie ignoriert, und eine Polylinienausgabe wird erstellt.

String
in_contour_values_file
(optional)

Die Basiskonturlinie, das Konturlinienintervall, das indizierte Konturlinienintervall und explizite Konturlinienwerte können ebenfalls über eine Textdatei angegeben werden.

File
explicit_only
(optional)

Nur explizite Konturlinienwerte werden verwendet. Die Basiskonturlinie, das Konturlinienintervall und das indizierte Konturlinienintervall werden nicht angegeben.

  • NO_EXPLICIT_VALUES_ONLY Der Standardwert des Konturlinienintervalls muss angegeben werden.
  • EXPLICIT_VALUES_ONLY Nur explizite Konturlinienwerte werden angegeben.
Boolean
in_base_contour
(optional)

Basiskonturlinienwert.

Konturlinien werden ober- und unterhalb dieses Wertes den Anforderungen entsprechend erstellt, um den gesamten Wertebereich des Eingabe-Rasters abzudecken. Die Standardeinstellung ist 0.

Double
in_contour_interval
(optional)

Das Intervall bzw. der Abstand zwischen Konturlinien.

Dies kann eine beliebige positive Zahl sein.

Double
in_indexed_contour_interval
(optional)

Für dieses Intervall werden auch Konturlinien erstellt und entsprechend in der Ausgabe-Feature-Class gekennzeichnet.

Double
in_contour_list
[in_explicit_contour,...]
(optional)

Explizite Werte, bei denen Konturlinien erstellt werden.

Double
in_z_factor
(optional)

Der Einheit-Konvertierungsfaktor, der beim Erstellen von Konturlinien verwendet wird. Der Standardwert ist 1.

Die Konturlinien werden basierend auf den Z-Werten im Eingabe-Raster erstellt, die oft in den Maßeinheiten Meter oder Fuß gemessen werden. Mit dem Standardwert 1 werden die Konturlinien in den gleichen Einheiten wie die Z-Werte im Eingabe-Raster angegeben. Um Konturlinien in einer anderen Einheit als derjenigen der Z-Werte zu erstellen, legen Sie den entsprechenden Wert für den Z-Faktor fest. Beachten Sie, dass für dieses Werkzeug die XY-Geländeeinheiten und die Z-Oberflächeneinheit nicht einheitlich sein müssen.

Wenn z. B. die Höhenwerte im Eingabe-Raster in Fuß angegeben sind, aber die Konturlinien basierend auf Metern erstellt werden sollen, setzen Sie den Z-Faktor auf 0,3048 fest (da 1 ft = 0,3048 m).

Double

Codebeispiel

ContourWithBarriers – Beispiel 1 (Python-Fenster)

In diesem Beispiel werden Konturlinien mit einem Eingabe-Barrieren-Feature sowie festgelegten Basis- und Intervallparametern aus einem Esri Grid-Raster erstellt. Die Ausgabe konturiert die Fläche als Polylinien in einem Shapefile.

import arcpy
from arcpy import env  
env.workspace = "C:/data"
arcpy.ContourWithBarriers_3d("elevation", "C:/output/outcwb.shp", 
                    "elevation_barrier.shp", "POLYLINES", "", "", 0, 300)
ContourWithBarriers – Beispiel 2 (eigenständiges Skript)

In diesem Beispiel werden Konturlinien mit einem Eingabe-Barrieren-Feature sowie festgelegten Basis- und Intervallparametern aus einem Esri Grid-Raster erstellt. Die Ausgabe konturiert die Fläche als Polylinien in einem Shapefile.

# Name: ContourWithBarriers_3d_Ex_02.py
# Description: Creates contours from a raster surface.  The inclusion of 
#     barrier features will allow one to independently generate contours on
#     either side of a barrier.
# 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"
inBarrier = "elevation_barrier.shp"
inTextFile = ""
explicitValues = "NO_EXPLICIT_VALUES_ONLY"
contourInterval = 200
contourList = "600; 935; 1237.4"
baseContour = 0
outContours = "C:/output/outcwb.shp"

# Check out the ArcGIS 3D Analyst extension license
arcpy.CheckOutExtension("3D")

# Execute Contour
arcpy.ContourWithBarriers_3d(inRaster, outContours, inBarrier, "POLYLINES", 
                             inTextFile, explicitValues, baseContour, 
                             contourInterval, "", contourList, "")

Umgebung

Verwandte Themen

Lizenzierungsinformationen

ArcGIS for Desktop Basic: Erfordert 3D Analyst oder Spatial Analyst
ArcGIS for Desktop Standard: Erfordert 3D Analyst oder Spatial Analyst
ArcGIS for Desktop Advanced: Erfordert 3D Analyst oder Spatial Analyst
6/5/2014