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

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

重新编号结点

在 Advanced 许可等级下可用。

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

描述

通过对输入 coverage 弧的结点进行重新编号来更新弧结点拓扑,以及识别共享同一结点位置的弧。

该工具将对每段弧的内部结点进行重新编号,为共用公共结点位置的弧指定相同结点编号,并在弧属性表 (AAT) 存在时更新其中的 FNODE# 和 TNODE# 项。

了解有关“重新编号结点”工作原理的详细信息

插图

Renumber Nodes illustration

使用方法

  • 如果指定一个高程项,则必须指定其他高程项。这些项必须为数值项。

  • 使用从结点高程项和到结点高程项可创建比实际显示更多的结点。要删除不需要的结点,可在不指定这些项的情况下再次运行该工具。

  • 如果输入 coverage 具有结点属性表 (NAT),则“重新编号结点”与使用 NODE 选项的构建作用相同。

  • 输入 coverage 中的所有结点都从 1 开始按顺序重新编号。

  • 所有要素属性表、多边形拓扑和弧结点拓扑都通过“重新编号结点”进行维护。

  • 通过重新编号每段弧的从结点高程项和到结点高程项并对共用同一结点位置的弧进行识别,“重新编号结点”即可更新弧结点拓扑。重新编号结点将对每段弧的内部结点进行重新编号,为共用公共结点位置的弧指定相同结点编号,并在 AAT 存在时更新其中的 FNODE# 和 TNODE# 项。

    如果要对 AAT 中的某个 coverage 运行重新编号结点,则对于“重新编号结点”过程 FNODE# 和 TNODE# 项必须存在并且能够指定,这样,在构建结点时它们才能发挥作用。

  • 重新编号结点可将重合与重复结点融合为单个结点。应谨慎使用“重新编号结点”。例如,在为高速公路匝道建模时,您可能会遇到以下情况:不同平面内具有重合的弧,同时有多个结点共用相同的 x,y 坐标。运行带有“线”选项的构建可保留此拓扑。但是,运行“重新编号结点”会将重合结点折叠成单个结点并破坏此拓扑。

  • 带有 POLY 选项的构建可消除天桥/地下通道状况。位于不同高程上的重合结点将融合在一起。

  • 此处所指的术语“高程”是相对的。它不需要是实际高程或三维高程。相反,它将显示某段弧相对于可能与其相连或相交的其他弧的两端高程。其主要用途是构建弧结点拓扑以反映天桥/地下通道等交通网的状况。

  • 通过将一组结点高程值赋予弧 AB 和 BC 可为天桥/地下通道状况建模,而弧 XY 和 YZ 可共用另一组不同的结点高程值。运行带高程参数的重新编号结点实际上会在交点处保留两个不同的结点。正如在现实生活中一样,这会防止结点 A 与 Z 之间出现路径。许多交通数据供应商在其数据产品中均提供此类信息。

  • 不存在冲突的所有结点的“高程”值均可设置为零。只有在多个结点共用相同 x,y 坐标的情况下,才会查找高程值以确定结点是处于同一平面并已融合,还是处于不同平面并已保留。

  • “重新编号结点”不会影响 coverage 的坐标精度。

  • 裁剪和融合等叠加命令将处理这些额外结点并保留拓扑。

语法

arcpy.arc.Renode(in_cover, {from_item}, {to_item})
参数说明数据类型
in_cover

要对结点重新编号的 coverage。

Coverage
from_item
(可选)

表示每段弧的 from_node 的高程的 INFO 项。

String
to_item
(可选)

表示每段弧的 to_node 的高程的 INFO 项。

String

代码示例

Renode 示例(独立脚本)

以下独立脚本演示了如何对 coverage 中的结点重新编号。

# Name: Renode_Example.py
# Description: Renumbers the nodes in a coverage
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables
inCover = "major_rds_raw"

# Execute Renode
arcpy.Renode_arc (inCover)

环境

  • 当前工作空间
  • 投影文件之间的比较级别
  • 派生 Coverage 的精度
  • 新建 Coverage 的精度
  • 临时工作空间

许可信息

  • Basic: 否
  • Standard: 否
  • Advanced: 需要 已安装 ArcInfo Workstation

相关主题

  • 表工具集概述
  • 构建
  • 清理
  • 导出到 DLG

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

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

关于 Esri

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