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

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

Резюме

Определяет расстояния от входных точечных объектов до всех точек среди ближайших объектов на заданном радиусе поиска.

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

Рисунок

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

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

Синтаксис

PointDistance_analysis (in_features, near_features, out_table, {search_radius})
ПараметрОбъяснениеТип данных
in_features

Точечные объекты, от которых будут вычисляться расстояния до ближайших объектов.

Feature Layer
near_features

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

Feature Layer
out_table

Таблица, в которой содержится перечень входных объектов и информация обо всех ближайших объектах в пределах радиуса поиска. Если не задан радиус поиска, вычисляются расстояния от всех входных объектов до всех ближайших объектов.

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

Расстояние, в пределах которого проводится поиск потенциальных ближайших объектов. В выходной класс записываются только те ближайшие объекты, которые расположены в окружности, определяемой заданным радиусом. Если значение не задано, то есть параметр Радиус поиска (Search radius) оставлен пустым по умолчанию, в вычислениях участвуют все ближайшие пространственные объекты. По умолчанию для радиуса поиска используются единицы измерения, заданные для входных объектов. Эти единицы можно изменить на любые другие. Однако это не скажется на единицах измерения выходного поля DISTANCE (расстояние), которые наследуются из системы координат входных объектов.

Linear unit

Пример кода

Расстояние между точками. Пример 1 (окно Python)

Пример скрипта Python для функции Расстояние между точками (Point Distance) с запуском из окна Python.

import arcpy
arcpy.env.workspace = "C:/data/pointdistance.gdb"
  
arcpy.PointDistance_analysis("police_stations", "crime_location", "crime_distances")
Расстояние между точками. Пример 2 (автономный скрипт Python)

Пример скрипта Python для функции Расстояние между точками с запуском в автономном скрипте.

# Description: Finds distance of each near point from each input point and outputs to a table.
  
# import system modules
import arcpy
  
# set workspace environment
arcpy.env.workspace = "C:/data/pointdistance.gdb"
  
# set variables
in_features = "police_stations"
near_features = "crime_location"
out_table = "crime_distance4"
search_radius = "22000 Feet"
  
try:
    # find crime locations within the search radius
    arcpy.PointDistance_analysis(in_features, near_features, out_table, search_radius)
    print arcpy.GetMessages(0)
    
except arcpy.ExecuteError:
    print arcpy.GetMessages(2)
    
except Exception as ex:
    print ex.args[0]

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

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

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

ArcGIS for Desktop Basic: Требует Нет
ArcGIS for Desktop Standard: Требует Нет
ArcGIS for Desktop Advanced: Требует Да
9/10/2013