Вычислить плотность (Стандартный анализ объектов)

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

Создает карту плотности из точечных или линейных объектов, распределяя значения некоего явления (из атрибутов точек или линий) по карте. Результатом является слой из полигонов, которые систематизированы от меньшей плотности к более высокой.

Иллюстрация

Иллюстрация инструмента Вычислить плотность

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

  • Каждая входная точка должна представлять местоположение события или инцидента, а полученный слой результатов будет представлять некоторое множество событий на единицу площади. Более высокое значение плотности в новом местоположении означает, что вблизи этого местоположения находится большее количество точек. Зачастую этот полученный слой может рассматриваться как зона (поверхность) повышенной вероятности для будущих событий. Например, если входные точки представляют местоположения ударов молний, то полученный слой может рассматриваться как поверхность вероятности ударов молний в будущем.

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

  • Этот инструмент используется также в следующих случаях:

    • Создание карт, отображающих концентрацию правонарушений, что помогает полиции грамотно распределять ресурсы в областях с высоким уровнем преступности.
    • Вычислить плотность больниц в округе. Слой результатов покажет районы с высокой и низкой доступностью больниц, и эта информация может быть использована при принятии решения о том, где необходимо строить новые больницы.
    • Определите районы с высоким уровнем риска возникновения лесных пожаров на основе исторических данных о местах их возникновения.
    • Найдите населенные пункты, которые находятся далеко от основных автомагистралей, чтобы спланировать, где должны быть построены новые дороги.

Параметры

ПодписьОписаниеТип данных
Входные объекты

Точечные или линейные объекты, которые используются для вычисления плотности.

Feature Set
Выходное имя

Имя выходного слоя, который будет создано на вашем портале.

String
Поле количества
(Дополнительный)

Поле, определяющее число инцидентов в каждом местоположении. Например, если у вас города представлены точками, то в качестве поля количества вы можете использовать поле, представляющее население города; полученный слой плотности населения покажет более высокие плотности населения вблизи городов с большей численностью населения.

Если значение не задано, предполагается, что каждое местоположение представляет одну единицу количества.

Field
Размер ячейки
(Дополнительный)

Размер ячейки, который будет использоваться для создания модели mesh точек, где рассчитываются значения плотности. Чем меньше значение, тем более сглаженными будут границы полигонов. И наоборот, с большими значениями границы полигонов будут более грубыми и зазубренными.

Double
Единицы измерения размера ячеек
(Дополнительный)

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

  • МилиЕдиницами измерения будут мили.
  • ФутыЕдиницами измерения будут футы.
  • КилометрыЕдиницами измерения будут километры.
  • МетрыЕдиницами измерения будут метры.
String
Радиус
(Дополнительный)

Расстояние, в пределах которого будет выполняться поиск точечных или линейных объектов при вычислении значений плотности. Например, если вы укажете радиус 1,800 метров, то в выходном слое при вычислении плотности любого местоположения будут учитываться объекты, находящиеся в пределах 1,800 метров от этого местоположения. Если на расстоянии 1,800 метров от местоположения событий нет, то такое местоположение получит нулевое значение плотности.

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

Double
Единицы измерения радиуса
(Дополнительный)

Задает единицы измерения, которые будут использоваться для значения радиуса. Если радиус был задан, необходимо указать значение.

  • МилиЕдиницами измерения будут мили.
  • ФутыЕдиницами измерения будут футы.
  • КилометрыЕдиницами измерения будут километры.
  • МетрыЕдиницами измерения будут метры.
String
Ограничивающие полигоны
(Дополнительный)

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

Feature Set
Единицы площади
(Дополнительный)

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

  • Квадратные милиЕдиницами измерения будут квадратные мили.
  • Квадратные километрыЕдиницами измерения будут квадратные километры.
String
Тип классификации
(Дополнительный)

Задает, как значения плотности будут классифицированы по полигонам.

  • Равный интервалПолигоны будут созданы таким образом, что диапазон значений плотности будет одинаковым для каждой области.
  • Геометрический интервалПолигоны будут созданы с учетом интервалов классов, имеющих геометрическую прогрессию. Это позволяет добиться того, чтобы в каждом диапазоне классов было примерно равное количество значений, и чтобы изменения между интервалами были последовательными.
  • Естественные границыИнтервалы классов для полигонов будут созданы на основе естественного группирования данных. Значения границ классов определяются таким образом, чтобы сгруппировать схожие значения, которые максимально увеличивают различия между классами.
  • Равная площадьПолигоны будут созданы таким образом, чтобы размер каждой области был одинаковым. Например, если в слое результатов высокие значения плотности преобладают над низкими, то и полигонов с высокими плотностями будет создано больше.
  • Среднеквадратическое отклонениеПолигоны будут созданы на основе стандартного отклонения от прогнозируемых значений плотности.
