Вычислить плотность (Анализ растра)

Сводка

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

Иллюстрация

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

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

  • Этот инструмент портала для анализа растров доступен, если вы выполнили вход в ArcGIS Enterprise Ссылка на разбор анализа в ArcGIS Enterprise портал с расширением ArcGIS Image Server Ссылка на раздел Что такое ArcGIS Image Server настроенный для Raster Analysis Ссылка на настройку и развертывание аналитики растров. При вызове инструмента сервера ArcGIS Pro являются клиентами, и обработка будет выполнятся на серверах, интегрированных с ArcGIS Enterprise. Инструмент портала использует слои портала в качестве входных данных и создает выходные данные на этом же портале.

    Сходной векторный слой может быть слоем портала. Это может быть URI или URL сервиса объектов. Хотя вы можете использовать локальные векторные данные или слои как входные данные для инструментов портала, лучше все же использовать слои портала в качестве входных данных.

  • Более высокие значения для параметра радиуса приводят к построению более сглаженного растра плотности. Меньшие значения приводят к построению растра с более резкими изменениями. Если значение не предоставлено, инструмент вычислить один, на основании количества точек и их координат.

  • При вычислении плотности учитываются только те точки или части линий, которые попадают в заданную окрестность. Если в окрестности определенной ячейки не попадают точки или части линий, плотность этой ячейки будет равна нулю.

Синтаксис

CalculateDensity(inputPointOrLineFeatures, outputName, {countField}, {searchDistance}, {outputAreaUnits}, {outputCellSize})
ParameterОбъяснениеТип данных
inputPointOrLineFeatures

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

Feature Set
outputName

Имя выходного растрового сервиса.

Имя слоя по умолчанию зависит от имени инструмента и имени входного слоя. Если имя слоя уже используется, появится запрос ввести новое имя.

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

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

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

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

Единицами измерения могут быть километры, метры, мили или футы.

Единицы измерения по умолчанию – метры.

Linear Unit
outputAreaUnits
(Дополнительный)

Выберите единицы измерения площади Плотность – это количество, деленное на площадь, этот параметр задает единицы площади в вычислении плотности.

  • Square MetersВычислить плотность на квадратный метр.
  • Square KilometersВычислить плотность на квадратный километр.
  • Square FeetВычислить плотность на квадратный фут.
  • Square MilesВычислить плотность на квадратную милю.
String
outputCellSize
(Дополнительный)

Задает размер ячейки и единицы измерения выходного растра.

Единицами измерения могут быть километры, метры, мили или футы.

Единицы измерения по умолчанию – метры.

Linear Unit

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

NameОбъяснениеТип данных
outputRaster

Выходной растр.

Растровый слой

Пример кода

CalculateDensity, пример 1 (окно Python)

В этом примере создаётся растр плотности сервиса изображений из точек, и заполняется поле.

import arcpy

arcpy.CalculateDensity_ra('https://MyPortal.esri.com/server/rest/services/Hosted/myPoints/FeatureServer/0',
                          'outImgServ', 'Population','150000 Meters', 'Square Kilometers','10000 Meters')
CalculateDensity, пример 2 (автономный скрипт).

В этом примере создаётся растр плотности сервиса изображений из точек, и заполняется поле.

#-------------------------------------------------------------------------------
# Name: CalculateDensity_example02.py
# Description: Creates a density image service raster from points with a population.
#
# Requirements: ArcGIS Image Server

# Import system modules
import arcpy

# Set local variables
inPoints = 'https://MyPortal.esri.com/server/rest/services/Hosted/myPoints/FeatureServer/0'
outRaster = 'outImgServ'
inField = 'Population'
searchDistance = '150000 Meters'
areaUnit = 'Square Kilometers'
outCellSize = '10000 Meters'

# Execute CalculateDensity
arcpy.CalculateDensity_ra(inPoints, outRaster, inField, searchDistance, areaUnit, outCellSize)

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

  • Basic: Требуется ArcGIS Image Server
  • Standard: Требуется ArcGIS Image Server
  • Advanced: Требуется ArcGIS Image Server

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