Curvature
Краткая информация
Отображает форму или кривизну уклона, которая может быть вогнутой или выпуклой и может быть понята из значения кривизны. Кривизна рассчитывается путём вычисления второй производной поверхности.
Обсуждение
Дополнительную информацию о работе этой функции см. в статье Кривизна.
Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, вы можете вызвать метод растрового объекта save.
Синтаксис
Curvature(raster, curvature_type, {z_factor})
| Параметр | Объяснение | Тип данных |
|---|---|---|
|
raster |
The input raster dataset. |
Raster |
|
curvature_type |
Тип кривизны подчеркивает различные аспекты склона.
(Значение по умолчанию — standard) |
String |
|
z_factor |
The
If the x,y units and z units are in the same units of measure, the z-factor should be set to 1. The z-values of the input surface are multiplied by the z-factor when calculating the final output surface. (Значение по умолчанию — 1) |
Double |
Возвращаемое значение
| Тип данных | Объяснение |
|---|---|
|
Raster |
Выходной растр. |
Пример кода
В этом примере вычисляется кривизна заданного склона.
from arcpy.ia import *
out_curvature_raster = Curvature("curvature_input.tif", "profile", 2)
out_curvature_raster.save("C:/arcpyExamples/outputs/curv_profile.tif")
В этом примере вычисляется кривизна заданного склона.
# Import system modules
import arcpy
from arcpy.ia import *
# Set the analysis environments
arcpy.env.workspace = "C:/arcpyExamples/data"
# Set the local variables
in_raster = "curvature_input.tif"
# Run Curvature function
out_curvature_raster = Curvature(in_raster, "planform", 3)
# Save the output
out_curvature_raster.save("C:/arcpyExamples/outputs/cur_planform.tif")