Усредненный центр (Пространственная статистика)
Резюме
Определяет географический центр (или центр концентрации) для набора объектов.
Рисунок
Использование
-
Усредненный центр - точка, построенная из средних значений координат x и y для входных центроидов объектов.
-
Используйте проекционные данные для точного измерения расстояний с этим инструментом.
-
X и y значения для среднего центра точечных объектов — атрибуты в Выходном классе объектов. Значения хранятся в полях XCOORD и YCOORD.
-
Поле комбинаций используется для группировки объектов для отдельных вычислений среднего центра. Когда Поле комбинаций определено, входные объекты группируются сначала согласно значениям поля комбинаций, а затем Усредненный центр создается для каждой группы. Поле комбинаций должно быть типа целое (integer), дата (date) или полоса (string). Записи, имеющие значения NULL в Поле комбинаций (Case Field), исключаются из анализа.
Поле измерений — любое числовое поле во входном классе объектов. Инструмент Усредненный центр будет вычислять среднее число для всех значений в той области и включать результат в Выходной класс объектов.
-
Для линейных или полигональных объектов, центроиды используются при расчете расстояний. Для мультиточек, полилиний или полигонов, состоящих их нескольких частей, центроид вычисляется с использованием средневзвешенного центра всех частей объекта. При определении весов точечные объекты имеют равный вес (1). Для линейных объектов это длина сегмента. Для полигональных – площадь.
-
Слои карты можно использовать для определения Входного класса объектов (Input Feature Class). Если в слое есть выборка, только выбранные объекты будут включены в анализ.
При использовании шейп-файлов, помните, что в них нельзя хранить нулевые (null) значения. Инструменты или другие процедуры, создающие шейп-файлы из прочих входных данных, могут хранить значения NULL в виде 0 или оперировать ими как нулем. В некоторых случаях нули в шейп-файлах хранятся как очень маленькие отрицательные числа. Это может привести к неожиданным результатам. Дополнительные сведения см. в разделе Рекомендации по геообработке выходных данных шейп-файла.
Синтаксис
Параметр | Объяснение | Тип данных |
Input_Feature_Class |
Класс объектов, для которого будет вычислен Усредненный центр. | Feature Layer |
Output_Feature_Class |
Класс точечных объектов, который будет содержать объекты, представляющие средние центры входного класса объектов. | Feature Class |
Weight_Field (дополнительно) |
Числовое поле, используемое для создания взвешенного среднего центра. | Field |
Case_Field (дополнительно) |
Поле, используемое для группировки объектов для отдельных расчетов среднего центра. Поле комбинаций должно быть типа целое (integer), дата (date) или полоса (string). | Field |
Dimension_Field (дополнительно) |
Числовое поле, содержащая значения атрибута, из которых будет вычислено среднее значение. | Field |
Пример кода
Следующий скрипт в Python окне демонстрирует, как использовать инструмент MeanCenter.
import arcpy
arcpy.env.workspace = r"C:\data"
arcpy.MeanCenter_stats("coffee_shops.shp", "coffee_MEANCENTER.shp", "NUM_EMP", "#", "#")
Следующий автономный Python скрипт демонстрирует, как использовать инструмент вычисления MeanCenter.
# Measure geographic distribution characteristics of coffee house locations weighted by the number of employees
# Import system modules
import arcpy
# Local variables...
workspace = "C:/data"
input_FC = "coffee_shops.shp"
CF_output = "coffee_CENTRALFEATURE.shp"
MEAN_output = "coffee_MEANCENTER.shp"
MED_output = "coffee_MEDIANCENTER.shp"
weight_field = "NUM_EMP"
try:
# Set the workspace to avoid having to type out full path names
arcpy.env.workspace = workspace
# Process: Central Feature...
arcpy.CentralFeature_stats(input_FC, CF_output, "Euclidean Distance", weight_field, "#", "#")
# Process: Mean Center...
arcpy.MeanCenter_stats(input_FC, MEAN_output, weight_field, "#", "#")
# Process: Median Center...
arcpy.MedianCenter_stats(input_FC, MED_output, weight_field, "#", "#")
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).