ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

Плотность ядер

Доступно с лицензией Spatial Analyst.

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

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

Вычисляет количество на единицу площади (плотность) точечных или полилинейных объектов, используя функцию ядра для пригонки плавно сужающейся поверхности к каждой точке или полилинии.

Более подробно о том, как работает инструмент Плотность ядер

Иллюстрация

Иллюстрация инструмента Плотность ядер
OutRas = KernelDensity(InPts, None, 30)

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

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

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

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

  • В ArcGIS 10.2.1 и в более поздних версиях радиус поиска по умолчанию (пропускная способность) вычисляется на основе пространственной конфигурации и числа входных точек. Этот подход корректен для пространственных выбросов – входных точек, которые расположены слишком далеко от остальных – настолько далеко, что они не будут делать радиус поиска неоправданно большим.

  • Очень большие или очень малые значения в поле генеральной совокупности могут привести к результатам, которые могут показаться интуитивно необъяснимыми. Если среднее значение для поля численности намного больше 1 (например, для численности городского населения), радиус поиска по умолчанию может оказаться очень малым, в результате чего будут возникать небольшие кольца вокруг входных точек. Если среднее значение для поля численности намного меньше 1, то расчетная ширина полосы может показаться неоправданно большой. В таких случаях, вы можете пожелать ввести ваш собственный радиус поиска.

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

  • См. раздел Параметры среды анализа и Spatial Analyst для получения дополнительной информации о среде геообработки данного инструмента.

Синтаксис

KernelDensity (in_features, population_field, {cell_size}, {search_radius}, {area_unit_scale_factor}, {out_cell_values}, {method})
ПараметрОбъяснениеТип данных
in_features

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

Feature Layer
population_field

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

Значения в поле численности могут быть целочисленными или с плавающей точкой.

Опции и поведение по умолчанию для поля перечислены ниже.

  • Используйте значение None (Нет), если не будет использовано какого-либо показателя или специального значения, и каждый объект будет подсчитан один раз.

  • Вы можете использовать Shape, если входные объекты содержат Z.

  • В противном случае, полем по умолчанию будет POPULATION. Также могут применяться следующие условия.

    • Если нет поля с именем POPULATION, но есть поле с именем POPULATIONxxxx, по умолчанию будет использовано оно. Часть названия, обозначенная в данном случае как «xxxx», может быть любым действительным символом, например, название поля может быть следующим: POPULATION6, POPULATION1974 или POPULATIONROADTYPE.
    • Если нет поля с именем POPULATION или POPULATIONxxxx, но есть поле с именем POP, именно оно будет использовано по умолчанию.
    • Если нет поля с именем POPULATION, или POPULATIONxxxx, или POP, но есть поле с именем POPxxxx, именно оно будет использовано по умолчанию.
    • Если нет поля с именем POPULATION, или POPULATIONxxxx, или POP, или POPxxxx, по умолчанию будет использовано значение NONE.
Field
cell_size
(Дополнительный)

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

Значение, устанавливаемое в параметрах среды. Если параметры среды не установлены, размер ячейки определяется, как более короткий размер экстента выходных объектов (ширины или высоты) в выходной пространственной привязке, деленный на 250.

Analysis Cell Size
search_radius
(Дополнительный)

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

Например, если единицы в метрах, то для того, чтобы включить все пространственные объекты в пределах окрестности радиусом 1 миля, установите радиус поиска равным 1609,344 (1 миля = 1609,344 метра).