String
Число классов
(Дополнительный)

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

Значение по умолчанию – 10, максимум – 32.

Long

Производные выходные данные

ПодписьОписаниеТип данных
Выходной слой

Выходной полигональный слой с классифицированными значениями плотности.

Feature Set

arcpy.sfa.CalculateDensity(inputLayer, outputName, {field}, {cellSize}, {cellSizeUnits}, {radius}, {radiusUnits}, {boundingPolygonLayer}, {areaUnits}, {classificationType}, {numClasses})
ИмяОписаниеТип данных
inputLayer

Точечные или линейные объекты, которые используются для вычисления плотности.

Feature Set
outputName

Имя выходного слоя, который будет создано на вашем портале.

String
field
(Дополнительный)

Поле, определяющее число инцидентов в каждом местоположении. Например, если у вас города представлены точками, то в качестве поля количества вы можете использовать поле, представляющее население города; полученный слой плотности населения покажет более высокие плотности населения вблизи городов с большей численностью населения.

Если значение не задано, предполагается, что каждое местоположение представляет одну единицу количества.

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

Размер ячейки, который будет использоваться для создания модели mesh точек, где рассчитываются значения плотности. Чем меньше значение, тем более сглаженными будут границы полигонов. И наоборот, с большими значениями границы полигонов будут более грубыми и зазубренными.

Double
cellSizeUnits
(Дополнительный)

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

  • MILESЕдиницами измерения будут мили.
  • FEETЕдиницами измерения будут футы.
  • KILOMETERSЕдиницами измерения будут километры.
  • METERSЕдиницами измерения будут метры.
String
radius
(Дополнительный)

Расстояние, в пределах которого будет выполняться поиск точечных или линейных объектов при вычислении значений плотности. Например, если вы укажете радиус 1,800 метров, то в выходном слое при вычислении плотности любого местоположения будут учитываться объекты, находящиеся в пределах 1,800 метров от этого местоположения. Если на расстоянии 1,800 метров от местоположения событий нет, то такое местоположение получит нулевое значение плотности.

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

Double
radiusUnits
(Дополнительный)

Задает единицы измерения, которые будут использоваться для значения радиуса. Если радиус был задан, необходимо указать значение.

  • MILESЕдиницами измерения будут мили.
  • FEETЕдиницами измерения будут футы.
  • KILOMETERSЕдиницами измерения будут километры.
  • METERSЕдиницами измерения будут метры.
String
boundingPolygonLayer
(Дополнительный)

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

Feature Set
areaUnits
(Дополнительный)

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

  • SQUAREMILESЕдиницами измерения будут квадратные мили.
  • SQUAREKILOMETERSЕдиницами измерения будут квадратные километры.
String
classificationType
(Дополнительный)

Задает, как значения плотности будут классифицированы по полигонам.

  • EQUALINTERVALПолигоны будут созданы таким образом, что диапазон значений плотности будет одинаковым для каждой области.
  • GEOMETRICINTERVALПолигоны будут созданы с учетом интервалов классов, имеющих геометрическую прогрессию. Это позволяет добиться того, чтобы в каждом диапазоне классов было примерно равное количество значений, и чтобы изменения между интервалами были последовательными.
  • NATURALBREAKSИнтервалы классов для полигонов будут созданы на основе естественного группирования данных. Значения границ классов определяются таким образом, чтобы сгруппировать схожие значения, которые максимально увеличивают различия между классами.
  • EQUALAREAПолигоны будут созданы таким образом, чтобы размер каждой области был одинаковым. Например, если в слое результатов высокие значения плотности преобладают над низкими, то и полигонов с высокими плотностями будет создано больше.
  • STANDARDDEVIATIONПолигоны будут созданы на основе стандартного отклонения от прогнозируемых значений плотности.
String
numClasses
(Дополнительный)

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

Значение по умолчанию – 10, максимум – 32.

Long

Производные выходные данные

ИмяОписаниеТип данных
outputLayer

Выходной полигональный слой с классифицированными значениями плотности.

Feature Set

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

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

  • Basic: Обязательно Ваша учетная запись в ArcGIS Enterprise содержит права доступа на Выполнение анализа
  • Standard: Обязательно Ваша учетная запись в ArcGIS Enterprise содержит права доступа на Выполнение анализа
  • Advanced: Обязательно Ваша учетная запись в ArcGIS Enterprise содержит права доступа на Выполнение анализа

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