Доступно с лицензией Spatial Analyst.
Краткая информация
Вычисляет статистику для точек в окрестности каждой выходной ячейки.
Более подробно о том, как работает инструмент Точечная статистика
Использование
Когда поле является целочисленным, могут быть вычислены следующие типы статистики наложения: Среднее, Большинство, Максимум, Медиана, Минимум, Меньшинство, Диапазон, Среднеквадратическое отклонение, Сумма и Разнообразие. Когда поле содержит значения с плавающей точкой, единственные доступные типы статистики – это Среднее, Максимум, Минимум, Диапазон, Среднеквадратическое отклонение и Сумма.
Для типов статистики Большинство, Максимум, Медиана, Минимум, Меньшинство, Диапазон и Сумма тип выходных данных растра будет совпадать с типом значений входного поля. Выходной растр после статистики Среднее и Среднеквадратическое отклонение всегда будет с плавающей точкой. Для типа статистики Разнообразие выходной растр всегда будет целочисленным.
Если в окрестности ячейки растра нет точек, статистика Разнообразие (Variety) присваивает ей значение 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)