添加项目 (Coverage)

摘要

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

用法

语法

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

要添入项目的 INFO 表。

ArcInfo Table
out_info_table

要创建的 INFO 表。

ArcInfo 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 表中的最后一个项目。

ArcInfo 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, "", "")

环境

相关主题


7/10/2012