ArcGIS Desktop

  • Документация
  • Поддержка

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

Линейная статистика

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

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

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

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

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

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

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

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

  • Статистика по типу Большинство, Среднее, Медиана и Меньшинство взвешивается пропорционально длине линий. Например, если одна линия в два раза длиннее другой, считается, что значение встречается в два раза чаще.

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

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

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

Синтаксис

LineStatistics (in_polyline_features, field, {cell_size}, {search_radius}, {statistics_type})
ПараметрОбъяснениеТип данных
in_polyline_features

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

Feature Layer
field

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

Если выбран тип статистики LENGTH, для Поля можно задать Нет.

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

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

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

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

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

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

Радиус по умолчанию равен пятикратному размеру ячейки.

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

Тип вычисляемой статистики.

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

  • MEAN — Вычисляет среднее значение поля в каждой окрестности, взвешенной по длине.Форма расчета:
    • Среднее = (сумма (длина * значение поля)) / (сумма длин)
    Используется только часть линии, попадающая в пределы окрестности.
  • MAJORITY — Определяет значение, соответствующее наибольшей длине линий в окрестности.
  • MAXIMUM —Определяет максимальное значение в окрестности.
  • MEDIAN — Определяет среднее значение, взвешенное по длине.Концептуально, все сегменты линий в окрестности отсортированы по значению и выстроены в одну линию по принципу конечная точка-начальная точка. Значение сегмента в срединной точке прямой линии равно медиане.
  • MINIMUM — Вычисляет наименьшее из значений ячеек в окрестности.
  • MINORITY — Значение, соответствующее наименьшей длине линии в окрестности.
  • RANGE — Диапазон значений (максимум-минимум).
  • VARIETY — Количество уникальных значений.
  • LENGTH —Суммарная длина линии в окрестности. Если значение в поле не равно 1, длина умножается на значение, указанное для позиции, перед добавлением. Эта опция может использоваться в случае, если значение Поля равно Нулевое.

Когда указанное поле является целочисленным, можно выбрать следующие доступные типы статистики наложения: Среднее, Большинство, Максимум, Медиана, Минимум, Меньшинство, Диапазон и Разнообразие. Когда значения в поле представлены числами с плавающей точкой, доступны только следующие типы статистики: Среднее, Максимум и Диапазон.

String

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

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

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

Raster

Пример кода

LineStatistics Пример 1 (окно Python)

В этом примере вычисляется средняя длина линейных сегментов на определенном радиусе каждой ячейки входного растра.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
lineStatOut = LineStatistics("streams", "LENGTH", 50, 500, "MEAN")
lineStatOut.save("C:/sapyexamples/output/linestatout")
LineStatistics, пример 2 (автономный скрипт)

В этом примере вычисляется средняя длина линейных сегментов на определенном радиусе каждой ячейки входного растра.

# Name: LineStatistics_Ex_02.py
# Description: 
# 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
inLines = "streams.shp"
field = "LENGTH"
cellSize = 50
searchRadius = 500

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

# Execute LineStatistics
lineStatOut = LineStatistics(inLines, field, cellSize, searchRadius,
                              "MEAN")

# Save the output 
lineStatOut.save("C:/sapyexamples/output/linestatisout")

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

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

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

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

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

  • Обзор группы инструментов Окрестность (Neighborhood)

ArcGIS Desktop

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

ArcGIS Platform

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

Об Esri

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