ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

线性方向平均值

  • 描述
  • 插图
  • 使用方法
  • 语法
  • 代码示例
  • 环境
  • 许可信息

描述

识别一组线的平均方向、长度和地理中心。

了解有关“线性方向平均值”工作原理的详细信息

插图

线性方向平均值图示

使用方法

  • 输入必须是线要素类。

  • 输出线要素的属性值包括:

    • CompassA - 罗盘角(以正北为基准方向按顺时针旋转)
    • DirMean - 方向平均值(以正东为基准方向按逆时针旋转)
    • CirVar - 圆方差(用于测量线方向或方位偏离方向平均值的程度)
    • AveX 和 AveY - 平均中心 X 和 Y 坐标
    • AveLen - 平均线长度
    如果指定了案例分组字段,它还将被添加至输出要素类。

  • 与标准差测量类似,圆方差 (CirVar) 值指示方向平均值矢量表示输入矢量集的好坏程度。圆方差的范围介于 0 到 1 之间。如果所有输入矢量具有完全相同(或非常相似)的方向,则圆方差将很小(接近于 0)。当输入矢量方向跨越整个罗盘时,圆方差将很大(接近于 1)。该三维球面方差的测量值为 SphVar。

  • 案例分组字段用于对要素进行分组,以进行独立的线性方向平均值计算。当指定了案例分组字段时,会首先根据案例分组字段值对输入线要素进行分组;然后为每个组创建输出线要素。案例分组字段可以为整型、日期型或字符串型。对于案例分组字段,具有空值的记录将从分析中排除。

  • 执行方向测量时,工具只会考虑线要素的第一个点和最后一个点,而不会考虑沿线的所有折点。

  • 地图图层可用于定义输入要素类。在使用带有选择内容的图层时,分析只会包括所选的要素。

  • 输出要素会自动添加到内容列表中,同时应用默认渲染(方向矢量)。应用的渲染由 <ArcGIS>/Desktop10.x/ArcToolbox/Templates/Layers 路径下的图层文件定义。如有必要,可通过导入模板图层符号系统重新应用默认渲染。

  • 运行此工具时,输出要素类会通过默认渲染(方向矢量)自动添加到内容列表 (TOC) 中。应用的渲染由 <ArcGIS>/ArcToolbox/Templates/Layers 路径下的图层文件定义。需要时,可通过导入模板图层符号系统重新应用默认渲染。

  • 警告:

    在使用 shapefile 时,请注意 shapefile 无法存储空值。根据非 shapefile 输入创建 shapefile 的工具或其他过程可能会将空值存储(或解释)为零。某些情况下,空值则以极大的负值储存于 shapefile 中。这会产生意外的结果。有关详细信息,请参阅 shapefile 输出的地理处理注意事项。

语法

arcpy.stats.DirectionalMean(Input_Feature_Class, Output_Feature_Class, Orientation_Only, {Case_Field})
参数说明数据类型
Input_Feature_Class

包含将进行平均方向计算的矢量的要素类。

Feature Layer
Output_Feature_Class

将包含用于表示输入要素类的平均方向的要素的线要素类。

Feature Class
Orientation_Only

指定是否在分析中包括方向(起始结点和终止结点)信息。

  • DIRECTION —将在计算平均值时使用起始结点和终止结点。这是默认设置。
  • ORIENTATION_ONLY —将忽略起始结点和终止结点信息。
Boolean
Case_Field
(可选)

用于对要素进行分组以独立计算方向平均值的字段。案例分组字段可以为整型、日期型或字符串型。

Field

代码示例

LinearDirectionalMean 示例 1(Python 窗口)

下面的 Python 窗口脚本演示了如何使用 LinearDirectionalMean 工具。

import arcpy
arcpy.env.workspace = r"C:\data"
arcpy.DirectionalMean_stats("AutoTheft_links.shp", "auto_theft_LDM.shp", "DIRECTION")
LinearDirectionalMean 示例 2(独立脚本)

以下独立 Python 脚本演示了如何使用 LinearDirectionalMean 工具。

# Measure the geographic distribution of auto thefts
 
# Import system modules
import arcpy
 
# Local variables...
workspace = "C:/data"
locations = "AutoTheft.shp"
links = "AutoTheft_links.shp"
standardDistance = "auto_theft_SD.shp"
stardardEllipse = "auto_theft_SE.shp"
linearDirectMean = "auto_theft_LDM.shp"
 
# Set the workspace (to avoid having to type in the full path to the data every time)
arcpy.env.workspace = workspace
 
# Process: Standard Distance of auto theft locations...
arcpy.StandardDistance_stats(locations, standardDistance, "1_STANDARD_DEVIATION")
 
# Process: Directional Distribution (Standard Deviational Ellipse) of auto theft locations...
arcpy.DirectionalDistribution_stats(locations, standardEllipse, "1_STANDARD_DEVIATION")
 
# Process: Linear Directional Mean of auto thefts...
arcpy.DirectionalMean_stats(links, linearDirectMean, "DIRECTION")

环境

  • 输出坐标系
    注:

    进行分析之前将要素几何投影到输出坐标系。所有数学计算都基于输出坐标系空间参考进行。

  • 地理变换
  • 当前工作空间
  • 临时工作空间
  • 限定的字段名
  • 输出包含 M 值
  • M 分辨率
  • M 容差
  • 输出包含 Z 值
  • 默认输出 Z 值
  • Z 分辨率
  • Z 容差
  • XY 分辨率
  • XY 容差

许可信息

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

相关主题

  • 度量地理分布工具集概述
  • 使用权重
  • 查找地理处理工具
  • 平均中心

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2021 Esri. | 隐私政策 | 法律声明