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 许可等级下可用。

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

描述

将新建的空白行项目或零项目添加到新建的或现有的 INFO 表中。

使用方法

  • 此工具使用包含空白行或零的新项目创建新的 INFO 表,此表是输入 Info 表的副本。其他项的数据将从输入 Info 表复制到输出 Info 表。如果输入 Info 表和输出 Info 表名称相同,项目将添加到输入 Info 表中;否则,将创建输出 Info 表作为新的内部 INFO 表,而输入 Info 表则不会发生变动。

  • 不要在要素属性表中的 cover-ID 前插入项目。

  • 不要在格网 VAT 中的计数项目前插入项目。

  • 如果“项类型”定义的是字符,则将为每条记录插入空白行。如果“项类型”定义的是数值项,则将为每条记录插入零。

  • 建议不要将项目添加到 coverage 控制点文件中。因为根据对 coverage 上所执行的操作的不同,可能会产生负值。清理、复制及其他工具仅支持初始控制点项目。

  • 类似的还有名为连接 Info 表的工具,它可以通过合并两个 INFO 表添加项目。“添加项目”与“连接 Info 表”的不同之处在于,它每次只添加一个项目,并且新项目值始终为零或空白行。如果要从现有 INFO 表中添加多个项目,则建议使用“连接 Info 表”。

语法

arcpy.arc.AddItem(in_info_table, out_info_table, item_name, item_width, output_width, item_type, {decimal_places}, {start_item})
参数说明数据类型
in_info_table

要添入项目的 INFO 表。

INFO Table
out_info_table

要创建的 INFO 表。

INFO Table
item_name

要向 INFO 表中添加的新项目。

String
item_width

所添加项目的 INFO 宽度。支持的宽度:

  • BINARY - 2 个字节或 4 个字节
  • CHARACTER - 1 到 320 个字符
  • DATE - 始终为 8 个字节;以 mm/dd/yy 格式存储
  • FLOATING - 4 个字节(单精度)或 8 个字节(双精度)
  • NUMERIC - 1 到 16 位
  • INTEGER - 1 到 16 位
Long
output_width

所添加项目的输出宽度。此宽度表示用于显示项目值的字符数。

例如,如果是 2 字节的整型(项类型为“二进制”),值可高达 32767,则此时显示该值需要五个字符。日期显示可使用八个字符 (mm/dd/yy) 或十个字符 (mm/dd/yyyy)。对于国际日期显示,可以交换月份和日期的位置(例如,dd/mm/yy)。

Long
item_type

所添加项目的 INFO 项类型。

  • BINARY —二进制整数;需要的存储空间小于整型
  • CHARACTER —文本
  • DATE —日期;存储年份、月份和日期
  • FLOATING —浮点型二进制数,单精度或双精度
  • NUMERIC —以每位一个字节的格式存储的十进制数
  • INTEGER —以每位一个字节的格式存储的整数
String
decimal_places
(可选)

所添加项目的小数位数。INFO 项类型中的 NUMERIC 和 FLOATING 需要指定此位数。

Long
start_item
(可选)

位于输入 Info 表中的项目,要将新项目添加到它的后面。默认的起始项是输入 Info 表中的最后一个项目。

INFO Item

代码示例

AddItem 示例(独立脚本)

以下独立脚本演示如何将二进制项目添加到 coverage 的点属性表中。它使用相同的表作为输入和输出表,因此不会创建新表。

# Name: AddItem_Example.py
# Description: Adds an item to a coverage's polygon attribute table
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
inInfoTable = "tra_airport/polygon"
outInfoTable = inInfoTable
itemName = "sites"
itemWidth = 4
outputWidth = 5
itemType = "BINARY"

# Execute AddItem
arcpy.AddItem_arc(inInfoTable, outInfoTable, itemName, itemWidth, outputWidth, 
                  itemType, "", "")

环境

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

许可信息

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

相关主题

  • 项工具集概述

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

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

关于 Esri

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