Доступно с лицензией Spatial Analyst.
Краткая информация
Вычисляет статистику для точек в окрестности каждой выходной ячейки.
Более подробно о том, как работает инструмент Точечная статистика
Использование
Когда поле является целочисленным, могут быть вычислены следующие типы статистики наложения: Среднее, Большинство, Максимум, Медиана, Минимум, Меньшинство, Диапазон, Среднеквадратическое отклонение, Сумма и Разнообразие. Когда поле содержит значения с плавающей точкой, единственные доступные типы статистики – это Среднее, Максимум, Минимум, Диапазон, Среднеквадратическое отклонение и Сумма.
Для типов статистики Большинство, Максимум, Медиана, Минимум, Меньшинство, Диапазон и Сумма тип выходных данных растра будет совпадать с типом значений входного поля. Выходной растр после статистики Среднее и Среднеквадратическое отклонение всегда будет с плавающей точкой. Для типа статистики Разнообразие выходной растр всегда будет целочисленным.
Если отсутствуют соседние точки ячейки, Разнообразие принимает значение, равное 0. При использовании других типов статистики, ячейке присваивается значение NoData.
См. раздел Параметры среды анализа и Spatial Analyst для получения дополнительной информации о среде геообработки данного инструмента.
Синтаксис
PointStatistics (in_point_features, field, {cell_size}, {neighborhood}, {statistics_type})
Параметр | Объяснение | Тип данных |
in_point_features | Входные точечные объекты, для которых будет вычисляться статистика в окрестности вокруг каждой выходной ячейки. Входные данные могут быть представлены либо классом точечных объектов, либо классом объектов 'мультиточка'. | Feature Layer |
field | Поле, для которого будут вычислена указанная статистика. Оно может быть любым числовым полем входных объектов. Если входные объекты содержат значения z, поле может быть представлено полем Shape. | Field |
cell_size (Дополнительный) | Размер ячейки для выходного набора растровых данных. Значение, устанавливаемое в параметрах среды. Если этот параметр не задан в параметрах среды, используется меньший размер из значений ширины или высоты экстента входного набора классов объектов в выходной пространственной привязке, деленный на 250. | Analysis Cell Size |
neighborhood (Дополнительный) | Класс Neighborhood диктует форму области вокруг каждой входной точки, используемой для вычисления статистики. К доступным типам окрестностей относятся NbrAnnulus, NbrCircle, NbrRectangle, и NbrWedge. Ниже приведены формы окрестности:
Окрестность по умолчанию – это квадрат NbrRectangle со стороной три ячейки. | Neighborhood |
statistics_type (Дополнительный) | Тип вычисляемой статистики. Статистика вычисляется для значений заданного поля входных точечных данных для всех точек в окрестности каждой ячейки выходного растра.
| String |
Возвращаемое значение
Название | Объяснение | Тип данных |
out_raster | Выходной растр точечной статистики. | Raster |
Пример кода
PointStatistics Пример 1 (окно Python)
В этом примере определяется статистика (сумма) на точечных объектах входного шейп-файла, которые попадают круглую окрестность вокруг каждой ячейки выходного растра.
import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outPointStats = PointStatistics("ca_ozone_pts.shp", "OZONE", 500,
NbrCircle(10000, "MAP"), "SUM")
outPointStats.save("C:/sapyexamples/output/pointstatsout")
PointStatistics, пример 2 (автономный скрипт)
В этом примере определяется статистика (среднее) на точечных объектах входного шейп-файла, которые попадают круглую окрестность вокруг каждой ячейки выходного растра.
# Name: PointStatistics_Ex_02.py
# Description: Calculates a statistic on points over a specified
# neighborhood outputting a raster.
# 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
inPointFeatures = "ca_ozone_pts.shp"
field = "OZONE"
cellSize = 500
neighborhood = NbrCircle(6000, "MAP")
# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")
# Execute PointStatistics
outPointStatistics = PointStatistics(inPointFeatures, field, cellSize,
neighborhood, "MEAN")
# Save the output
outPointStatistics.save("C:/sapyexamples/output/pointstatout")
Параметры среды
- Автоподтверждение (Auto Commit)
- Размер ячейки (Cell size)
- Сжатие (Compression)
- Текущая рабочая область (Current Workspace)
- Экстент (Extent)
- Географические преобразования (Geographic Transformations)
- Выходное ключевое слово CONFIG (Output CONFIG Keyword)
- Выходная система координат (Output Coordinate System)
- Статистика растра (Raster Statistics)
- Временная рабочая область (Scratch Workspace)
- Растр привязки (Snap Raster)
- Размер листа (Tile Size)
Информация о лицензиях
- ArcGIS Desktop Basic: Требует Spatial Analyst
- ArcGIS Desktop Standard: Требует Spatial Analyst
- ArcGIS Desktop Advanced: Требует Spatial Analyst