<< Click to Display Table of Contents >>

 

Field

 

 

Field物件為 feature Class 或table資料中所有欄位的集合,內含許多用來描述每個欄位的屬性資料,包含欄位名稱,欄位資料別名等, field 物件可透過 ListFields方法來取得, 之後可透過迴圈,逐一取得每個欄位的描述。Field物件本身可被更新, 但並不影響feature Class 或table資料的欄位。

Field物件屬性

參數

說明

參數類型

aliasName (可讀寫)

欄位別名

字串

name (可讀寫)

欄位名稱

字串

type (可讀寫)

欄位資料類型

字串

length (可讀寫)

欄位長度

數值

precision (可讀寫)

欄位精度

數值

editable (可讀寫)

欄位能否編輯

布林值

isNullable (可讀寫)

欄位可否為Null值

布林值

Field使用範例

import sgpy

feature_class = "D:/temp/Line2.shp"

# 透過ListFields,取得feature_class的所有field集合

fields =sgpy.ListFields(feature_class)

#透過迴圈,逐一取的每個field的所有屬性,並列印

for field in fields:

   print("Field:       {0}".format(field.name))

   print("Alias:       {0}".format(field.aliasName))

   print("Type:        {0}".format(field.type))

   print("Is Editable: {0}".format(field.editable))

   print("Precision:   {0}".format(field.precision))

   print("Length:   {0}".format(field.length))

del field

del fields

 


©2015 Supergeo Technologies Inc. All rights reserved.