Инструмент Расстояние между точками (Point Distance) (Покрытие)

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

Краткая информация

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

Рисунок

Принцип работы инструмента Расстояние между точками (Point Distance)

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

Синтаксис

PointDistance_arc (from_cover, to_cover, out_info_table, {search_radius})
ПараметрОбъяснениеТип данных
from_cover

Точечное покрытие, для точек которого нужно вычислить расстояния до точек другого покрытия.

Coverage
to_cover

Точечное покрытие, от точек которого нужно измерить расстояния. Расстояния между всеми точками в одном покрытии можно вычислить, если задать одинаковое имя покрытия для аргументов <from_cover> и <to_cover>.

Coverage
out_info_table

Таблица данных INFO, созданная инструментом Расстояние от точки (Point Distance), в которой содержатся результаты измерения расстояний. Число записей, созданных в <output Info table:> зависит от радиуса поиска, но теоретически может быть равно числу точек в покрытии <from cover>, помноженному на число точек в покрытии <to cover:>.

INFO Table
search_radius
(дополнительно)

Максимальное расстояние в единицах покрытия, которое должно быть от текущей точки до пространственного объекта, чтобы этот объект считался ближайшим. Значение по умолчанию — это диагональная ширина BND начального покрытия.

Double

Пример кода

Пример использования инструмента PointDistance (автономный скрипт)

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

# Name: PointDistance_Example.py
# Description: Calculates the distances between the points in two coverages
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables
fromCover = "wells"
toCover = "trees"
outInfoTable = "C:/output/distance"

# Execute PointDistance
arcpy.PointDistance_arc(fromCover, toCover, outInfoTable, "")

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

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

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

ArcGIS for Desktop Basic: Нет
ArcGIS for Desktop Standard: Нет
ArcGIS for Desktop Advanced: Требует установленная ArcInfo Workstation
5/10/2014