ArcInfo アイテム プロパティ
サマリ
Describe 関数は ArcInfo アイテムに対して次のプロパティを返します。ArcInfo アイテムには、ArcInfo テーブル プロパティの itemSet プロパティからアクセスできます。
ArcInfo アイテムが返す dataType は ArcInfoItem です。
プロパティ
プロパティ | 説明 | データ タイプ |
alternateName (読み取り専用) |
The alternate name is another name you can use to refer to the item. It sometimes contains abbreviated names for items that otherwise have long descriptive names. Long item names often help for documentation purposes. Shorter names may be convenient for ad hoc usage. | String |
isIndexed (読み取り専用) | True if the item is indexed. Indexed items speed up selection operations on large INFO files. | Boolean |
isPseudo (読み取り専用) | True if the item is a pseudo item. | Boolean |
isRedefined (読み取り専用) | True if it is a redefined item. Redefined items can be subsets of regular items or can span multiple regular items. | Boolean |
itemType (読み取り専用) |
The data type of the item. One of: Binary, Character, Date, Floating, Integer, Number, OID. | String |
numberDecimals (読み取り専用) |
The number of digits to the right of the decimal place. This is only for item types which hold decimal numbers. | Integer |
outputWidth (読み取り専用) |
The number of spaces used to display the item's values. | Integer |
startPosition (読み取り専用) |
The starting position of a redefined item. | Integer |
width (読み取り専用) |
The number of spaces (or bytes) used to store the item's values. | Integer |
コードのサンプル
The following stand-alone script displays properties from all the ArcInfo Items in an ArcInfo Table.
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)