Радиус поиска по умолчанию (ширина полосы) вычисляется конкретно для входного набора данных с использованием пространственного варианта Правила большого пальца Сильвермэна (Silverman's Rule of Thumb), который устойчив к пространственным выбросам (т.е. точкам, которые находятся далеко от остальных точек). Смотри рекомендации по использованию выше для ознакомления с описанием алгоритма.

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

Желаемые единицы измерения площади выходных значений плотности.

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

Если выходная пространственная привязка не указана, то она будет такой же, что и у входного класса пространственных объектов. Единицы выходной плотности по умолчанию определяются по линейным единицам выходной пространственной привязки следующим образом. Если выходными линейными единицами измерения являются метры, то выходными площадными единицами измерения плотности будут установлены SQUARE_KILOMETERS, что обеспечивает вывод квадратных километров для точечных объектов или километров на квадратный километр для полилинейных объектов. Если выходными линейными единицами измерения являются футы, то выходными площадными единицами измерения плотности будут установлены SQUARE_MILES.

Если выходными единицами измерения являются иные, чем футы или метры, единицы, то выходными площадными единицами измерения плотности будут установлены SQUARE_MAP_UNITS. Таким образом единицы выходной плотности будут квадратом линейных единиц выходной пространственной привязки. Например, если выходными линейными единицами измерения являются сантиметры, то выходными площадными единицами измерения плотности будут SQUARE_MAP_UNITS, что приводит к результату в квадратных сантиметрах. Если выходными линейными единицами измерения являются километры, то выходными площадными единицами измерения плотности будут SQUARE_MAP_UNITS, что приводит к результату в квадратных километрах.

Доступными опциями и соответствующими им выходными единицами измерения плотности являются следующие:

  • SQUARE_MAP_UNITS — Квадрат линейных единиц выходной пространственной привязки.
  • SQUARE_MILES — Мили (США)
  • SQUARE_KILOMETERS — Километры.
  • ACRES —Акры (США)
  • HECTARES —Гектары.
  • SQUARE_YARDS —Ярды (США).
  • SQUARE_FEET —Футы (США).
  • SQUARE_INCHES — Дюймы (США).
  • SQUARE_METERS —Метры.
  • SQUARE_CENTIMETERS — Сантиметры.
  • SQUARE_MILLIMETERS — Миллиметры.
String
out_cell_values
(Дополнительный)

Определяет, что представляют значения в выходном растре.

  • DENSITIES —Выходные значения представляют прогнозируемое значение плотности. Используется по умолчанию.
  • EXPECTED_COUNTS —Выходные значения представляют прогнозируемое количество явления внутри каждой ячейки.Так как значение ячейки связано с указанным размером ячейки, полученный растр не может быть преобразован к другому размеру ячейки и всё ещё представляет количество явления.
String
method
(Дополнительный)

Определяет, будет ли инструмент использовать кратчайший путь на сфероиде (геодезические) или на плоской земной поверхности (плоскостные). Настоятельно рекомендуется использовать метод геодезические, если данные хранятся в системе координат, не подходящей для измерения расстояний (например, Web Mercator или любая географическая система координат), или если анализ охватывает большую географическую область.

  • PLANAR —Использует плоскостные расстояния между объектами. Используется по умолчанию.
  • GEODESIC —Использует геодезические расстояния между объектами. Этот метод учитывает кривизну сфероида и корректно обрабатывает данные вблизи полюсов и международной линии смены дат.
String

Возвращаемое значение

НазваниеОбъяснениеТип данных
out_raster

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

Это всегда растр с плавающей точкой.

Raster

Пример кода

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

В этом примере вычисляется сглаженный растр плотности из точечного шейп-файла.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outKDens = KernelDensity("rec_sites.shp", "NONE", 45, 1200, "SQUARE_KILOMETERS")
outKDens.save("C:/sapyexamples/output/kdensout")
KernelDensity, пример 2 (автономный скрипт)

В этом примере вычисляется сглаженный растр плотности из точечного шейп-файла.

# Name: KernelDensity_Ex_02.py
# Description: Calculates a magnitude per unit area from point or polyline 
#    features using a kernel function to fit a smoothly tapered 
#    surface to each point or polyline.
# Requirements: Spatial Analyst Extension

# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *

# Set environment settings
env.workspace = "C:/sapyexamples/data"

# Set local variables
inFeatures = "rec_sites.shp"
populationField = "NONE"
cellSize = 60
searchRadius = 2500


# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")

# Execute KernelDensity
outKernelDensity = KernelDensity(inFeatures, populationField, cellSize,
                                 searchRadius, "SQUARE_KILOMETERS")

# Save the output 
outKernelDensity.save("C:/sapyexamples/output/kerneldout")

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

  • Автоподтверждение
  • Размер ячейки
  • Текущая рабочая область
  • Экстент
  • Географические преобразования
  • Маска
  • Выходное ключевое слово CONFIG
  • Выходная система координат
  • Временная рабочая область
  • Растр привязки
  • Размер листа

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

  • ArcGIS Desktop Basic: Требует Spatial Analyst
  • ArcGIS Desktop Standard: Требует Spatial Analyst
  • ArcGIS Desktop Advanced: Требует Spatial Analyst

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

  • Обзор группы инструментов Плотность

ArcGIS Desktop

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

ArcGIS Platform

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

Об Esri

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