Направленный тренд (Пространственная статистика)

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

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

Иллюстрация

Иллюстрация инструмента Направленный тренд
Отображается точечная диаграмма северо-восточного линейного тренда значений данных.

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

  • Результатом является точечная диаграмма, которая добавляется к входным объектам. Входными данными должны быть точечные или полигональные объекты. С полигонами для создания диаграммы будут использоваться их центроиды. Требуется не менее 7 объектов. Входные объекты инструментом не изменяются.

  • Для инструмента необходима активная карта. Это означает, например, что инструмент нельзя использовать в автономном скрипте Python. Если активной карты нет, будет возвращено сообщение об ошибке. Если входные объекты являются векторным слоем активной карты, диаграмма будет добавлена к векторному слою. Во всех остальных случаях производный выходной векторный слой будет добавлен к активной карте, содержащей диаграмму.

  • Ниже приведены потенциальные варианты применения инструмента:

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

  • Направление тренда указано в градусах по часовой стрелке от направления на север. Например, 0 соответствует северу, 90 - востоку, 180 - югу и 270 - западу. Направление, как правило, не соответствует истинным сторонам света. Например, 0 соответствует направлению y-координат объектов в их системе координат, которое, как правило, не соответствует истинному северу.

  • Инструмент вернет сообщения, содержащие значения R-квадрата и AIC для каждого порядка полинома (от 1 до 6). Если вы укажете направление тренда, значения будут определены для этого направления для каждого полиномиального порядка тренда. Если вы определяете направление самого сильного тренда, оно будет вычисляться для каждого полиномиального порядка независимо и, как правило, будет разным для каждого порядка. Вы можете использовать сообщения, чтобы определить используемый порядок полиномов, и либо повторно запустить инструмент с соответствующим порядком полиномов, либо изменить порядок полиномов на панели Свойства диаграммы.

  • Хотя инструмент позволяет использовать полиномы шестого порядка, редко приходится использовать полиномы большего третьего порядка.

  • При определении направления самого сильного тренда инструмент находит направление, которое максимизирует значение R-квадрата для данного направления тренда и порядка полиномиального тренда. Направлением самого сильного тренда будет целое число от 0 до 179. Это связано с тем, что изменение направления на 180 градусов приведет только к изменению направления оси x на противоположное и приведет к идентичному значению R-квадрат.

  • Если у входных объектов есть выборка, направление самого сильного тренда и связанные с ним сообщения будут определяться только по выбранным объектам. Однако диаграмма будет создана для всего векторного слоя, а не только для выбранных объектов. Чтобы просмотреть на диаграмме только выбранные объекты, щелкните кнопку Фильтр по выборке на панели Диаграмма.

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

  • Ось x точечной диаграммы создается путем поворота системы координат в соответствии с направлением тренда и нахождения x-координат объектов в повернутой системе координат. Значения по оси x масштабируются заново, начиная с 0, и могут интерпретироваться как расстояния вдоль повернутой оси x.

    Поворот системы координат

    Поворот системы координат выполняется с использованием следующего преобразования координат x и y объектов: x*cos(direction) + y*sin(direction). Перед применением преобразования направление конвертируется в радианы против часовой стрелки с востока.

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

Параметры

ПодписьОписаниеТип данных
Входные объекты

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

Feature Layer
Поле анализа

Числовое поле из входного векторного слоя, которое будет использоваться для расчета направленного тренда.

Field
Направление тренда
(Дополнительный)

Направление тренда. Задайте значение в градусах по часовой стрелке от севера. Например, 0 соответствует северу, 90 - востоку, 180 - югу и 270 - западу. Значение должно быть между 0 и 360. По умолчанию - 0. Этот параметр не применяется, если вы решите определить направление самого сильного тренда.

Направление, как правило, не соответствует истинным сторонам света. Например, 0 соответствует направлению y-координат объектов, которое может не соответствовать истинному северу.

Double
Определить направление самого сильного тренда
(Дополнительный)

Указывает, будет ли инструмент определять направление самого сильного тренда. Направление наиболее сильного тренда определяется путем нахождения направления, которое максимизирует значение R-квадрата для заданного полиномиального порядка. Если этот параметр установлен, значение будет округлено до целого числа в диапазоне от 0 до 179.

  • Отмечено - инструмент будет определять направление самого сильного тренда.
  • Не отмечено - направление тренда будет соответствовать значению параметра Направление тренда. Это значение по умолчанию

Boolean
Порядок полиномного тренда
(Дополнительный)

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

  • 1Используется полином первого порядка (линейный).
  • 2Используется полином второго порядка (квадратичный).
  • 3Используется полином третьего порядка (кубический).
  • 4Используется полином четвертого порядка (четвертичный).
  • 5Используется полином пятого порядка (квинтовый).
  • 6Используется полином шестого порядка (секстичный).
Long

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

ПодписьОписаниеТип данных
Обновленные входные объекты с диаграммой

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

Feature Layer

arcpy.stats.DirectionalTrend(in_features, analysis_field, {direction}, {determine_direction}, {order})
ИмяОписаниеТип данных
in_features

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

Feature Layer
analysis_field

Числовое поле из входного векторного слоя, которое будет использоваться для расчета направленного тренда.

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

Направление тренда. Задайте значение в градусах по часовой стрелке от севера. Например, 0 соответствует северу, 90 - востоку, 180 - югу и 270 - западу. Значение должно быть между 0 и 360. По умолчанию - 0. Этот параметр не применяется, если вы решите определить направление самого сильного тренда.

Направление, как правило, не соответствует истинным сторонам света. Например, 0 соответствует направлению y-координат объектов, которое может не соответствовать истинному северу.

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

Указывает, будет ли инструмент определять направление самого сильного тренда. Направление наиболее сильного тренда определяется путем нахождения направления, которое максимизирует значение R-квадрата для заданного полиномиального порядка. Если задано DETERMINE_DIRECTION, значение будет округлено до целого числа.

  • DETERMINE_DIRECTIONИнструмент будет определять направление самого сильного тренда.
  • NO_DETERMINE_DIRECTIONНаправление тренда будет соответствовать значению параметра direction. Это значение по умолчанию
Boolean
order
(Дополнительный)

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

  • 1Используется полином первого порядка (линейный).
  • 2Используется полином второго порядка (квадратичный).
  • 3Используется полином третьего порядка (кубический).
  • 4Используется полином четвертого порядка (четвертичный).
  • 5Используется полином пятого порядка (квинтовый).
  • 6Используется полином шестого порядка (секстичный).
Long

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

ИмяОписаниеТип данных
updated_in_features

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

Feature Layer

Пример кода

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

Следующий скрипт Python демонстрирует, как использовать функцию DirectionalTrend.

import arcpy
# Create chart of trend of data values in northeast direction.
arcpy.stats.DirectionalTrend(
    in_features="myFeatureLayer",
    analysis_field="myField",
    direction=45,
    determine_direction="NO_DETERMINE_DIRECTION",
    order=2
)

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

Этот инструмент не использует параметры среды геообработки

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

  • Basic: Да
  • Standard: Да
  • Advanced: Да

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