TopoContour
Краткая информация
Задает список линейных классов пространственных объектов, представляющих изолинии поверхности и поля, определяющие их рельефные значения.
Обсуждение
Этот объект используется в инструменте Топо в растр (Topo To Raster).
Синтаксис
TopoContour(inFeatures)
| Имя | Объяснение | Тип данных |
|---|---|---|
|
inFeatures |
Наборы классов входных линий. Можно дополнительно указать имя поля, содержащее значения высот для входных линий. |
List |
Свойства
| Имя | Объяснение | Тип данных |
|---|---|---|
|
inFeatures (Чтение / Запись) |
Входные наборы классов объектов и поля, используемые для атрибутов. |
List |
Пример кода
TopoContour. Пример 1 (окно Python)
Иллюстрирует создание класса TopoContour и его применение в инструменте TopoToRaster в окне Python.
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"])
myTopoCliff = TopoCliff(["cliff.shp"])
myTopoCoast = TopoCoast(["coast.shp"])
myTopoExclusion = TopoExclusion(["ignore.shp"])
outTopoToRaster1 = TopoToRaster([myTopoPtElev, myTopoContour, myTopoBoundary, myTopoLake, myTopoSink, myTopoStream, myTopoCliff, myTopoCoast, myTopoExclusion])
outTopoToRaster1.save("C:/sapyexamples/output/ttraster1")
TopoContour. Пример 2 (автономный скрипт)
Производится интерполяция поверхности инструментом TopoContour, одним из входных параметров которого является класс TopoCoast.
# Name: TopoBoundary_Ex_02.py
# Description: Run 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"])
# Run TopoToRaster
outTopoToRaster = TopoToRaster([myTopoPtElev, myTopoContour, myTopoBoundary, myTopoLake, myTopoSink, myTopoStream])
# Save the output
outTopoToRaster.save("C:/sapyexamples/output/ttraster2")