RadiusFixed
Краткая информация
Задает фиксированный радиус поиска, указывая расстояние и минимальное количество точек, необходимых для анализа. Если в пределах заданного расстояния не обнаружено необходимого количества точек, радиус поиска будет увеличиваться, пока не будет найдено заданное минимальное количество точек.
Обсуждение
Инструменты, использующие объекты радиуса - Кригинг и ОВР.
Синтаксис
RadiusFixed({distance}, {minNumberOfPoints})
| Имя | Объяснение | Тип данных |
|---|---|---|
|
distance (Дополнительный) |
Параметр |
Double |
|
minNumberOfPoints (Дополнительный) |
Параметр Если в рамках заданного расстояния не обнаружено необходимого количества точек, расстояние поиска будет увеличиваться, пока не будет найдено заданное минимальное количество точек. Если необходимо увеличить радиус поиска, он может увеличиваться до тех пор, пока минимальное число точек (Значение по умолчанию — 0) |
Long |
Свойства
| Имя | Объяснение | Тип данных |
|---|---|---|
|
distance (Чтение / Запись) |
Расстояние, в единицах карты, указывающее, что все входные опорные точки в пределах заданного радиуса будут использоваться для интерполяции. |
Double |
|
minNumberOfPoints (Чтение / Запись) |
|
Long |
Пример кода
Иллюстрирует создание класса RadiusFixed и его использование в инструменте Кригинг в окне Python.
import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
myRadius = RadiusFixed(80000)
outKriging = Kriging("ca_ozone_pts.shp", "ELEVATION", "SPHERICAL", "", myRadius)
outKriging.save("C:/sapyexamples/output/krigradfix")
Вычисляет поверхность с помощью инструмента интерполяции ОВР с использованием класса RadiusFixed.
# Name: RadiusFixed_Ex_02.py
# Description: Uses the RadiusFixed object to run IDW tool
# 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
inFeature = "ca_ozone_pts.shp"
# Create the Radius Object
distance = 15000
minNumPoints = 3
searchRadius = RadiusFixed(distance, minNumPoints)
# Run IDW
outRadFix = Idw(inFeature, "elevation", 2000, 2, searchRadius)
# Save the output
outRadFix.save("C:/sapyexamples/output/idwradfix")