摘要
Describe 函数可返回 ArcInfo WorkstationINFO 表项目的以下属性。ArcInfo Workstation 项目可通过 ArcInfo Workstation INFO 表属性的 itemSet 属性进行访问。
ArcInfo Workstation 项目可返回 "ArcInfoItem" 的 dataType。
属性
属性 | 说明 | 数据类型 |
alternateName (只读) | 备用名是可用来引用项目的另一个名称。备用名中有时会包含项目的缩写名称,而不是很长的描述性名称。长的项目名称通常有利于存档之用。较短的名称适用于特定用途。 | String |
isIndexed (只读) | 如果已为项目创建索引,则为真。索引项可以加快大型 INFO 文件中选择操作的速度。 | Boolean |
isPseudo (只读) | 如果项目为伪项,则为真。 | Boolean |
isRedefined (只读) | 如果项目为重新定义项,则为真。重新定义项可为常规项的子集,或可覆盖多个常规项。 | Boolean |
itemType (只读) | 项的数据类型。可为二进制型、字符型、日期型、浮动型、整型、数值型和 OID 中的一种。 | String |
numberDecimals (只读) | 小数点右侧的位数。仅适用于带小数位的项目类型。 | Integer |
outputWidth (只读) | 用于显示项目值的空间大小。 | Integer |
startPosition (只读) | 重新定义项目的起始位置。 | Integer |
width (只读) | 用于存储项目值的空间大小(或字节数量)。 | Integer |
代码示例
以下独立脚本显示了 ArcInfo Workstation 表中所有 ArcInfo Workstation 项的属性。
import arcpy
# Create a list of Describe objects from the ArcInfo Table.
#
descList = arcpy.Describe("C:/data/crimefreq").itemSet
# Print properties about each item in the itemSet
#
for item in descList:
print(item.name)
print("%-22s %s" % (" Alternate name:", item.alternateName))
print("%-22s %s" % (" Is indexed:", item.isIndexed))
print("%-22s %s" % (" Is pseudo:", item.isPseudo))
print("%-22s %s" % (" Is redefined:", item.isRedefined))
print("%-22s %s" % (" Item type:", item.itemType))
print("%-22s %s" % (" Number of decimals:", item.numberDecimals))
print("%-22s %s" % (" Output width:", item.outputWidth))
print("%-22s %s" % (" Start position:", item.startPosition))
print("%-22s %s" % (" Width:", item.width))