ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

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

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

填充备用 ID 字段

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

描述

为通过备用 ID 来引用边的转弯要素类创建并填充附加字段。通过备用 ID 可以使用其他一组 ID,从而有助于在编辑源边时保持转弯要素的完整性。

使用

  • 该工具将创建并填充名为 AltID<n> 的新字段,其中 n 是每个转弯的最大边数。例如,对于两边转弯要素类,该工具将创建并填充名为 AltID1 和 AltID2 的字段。

  • 地理数据库拥有 ObjectID 字段,而 Shapefile 与其不同,它没有永久的唯一标识符。使用 shapefile 工作空间中的转弯要素类时,通常会遇到 ID 偏移问题,使用备用 ID 可避免此问题。

  • 如果边要素源没有备用 ID 字段(例如,数据供应商提供的唯一标识符),您必须创建并填充这样一个字段,以便使用此工具通过该字段引用转弯要素类。

语法

PopulateAlternateIDFields(in_network_dataset, alternate_ID_field_name)
参数说明数据类型
in_network_dataset

为转弯要素类创建备用 ID 字段时所在的网络数据集。将为所有作为转弯源添加到网络数据集中的转弯要素类创建字段。

Network Dataset Layer
alternate_ID_field_name

网络数据集中边要素源的备用 ID 字段名称。对于转弯引用的所有边要素源,其备用 ID 字段的名称必须相同。

String

派生输出

名称说明数据类型
out_network_dataset

更新后的网络数据集。

网络数据集图层

代码示例

PopulateAlternateIDFields 示例 1(Python 窗口)

使用所有参数执行此工具。

network = "C:/Data/SanFrancisco.gdb/Transportation/Streets_ND"
arcpy.na.PopulateAlternateIDFields(network, "ID")
PopulateAlternateIDFields 示例 2(独立脚本)

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

# Name: PopulateAlternateIDFields_ex02.py
# Description: Create and populate the alternate ID fields for all turn sources
#              in the network dataset.
# Requirements: Network Analyst Extension 

#Import system modules
import arcpy
from arcpy import env

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

#Set environment settings
env.workspace = "C:/Data/SanFrancisco.gdb/Transportation"

#Set local variables
network = "Streets_ND"
alt_ID_field_name = "ID"

#Populate alternate IDs on all turn sources in the network dataset
arcpy.na.PopulateAlternateIDFields(network, alt_ID_field_name)

print("Script completed successfully.")

环境

  • 当前工作空间

许可信息

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

相关主题

  • 影响转弯的其他编辑操作
  • 转弯要素类工具集概述

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS 平台

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

关于 Esri

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