Среднее Ближайшее соседство (Пространственная статистика)

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

Резюме

Вычисляет индекс ближайшего соседства на основе среднего расстояния от каждого объекта до ближайшего к нему соседнего объекта.

Доступ к результатам этого инструмента (в том числе дополнительному PDF-файлу отчета) можно получить в окне Результаты (Results). Если отключить фоновую обработку, результаты также будут показаны в диалоговом окне Ход процесса (Progress).

Более подробно о том, как работает инструмент Расстояние Среднего ближайшего соседства (Average Nearest Neighbor Distance)

Рисунок

Иллюстрация, показывающая Среднее Ближайшее соседство

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

Синтаксис

AverageNearestNeighbor_stats (Input_Feature_Class, Distance_Method, {Generate_Report}, {Area})
ПараметрОбъяснениеТип данных
Input_Feature_Class

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

Feature Layer
Distance_Method

Определяет, как рассчитываются расстояния от одного объекта до соседнего объекта.

  • EUCLIDEAN_DISTANCEРасстояние по прямой линии между двумя точками (как ворона летает)
  • MANHATTAN_DISTANCEРасстояние между двумя точками, измеренное вдоль осей (городских кварталов); рассчитывается суммированием абсолютных разностей между координатами х и у
String
Generate_Report
(дополнительно)
  • NO_REPORTРезультаты не будут представлены в графической форме (по умолчанию).
  • GENERATE_REPORTГрафическая сводка будет представлена в формате HTML-файла.
Boolean
Area
(дополнительно)

Числовое поле, показывающее размер области изучения. Значение по умолчанию - область минимального прямоугольника, который охватил бы все объекты (или все отобранные объекты). Единицы должны совпадать с выходной системой координат.

Double

Пример кода

СреднееБлижайшееСоседство (AverageNearestNeighbor). Пример 1 (окно Python)

Следующий скрипт, представленный в окне Python, демонстрирует, как использовать инструмент СреднееБлижайшееСоседство (AverageNearestNeighbor).

import arcpy
arcpy.env.workspace = r"C:\data"
arcpy.AverageNearestNeighbor_stats("burglaries.shp", "EUCLIDEAN_DISTANCE", "NO_REPORT", "#")
Среднее ближайшее соседство. Пример 2. (автономный скрипт Python)

Следующий автономный Python скрипт демонстрирует, как использовать инструмент СреднееБлижайшееСоседство (AverageNearestNeighbor).

# Analyze crime data to determine if spatial patterns are statistically significant
 
# Import system modules
import arcpy
 
# Local variables...
workspace = "C:/data"
crime_data = "burglaries.shp"
 
try:
    # Set the current workspace (to avoid having to specify the full path to the feature classes each time)
    arcpy.env.workspace = workspace
 
    # Obtain Nearest Neighbor Ratio and z-score
    # Process: Average Nearest Neighbor...
    nn_output = arcpy.AverageNearestNeighbor_stats(crime_data, "EUCLIDEAN_DISTANCE", "NO_REPORT", "#")
    
    # Create list of Average Nearest Neighbor output values by splitting the result object
    nn_values = nn_output.split(";")
    print "The nearest neighbor index is: " + nn_values[0]
    print "The z-score of the nearest neighbor index is: " + nn_values[1]
    print "The p-value of the nearest neighbor index is: " + nn_values[2]
    print "The expected mean distance is: " + nn_values[3]
    print "The observed mean distance is: " + nn_values[4]
    print "The path of the HTML report: " + nn_values[5]
 
except:
    # If an error occurred when running the tool, print out the error message.
    print arcpy.GetMessages()

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

Выходная система координат (Output Coordinate System)

До начала анализа геометрия пространственных объектов проецируется в Выходную систему координат (Output Coordinate System). Во всех математических вычислениях учитывается пространственная привязка Выходной системы координат (Output Coordinate System).

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

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

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
9/11/2013