ArcGIS Desktop

  • Документация
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

Справка

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Больше...

Центральный объект

  • Краткая информация
  • Иллюстрация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

Краткая информация

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

Подробнее о том, как работает Центральный объект

Иллюстрация

Иллюстрация работы инструмента Центральный объект

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

  • Объект, имеющий наименьшее накопленное расстояние до всех остальных объектов набора данных, является наиболее центрально расположенным объектом. Этот объект выбирается и копируется в новый Выходной класс пространственных объектов (Output Feature Class). Возможна ситуация, когда имеется больше одного объекта, имеющего наименьшее накопленное расстояние до всех других объектов. Когда такое происходит, все эти наиболее центрально расположенные объекты копируются в Выходной класс объектов.

  • Накопленное расстояние измеряется с помощью Эвклидово Расстояние (EUCLIDEAN_DISTANCE) или Расстояние Манхэттена (MANHATTAN_DISTANCE) с учетом значения параметра Метод расстояний (Distance Method).

  • Для линейных или полигональных объектов, при расчете расстояний используются центроиды. Для мультиточек, полилиний или полигонов, состоящих их нескольких частей, центроид вычисляется с использованием средневзвешенного центра всех частей объекта. При определении весов точечные объекты имеют равный вес (1). Для линейных объектов это длина сегмента. Для полигональных – площадь.

  • Слои карты можно использовать для определения Входного класса объектов (Input Feature Class). Если в слое есть выборка, только выбранные объекты будут включены в анализ.

  • Поле группировки (Case Field) используется для группировки объектов для отдельного вычисления Центрального объекта (Central Feature). Поле группировки (Case Field) может иметь тип целое (integer), дата (date) или текст (string). Записи, имеющие значения NULL в Поле группировки (Case Field) будут исключены из анализа.

  • Собственный потенциал – это расстояние или вес между объектом и этим же объектом. Часто вес имеет значение "0", но в некоторых случаях вам может понадобиться задать другую фиксированную величину или другую величину для каждого пространственного объекта (возможно, основанную на размере полигона).

  • Внимание:

    При использовании шейп-файлов, помните, что в них нельзя хранить нулевые (null) значения. Инструменты или другие процедуры, создающие шейп-файлы из прочих входных данных, могут хранить значения NULL в виде 0 или оперировать ими как нулем. В некоторых случаях нули в шейп-файлах хранятся как очень маленькие отрицательные числа. Это может привести к неожиданным результатам. Дополнительные сведения см. в разделе Рекомендации по геообработке выходных данных шейп-файла.

Синтаксис

CentralFeature_stats (Input_Feature_Class, Output_Feature_Class, Distance_Method, {Weight_Field}, {Self_Potential_Weight_Field}, {Case_Field})
ПараметрОбъяснениеТип данных
Input_Feature_Class

Класс пространственных объектов, содержащий распределение объектов, из которых нужно определить наиболее центрально расположенный объект.

Feature Layer
Output_Feature_Class

Класс объектов, который будет содержать наиболее центрально расположенный объект во Входном классе объектов.

Feature Class
Distance_Method

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

  • EUCLIDEAN_DISTANCE —Расстояние по прямой линии между двумя точками (как ворона летает)
  • MANHATTAN_DISTANCE —Расстояние между двумя точками, измеренное вдоль осей (городских кварталов); рассчитывается суммированием абсолютных разностей между координатами х и у
String
Weight_Field
(Дополнительный)

Числовое поле, используемое для взвешивания расстояний в матрице расстояний типа начало-пункт назначения.

Field
Self_Potential_Weight_Field
(Дополнительный)

Поле, представляющее собственный потенциал, – это расстояние или вес между одним и тем же объектом.

Field
Case_Field
(Дополнительный)

Поле, используемое для группировки объектов для отдельных расчетов центрального объекта. Поле группировки должно быть типа целое (integer), дата (date) или текст (string).

Field

Пример кода

Центральный Объект (CentralFeature), пример 1 (окно Python)

Следующий скрипт в окне Python является примером использования инструмента Центральный объект (CentralFeature).

import arcpy
arcpy.env.workspace = r"C:\data"
arcpy.CentralFeature_stats("coffee_shops.shp", "coffee_CENTRALFEATURE.shp", "EUCLIDEAN_DISTANCE", "NUM_EMP", "#", "#")
Центральный Объект (CentralFeature), пример 2 (автономный скрипт Python)

Следующий автономный скрипт Python является примером использования инструмента Центральный Объект (CentralFeature).

# 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)
    Примечание:

    До начала анализа Геометрия пространственных объектов проецируется в Выходную систему координат.

  • Географические преобразования (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: Да

Связанные разделы

  • Обзор группы инструментов Измерения географического расстояния
  • Использование весов
  • Усредненный центр
  • Медианный центр

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2018 Esri. | Конфиденциальность | Правовая информация