TopoStream
サマリ
Defines a list of line feature classes of stream locations.
説明
This object is used in the tool Topo To Raster.
All lines must be oriented to point downstream.
The feature class should only contain single line streams.
To display the direction of the line sections, change the Symbology to the Arrow at End option. This will draw the line sections with an arrow symbol showing the line directions.
構文
TopoStream (inFeatures)
パラメータ | 説明 | データ タイプ |
inFeatures [inFeature,...] |
The input feature datasets. | String |
プロパティ
プロパティ | 説明 | データ タイプ |
inFeatures (読み書き) |
The input feature datasets. | String |
コードのサンプル
TopoStream example 1 (Python window)
Demonstrates how to create a TopoStream class and use it in the TopoToRaster tool within the Python window.
import arcpy from arcpy import env from arcpy.sa import * env.workspace = "C:/sapyexamples/data" myTopoPtElev = TopoPointElevation([["spots.shp", "spot_meter"], ["spots2.shp", "elev"]]) myTopoContour = TopoContour([["contours.shp", "spot_meter"]]) myTopoBoundary = TopoBoundary(["boundary.shp"]) myTopoLake = TopoLake(["lakes.shp"]) myTopoSink = TopoSink([["sink1.shp", "elevation"], ["sink2.shp", "NONE"]]) myTopoStream = TopoStream(["streams.shp"]) outTopoToRaster1 = TopoToRaster([myTopoPtElev, myTopoContour, myTopoBoundary, myTopoLake, myTopoSink, myTopoStream]) outTopoToRaster1.save("C:/sapyexamples/output/ttraster1")
TopoStream example 2 (stand-alone script)
Interpolates a surface with TopoToRaster using the TopoStream class as one of the input parameters.
# Name: TopoBoundary_Ex_02.py # Description: Execute TopoToRaster using all the supported objects. # 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" # Create all the supported Objects myTopoPtElev = TopoPointElevation([["spots.shp", "spot_meter"], ["spots2.shp", "elev"]]) myTopoContour = TopoContour([["contours.shp", "spot_meter"]]) myTopoBoundary = TopoBoundary(["boundary.shp"]) myTopoLake = TopoLake(["lakes.shp"]) myTopoSink = TopoSink([["sink1.shp", "elevation"], ["sink2.shp", "NONE"]]) myTopoStream = TopoStream(["streams.shp"]) # Check out the ArcGIS Spatial Analyst extension license arcpy.CheckOutExtension("Spatial") # Execute TopoToRaster outTopoToRaster = TopoToRaster([myTopoPtElev, myTopoContour, myTopoBoundary, myTopoLake, myTopoSink, myTopoStream]) # Save the output outTopoToRaster.save("C:/sapyexamples/output/ttraster2")
関連項目
7/10/2012