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

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

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

Иллюстрация

Вычислить плотность

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

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

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

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

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

Параметры

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

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

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

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

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

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

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

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

Это значение используется для создания сетки точек, где вычислены значения точек. По умолчанию, это приблизительно 1/1000 наименьших ширины и высоты экстента анализа, заданного в контекстном параметре. Чем меньше значение, тем более сглаженными будут границы полигонов. И наоборот, с большими значениями границы полигонов будут более грубыми и зазубренными.

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

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

  • МилиМили
  • ФутыФуты
  • КилометрыКилометры
  • МетрыМетры
String
Радиус
(Дополнительный)

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

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

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

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

  • МилиМили
  • ФутыФуты
  • КилометрыКилометры
  • МетрыМетры
String
Ограничивающие полигоны
(Дополнительный)

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

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

Единицы вычисления значений плотности.

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

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

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

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

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

Long

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

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

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

Набор объектов

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

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

Feature Set
outputName

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

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

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

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

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

Это значение используется для создания сетки точек, где вычислены значения точек. По умолчанию, это приблизительно 1/1000 наименьших ширины и высоты экстента анализа, заданного в контекстном параметре. Чем меньше значение, тем более сглаженными будут границы полигонов. И наоборот, с большими значениями границы полигонов будут более грубыми и зазубренными.

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

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

Набор объектов

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

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

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

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