Сводка
Измеряет уровень концентрации или дисперсии географических объектов вокруг геометрического среднего центра.
Более подробно о том, как работает инструмент Стандартное расстояние
Иллюстрация
Использование
Стандартное расстояние – это полезный статистический показатель, т.к. он представляет собой единичный суммарный показатель распределения объектов вокруг их центра (схож с тем, как среднеквадратическое отклонение измеряет распределение значений данных вокруг статистического среднего).
-
Инструмент Стандартное расстояние создает новый класс объектов, содержащий круговой полигон, центрированный на среднем значении для каждого случая. Каждый круговой полигон рисуется радиусом, равным стандартному расстоянию. Атрибутивным значением для каждого кругового полигона является величина стандартного расстояния.
Параметр Поле группировки используется для группировки объектов до начала анализа. Когда Поле группировки определено, входные объекты группируются сначала согласно значениям поля комбинаций, а затем Усредненный центр создается для каждой группы. Затем для каждой группы вычисляется круг стандартного расстояния. Поле группировки может относиться к типам integer, data или string, и оно появится в качестве атрибута в Выходном классе объектов. Записи, имеющие значения NULL в Поле группировки, исключаются из анализа.
Расчеты стандартного расстояния могут быть основаны на дополнительном Поле весов (например, чтобы получить стандартное расстояние деловой активности, взвешенное работниками). Поле веса должно быть числовым.
-
Если большинство объектов сконцентрированы в центре, а меньшее число объектов находятся ближе к периферии (в соответствии с распределением Рэлея) , Размер окружностиравный одному среднеквадратическому отклонению, покроет приблизительно 63% всех объектов, Размер окружности, равный двум среднеквадратическим отклонениям, будет содержать приблизительно 98% объектов, а Размер окружности, равный трем среднеквадратическим отклонениям – приблизительно 99% объектов.
Для точного измерения расстояний этому инструменту требуются проецированные данные.
-
Для линейных или полигональных объектов, при расчете расстояний используются центроиды. Для мультиточек, полилиний или полигонов, состоящих их нескольких частей, центроид вычисляется с использованием средневзвешенного центра всех частей объекта. При определении весов точечные объекты имеют равный вес (1). Для линейных объектов это длина сегмента. Для полигональных – площадь.
-
Слои карты можно использовать для определения Входного класса объектов. Если в слое есть выборка, только выбранные объекты будут включены в анализ.
Синтаксис
arcpy.stats.StandardDistance(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 |
Пример кода
StandardDistance, пример (окно Python)
Следующий скрипт окна Python демонстрирует, как использовать инструмент StandardDistance.
import arcpy
arcpy.env.workspace = r"C:\data"
arcpy.StandardDistance_stats("AutoTheft.shp", "auto_theft_SD.shp", "1_STANDARD_DEVIATION")
StandardDistance, пример 2 (автономный скрипт)
Следующий автономный 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"
# 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")
Параметры среды
- Выходная система координат
- Географические преобразования
- Текущая рабочая область
- Временная рабочая область
- Полноценные имена полей
- Выходные данные имеют M-значения
- Разрешение M
- Допуск M
- Выходные данные имеют Z-значения
- Выходное значение Z по умолчанию
- Разрешение Z
- Допуск Z
- Разрешение XY
- Допуск XY
- Выходной домен Z
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да