Подпись | Описание | Тип данных |
Входные точечные объекты | Входные точечные объекты, содержащие z-значения, с помощью которых будет построен растр поверхности. | Feature Layer |
Поле значений Z | Поле, в котором хранится значение высоты или величины для каждой точки. Это может быть числовое поле или поле формы Shape, если входные точечные объекты содержат z-значения. | Field |
Выходной растр | Выходной растр интерполированной поверхности. Это всегда растр с плавающей точкой. | Raster Dataset |
Размер выходной ячейки (Дополнительный) | Размер ячейки выходного растра, который будет создан. Этот параметр можно задать как числовым значением, так и получить из существующего набора растровых данных. Если размер ячейки не был в явном виде задан как значение параметра, будет использоваться значение размера ячейки, указанное в параметрах среды геообработки, если же и оно не указано, будут использоваться дополнительные правила вычисления размера ячейки на основе входных данных. Более подробно см. раздел об использовании. | Analysis Cell Size |
Тип сплайна (Дополнительный) | Тип используемого метода сплайна.
| String |
Вес (Дополнительный) | Параметр, влияющий на характер интерполяции поверхности. Когда используется опция Регуляризованный, данный параметр определяет вес третьих производных поверхности в выражении минимизации кривизны. Если используется опция С натяжением, он определяет вес натяжения. Значение по умолчанию равно 0,1. | Double |
Число точек (Дополнительный) | Количество точек в регионе, используемых для локальной аппроксимации. Значение по умолчанию равно 12. | Long |
Доступно с лицензией Spatial Analyst.
Доступно с лицензией 3D Analyst.
Краткая информация
Интерполирует поверхность растра на основании значений точек с использованием двухмерного метода сплайна с минимизацией кривизны.
Результирующая сглаженная поверхность проходит непосредственно через входные точки.
Использование
Чем больше значение Количества точек, тем более сглаженная поверхность на выходном растре.
Параметр Размер выходной ячейки может быть задан числовым значениям или получен из имеющегося набора растровых данных. Если размер ячейки не был явно задан как значение параметра, он извлекается из параметра среды Размер ячейки, если такой задан. Если же и в параметр среды значение размера ячейки не указано, но настроен параметр Растр привязки, то будет использоваться значение величины его ячейки. Если же ни один из параметров не задан, то размер ячейки будет вычислен как наименьшее значение длины либо ширины экстента растра, поделенное на 250, при этом экстент берется из параметра среды Выходная система координат.
Если размер ячейки указан в виде числа, то инструмент будет использовать это значение для выходного растра.
Если для определения размера ячейки указан другой растр, в параметре будет показан путь к набору растровых данных вместо значения размера ячейки. Размер ячейки этого растра будет использоваться непосредственно в анализе указанная пространственная привязка набора данных будет такой же, как и выходная система координат. Если пространственная привязка набора данных отличается от выходной пространственной привязки, она будет спроецирована на основе значения Метод проецирования размера ячейки.
Опция Регуляризованный при построении поверхности методом Сплайн, как правило, позволяет получить более сглаженную поверхность, чем построенную с применением опции С натяжением.
При использовании опции Регуляризованный, более высокие значения для параметра веса приводят к построению более сглаженных поверхностей. Значения, введенные для этого параметра, должны быть больше или равны нулю. Обычно используются следующие значения: 0, 0,001, 0,01, 0,1 и 0,5. Вес – это квадрат параметра, именуемого в литературе «тау» (t).
При использовании опции С натяжением, более высокие значения для параметра веса приводят к построению несколько более грубых поверхностей, но при этом, точно соответствующих контрольным точкам. Введенные значения должны быть больше или равны нулю. Обычными значениями являются 0, 1, 5 и 10. Вес – это квадрат параметра, именуемого в литературе «фи» (Φ).
Некоторые входные данные могут содержать несколько точек с одинаковыми x,y координатами. Если значения точек в одних и тех же местоположениях совпадают, такие точки считаются идентичными, и предполагается, что они не влияют на выходные данные. Если значения различаются, такие точки рассматриваются как совпадающие.
Различные инструменты интерполяции могут использовать это условие для данных по-разному. Например, в некоторых случаях для вычисления используется первая встреченная совпадающая точка; в других случаях используется последняя точка. Такая ситуация может приводить к тому, что в некоторых точках выходного растра значения будут отличаться от ожидаемых. Решением этой проблемы может стать предварительная подготовка данных, при которой совпадающие точки будут удалены. Инструмент Собрать события в наборе инструментов Пространственная статистика полезен для идентификации совпадающих точек в ваших данных.
При использовании в качестве входных данных форматов, которые поддерживают значения Null, таких как классы пространственных объектов файловой базы геоданных, значение Null будет игнорироваться.
Параметры
arcpy.ddd.Spline(in_point_features, z_field, out_raster, {cell_size}, {spline_type}, {weight}, {number_points})
Имя | Описание | Тип данных |
in_point_features | Входные точечные объекты, содержащие z-значения, с помощью которых будет построен растр поверхности. | Feature Layer |
z_field | Поле, в котором хранится значение высоты или величины для каждой точки. Это может быть числовое поле или поле формы Shape, если входные точечные объекты содержат z-значения. | Field |
out_raster | Выходной растр интерполированной поверхности. Это всегда растр с плавающей точкой. | Raster Dataset |
cell_size (Дополнительный) | Размер ячейки выходного растра, который будет создан. Этот параметр можно задать как числовым значением, так и получить из существующего набора растровых данных. Если размер ячейки не был в явном виде задан как значение параметра, будет использоваться значение размера ячейки, указанное в параметрах среды геообработки, если же и оно не указано, будут использоваться дополнительные правила вычисления размера ячейки на основе входных данных. Более подробно см. раздел об использовании. | Analysis Cell Size |
spline_type (Дополнительный) | Тип используемого метода сплайна.
| String |
weight (Дополнительный) | Параметр, влияющий на характер интерполяции поверхности. Когда используется опция REGULARIZED, данный параметр определяет вес третьих производных поверхности в выражении минимизации кривизны. Если используется опция TENSION, он определяет вес натяжения. Значение по умолчанию равно 0,1. | Double |
number_points (Дополнительный) | Количество точек в регионе, используемых для локальной аппроксимации. Значение по умолчанию равно 12. | Long |
Пример кода
В этом примере входными данными является точечный шейп-файл, интерполируется выходная поверхность – растр TIFF.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.Spline_3d("ozone_pts.shp", "ozone", "C:/output/splineout.tif",
2000, "REGULARIZED", 0.1)
В этом примере входными данными является точечный шейп-файл, интерполируется выходная поверхность – растр Grid.
# Name: Spline_3d_Ex_02.py
# Description: Interpolate a series of points onto a rectangular
# raster using a minimum curvature spline technique.
# Requirements: 3D Analyst Extension
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inPointFeatures = "ca_ozone_pts.shp"
zField = "ozone"
outRaster = "C:/output/splineout"
cellSize = 2000.0
splineType = "REGULARIZED"
weight = 0.1
# Execute Spline
arcpy.ddd.Spline(inPointFeatures, zField, outRaster, cellSize,
splineType, weight)
Параметры среды
Информация о лицензиях
- Basic: Обязательно 3D Analyst или Spatial Analyst
- Standard: Обязательно 3D Analyst или Spatial Analyst
- Advanced: Обязательно 3D Analyst или Spatial Analyst