Краткая информация
Измеряет уровень концентрации или дисперсии географических объектов вокруг геометрического среднего центра.
Более подробно о том, как работает инструмент Стандартное расстояние
Иллюстрация
Использование
Стандартное расстояние – это полезный статистический показатель, т.к. он представляет собой единичный суммарный показатель распределения объектов вокруг их центра (схож с тем, как Стандартное отклонение измеряет распределение значений данных вокруг статистического среднего).
Инструмент Стандартное расстояние создает новый класс объектов, содержащий круговой полигон, центрированный на среднем значении для каждого случая. Каждый круговой полигон рисуется радиусом, равным стандартному расстоянию. Атрибутивным значением для каждого кругового полигона является величина стандартного расстояния.
Поле группировки используется для группировки объектов до начала анализа. Когда Поле группировки определено, Входные объекты сначала группируются в соответствии со значениями поля комбинаций, а затем для каждой группы рассчитывается круг стандартного расстояния. Поле группировки может относиться к типам "целое", "дата" или "последовательность", и оно появится в качестве атрибута в Выходном классе объектов (Output Feature Class). Записи, имеющие значения NULL в Поле группировки (Case Field), исключаются из анализа.
Расчеты стандартного расстояния могут быть основаны на дополнительном Поле весов (например, чтобы получить стандартное расстояние деловой активности, взвешенное работниками). Поле веса (Weight Field) должно быть числовым.
Если большинство объектов сконцентрированы в центре и меньшее число объектов ближе к периферии (пространственное нормальное распределение), 1 круг стандартного расстояния покроет приблизительно 68 % всех объектов; круг радиусом в 2 стандартных отклонения будет содержать приблизительно 95 % объектов и круг в 3 стандартных отклонения покроет приблизительно 99 % объектов.
Для точного измерения расстояний этому инструменту требуются проецированные данные.
-
Для линейных или полигональных объектов, при расчете расстояний используются центроиды. Для мультиточек, полилиний или полигонов, состоящих их нескольких частей, центроид вычисляется с использованием средневзвешенного центра всех частей объекта. При определении весов точечные объекты имеют равный вес (1). Для линейных объектов это длина сегмента. Для полигональных – площадь.
-
Слои карты можно использовать для определения Входного класса объектов. Если в слое есть выборка, только выбранные объекты будут включены в анализ.
Синтаксис
StandardDistance_stats (Input_Feature_Class, Output_Standard_Distance_Feature_Class, Circle_Size, {Weight_Field}, {Case_Field})
Параметр | Объяснение | Тип данных |
Input_Feature_Class | Класс пространственных объектов, содержащий распределение объектов, для которых будет рассчитано стандартное расстояние. | Feature Layer |
Output_Standard_Distance_Feature_Class | Класс полигональных пространственных объектов, который будет содержать круговой полигон для каждого входящего центра. Эти круговые полигоны являются графическим отображением стандартного расстояния для каждой центральной точки. | Feature Class |
Circle_Size | Размер выходных кругов в стандартных отклонениях. По умолчанию, размер круга равен 1; возможный выбор – 1,2 или 3 стандартных отклонения.
| String |
Weight_Field (Дополнительный) | Числовое поле, используемое для взвешивания местоположений согласно их относительной важности. | Field |
Case_Field (Дополнительный) | Поле, используемое для группировки объектов для отдельных расчетов стандартных расстояний. Поле группировки должно быть типа целое (integer), дата (date) или текст (string). | Field |
Пример кода
Пример стандартного расстояния (окно Python)
Следующий скрипт в Python окне демонстрирует, как использовать инструмент StandardDistance.
import arcpy
arcpy.env.workspace = r"C:\data"
arcpy.StandardDistance_stats("AutoTheft.shp", "auto_theft_SD.shp", "1_STANDARD_DEVIATION", "#", "#")
Пример стандартного расстояния (автономный скрипт Python)
Следующий автономный скрипт Python демонстрирует, как использовать инструмент StandardDistance.
# Measure the geographic distribution of auto thefts
# Import system modules
import arcpy
# Local variables...
workspace = "C:/data"
locations = "AutoTheft.shp"
links = "AutoTheft_links.shp"
standardDistance = "auto_theft_SD.shp"
stardardEllipse = "auto_theft_SE.shp"
linearDirectMean = "auto_theft_LDM.shp"
try:
# Set the workspace (to avoid having to type in the full path to the data every time)
arcpy.env.workspace = workspace
# Process: Standard Distance of auto theft locations...
arcpy.StandardDistance_stats(locations, standardDistance, "1_STANDARD_DEVIATION", "#", "#")
# Process: Directional Distribution (Standard Deviational Ellipse) of auto theft locations...
arcpy.DirectionalDistribution_stats(locations, standardEllipse, "1_STANDARD_DEVIATION", "#", "#")
# Process: Linear Directional Mean of auto thefts...
arcpy.DirectionalMean_stats(links, linearDirectMean, "DIRECTION", "#")
except:
# If an error occurred while running a tool, print the messages
print(arcpy.GetMessages())
Параметры среды
- Выходная система координат (Output Coordinate System)
- Географические преобразования (Geographic Transformations)
- Текущая рабочая область (Current Workspace)
- Временная рабочая область (Scratch Workspace)
- Стандартизированные имена полей (Qualified Field Names)
- Выходные данные содержат значения M (Output has M values)
- Разрешение M (M Resolution)
- Допуск M (M Tolerance)
- Выходные данные содержат Z значения (Output has Z values)
- Выходное значение Z по умолчанию (Default Output Z Value)
- Разрешение Z (Z Resolution)
- Допуск Z (Z Tolerance)
- Разрешение XY (XY Resolution)
- Допуск XY (XY Tolerance)
Информация о лицензиях
- ArcGIS Desktop Basic: Да
- ArcGIS Desktop Standard: Да
- ArcGIS Desktop Advanced: Да