方向趋势 (地统计分析)

摘要

在要素图层上创建散点图,用于显示特定方向上数据值的趋势。

插图

方向趋势工具图示
显示数据值的东北线性趋势散点图。

使用情况

  • 输出是添加到输入要素的散点图。 输入必须是点或面要素。 对于面,面的质心将用于创建图表。 至少需要七个要素。 该工具不会改变输入要素。

  • 该工具需要活动地图。 例如,这意味着该工具不能在独立 Python 脚本中使用。 如果没有活动地图,则会返回错误。 如果输入要素是活动地图中的要素图层,则图表将添加到要素图层。 在所有其他情况下,派生的输出要素图层将被添加到包含图表的活动地图中。

  • 以下是此工具的潜在应用:

    • 从美国南部边境向北移动,确定不同区域的人们对移民问题的态度变化。
    • 确定降水量如何随着远离海岸线而变化。
    • 在执行地统计插值(克里金法)时,该工具可用于确定数据值是否具有趋势,以及在执行趋势移除时应使用哪个多项式阶。

  • 趋势的方向以北为顺时针方向的度数表示。 例如,0 对应北,90 对应东,180 对应南,270 对应西。 该方向通常并不与真正的基本方向对应。 例如,0 对应的是要素在其坐标系中的坐标方向,该方向通常不是真北。

  • 该工具将返回显示每个多项式阶(1 到 6)的 R 平方和 AIC 值的消息。 如果提供某个趋势方向,则将针对每个多项式趋势阶数确定该方向的值。 如果要确定最强趋势的方向,则将针对每个多项式阶数独立确定最强趋势的方向,并且通常每个阶数都不同。 您可以使用这些消息来确定要使用的多项式的阶数,然后使用适当的多项式阶数重新运行该工具或者在图表的图表属性窗格中更改多项式阶数。

  • 尽管该工具最多允许使用六阶多项式,但通常建议不要使用大于三阶的多项式。

  • 在确定最强趋势的方向时,该工具会找到使给定趋势方向和多项式趋势阶的 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.ga.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.ga.DirectionalTrend(
    in_features="myFeatureLayer",
    analysis_field="myField",
    direction=45, # Northeast direction
    determine_direction="NO_DETERMINE_DIRECTION",
    order=2
)

环境

此工具不使用任何地理处理环境。

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是

相关主题