Подпись | Описание | Тип данных |
Входная поверхность | Поверхность, которая используется для интерполяции z-значений. | LAS Dataset Layer; Mosaic Layer; Raster Layer; Terrain Layer; TIN Layer; Image Service |
Входные объекты | Обрабатываемые входные объекты. | Feature Layer |
Выходной класс пространственных объектов | Класс объектов, который будет создан. | Feature Class |
Расстояние разбиения (Дополнительный) | Интервал, по которому будут интерполированы Z-значения. По умолчанию это размер ячейки набора растровых данных или естественное сгущение триангулированной поверхности. | Double |
Коэффициент Z (Дополнительный) | Коэффициент, на который будут умножаться z-значения. Этот способ обычно используется для конвертации линейных z-единиц для соответствия линейным единицам x,y. Значение по умолчанию равно 1, при нем значения высоты не изменяются. Этот параметр недоступен, если пространственная привязка входной поверхности имеет Z датум с указанными линейными единицами. | Double |
Метод (Дополнительный) | Определяет метод интерполяции, используемый для определения значений высоты для выходных объектов. Опции будут доступны в зависимости от используемого типа поверхности:
| String |
Интерполировать только вершины (Дополнительный) | Определяет, будет ли интерполяция выполняться по вершинам входного объекта (с игнорированием опции расстояния разбиения). Если входная поверхность является растровой и используется интерполяция Ближайшая окрестность, z-значения могут интерполироваться только для вершин объектов.
| Boolean |
Разрешение уровня пирамидных слоев (Дополнительный) | Z-допуск или разрешение размера окна для уровня пирамидных слоев Terrain, которое будет использоваться. Значением по умолчанию является 0, полное разрешение. | Double |
Сохранять объекты частично выходящие за поверхность (Дополнительный) | Определяет, будут ли сохраняться в выходных данных объекты, одна или несколько вершин которых выходят за пределы области данных растра. Параметр доступен только для растровой входной поверхности и при использовании интерполяции Ближайшая окрестность.
| Boolean |
Доступно с лицензией 3D Analyst.
Доступно с лицензией Spatial Analyst.
Краткая информация
Создает 3D-объекты посредством интерполяции z-значений с поверхности.
Иллюстрация
Использование
При использовании интерполяции естественной окрестности необходимо указать расстояние выборки, равное или большее половины среднего интервала между точками на поверхности.
При использовании опции Интерполировать только вершины объекты с вершинами, не попадающими в область данных поверхности, будут пропущены и не войдут в выходные данные, если только входная поверхность не является растровой и используется метод интерполяции Ближайшая окрестность.
Параметры
InterpolateShape(in_surface, in_feature_class, out_feature_class, {sample_distance}, {z_factor}, {method}, {vertices_only}, {pyramid_level_resolution}, {preserve_features})
Имя | Описание | Тип данных |
in_surface | Поверхность, которая используется для интерполяции z-значений. | LAS Dataset Layer; Mosaic Layer; Raster Layer; Terrain Layer; TIN Layer; Image Service |
in_feature_class | Обрабатываемые входные объекты. | Feature Layer |
out_feature_class | Класс объектов, который будет создан. | Feature Class |
sample_distance (Дополнительный) | Интервал, по которому будут интерполированы Z-значения. По умолчанию это размер ячейки набора растровых данных или естественное сгущение триангулированной поверхности. | Double |
z_factor (Дополнительный) | Коэффициент, на который будут умножаться z-значения. Этот способ обычно используется для конвертации линейных z-единиц для соответствия линейным единицам x,y. Значение по умолчанию равно 1, при нем значения высоты не изменяются. Этот параметр недоступен, если пространственная привязка входной поверхности имеет Z датум с указанными линейными единицами. | Double |
method (Дополнительный) | Определяет метод интерполяции, используемый для определения значений высоты для выходных объектов. Опции будут доступны в зависимости от используемого типа поверхности:
| String |
vertices_only (Дополнительный) | Определяет, будет ли интерполяция выполняться по вершинам входного объекта (с игнорированием опции расстояния разбиения).
| Boolean |
pyramid_level_resolution (Дополнительный) | Z-допуск или разрешение размера окна для уровня пирамидных слоев Terrain, которое будет использоваться. Значением по умолчанию является 0, полное разрешение. | Double |
preserve_features (Дополнительный) | Определяет, будут ли сохраняться в выходных данных объекты, одна или несколько вершин которых выходят за пределы области данных растра. Параметр доступен только для растровой входной поверхности и при использовании интерполяции Ближайшая окрестность.
| Boolean |
Пример кода
В следующем примере показано использование этого инструмента в окне Python.
from arcpy.sa import *
InterpolateShape("my_tin", "roads.shp", "roads_interp.shp")
В следующем примере показано использование этого инструмента в автономном скрипте Python.
# Name: InterpolateShape_Ex_02.py
# Description: This script demonstrates how to use InterpolateShape on the 2D
# features in a target workspace.
# Requirements: Spatial Analyst Extension
# Import system modules
import arcpy
from arcpy.sa import *
# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")
# Set the analysis environments
arcpy.env.workspace = "C:/arcpyExamples/data"
# Set the local variables
inFeatureClass = "point.shp"
inSurface = "dtm_tin"
OutFeatureClass = "point_interp.shp"
method = "NEAREST"
# Execute the tool
InterpolateShape(inSurface, inFeatureClass, OutFeatureClass, 15, 1, method, True)
Параметры среды
Информация о лицензиях
- Basic: Обязательно Spatial Analyst или 3D Analyst
- Standard: Обязательно Spatial Analyst или 3D Analyst
- Advanced: Обязательно Spatial Analyst или 3D Analyst