Тренд (Trend) (Spatial Analyst)

Уровень лицензии:BasicStandardAdvanced

Резюме

Интерполирует поверхность растра на основании значений в точках с использованием метода тренда.

Более подробно о том, как работает инструмент Тренд (Trend)

Использование

Синтаксис

Trend (in_point_features, z_field, {cell_size}, {order}, {regression_type}, {out_rms_file})
ПараметрОбъяснениеТип данных
in_point_features

Входные точечные объекты, содержащие z-значения, с помощью которых будет построен растр поверхности.

Feature Layer
z_field

Поле, в котором хранится значение высоты или величины для каждой точки.

Это может быть числовое поле или поле формы Shape, если входные точечные объекты содержат z-значения.

Если тип регрессии — Logistic, значения в поле могут быть только 0 или 1.

Field
cell_size
(дополнительно)

Размер ячейки, который будет использован при создании выходного растра.

Будет использоваться значение в параметрах среды, если оно было явно задано; в противном случае, будет использован меньший из размеров ширины или высоты экстента входной пространственной привязки, деленный на 250.

Analysis Cell Size
order
(дополнительно)

Степень полинома.

Это должно быть целое значение от 1 до 12. Значение, равное 1, будет означать, что для точек будет подобрана плоская поверхность, а более высокое значение приведет к построению поверхности более сложной формы. Значение по умолчанию равно 1.

Long
regression_type
(дополнительно)

Используемый тип уравнения регрессии.

  • LINEAR Выполняется полиномиальная регрессия, которая подбирает для набора входных точек поверхность по методу наименьших квадратов. Этот тип регрессии подходит для непрерывных данных.
  • LOGISTIC Выполняется анализ поверхности по методу логарифмического тренда (Logistic trend). Данная опция позволяет построить непрерывную поверхность для бинарных или дихотомических, типов данных.
String
out_rms_file
(дополнительно)

Имя выходного текстового файла, который содержит информацию о среднеквадратической ошибке (RMS) и хи-квадрат интерполяции.

Расширение файла должно быть .txt.

File

Возвращено значение

ИмяОбъяснениеТип данных
out_raster

Выходной растр интерполированной поверхности.

Raster

Пример кода

Тренд. Пример 1 (окно Python)

В этом примере вводится точечный шейп-файл и интерполируется выходная поверхность в качестве растра TIFF.

import arcpy
from arcpy import env  
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outTrend = Trend("ozone_pts.shp", "ozone", 2000, 2, "LINEAR")
outTrend.save("C:/sapyexamples/output/trendout.tif")
Тренд. Пример 2 (автономный скрипт)

В этом примере вводится точечный шейп-файл и интерполируется выходная поверхность в качестве растра Grid.

# Name: Trend_Ex_02.py
# Description: Interpolate a series of point features 
#    onto a rectangular raster using a trend technique.
# 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
inPointFeatures = "ca_ozone_pts.shp"
zField = "ozone"
cellSize = 2000.0
PolynomialOrder = 2
regressionType = "LINEAR"


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

# Execute Trend
outTrend = Trend(inPointFeatures, zField, cellSize, 
                 PolynomialOrder, regressionType)

# Save the output 
outTrend.save("C:/sapyexamples/output/trendout02")

Параметры среды

Связанные темы

Информация о лицензировании

ArcGIS for Desktop Basic: Требует Spatial Analyst или 3D Analyst
ArcGIS for Desktop Standard: Требует Spatial Analyst или 3D Analyst
ArcGIS for Desktop Advanced: Требует Spatial Analyst или 3D Analyst
9/11/2013