<< Click to Display Table of Contents >>

 

FieldInfo

 

 

FieldInfo物件包含顯示圖層屬性表時,會用到的資訊。

FieldInfo物件屬性

參數

說明

參數類型

count (唯讀)

屬性表的欄位總數

常整數

FieldInfo 物件函數

類別函數

函數說明

findFieldByName (field_name)

透過欄位名稱,尋找並回傳欄位所在位置(欄位索引值)

findFieldByNewName (field_name)

透過新的欄位名稱,尋找並回傳欄位所在位置(欄位索引值)

getFieldName (field_index)

透過欄位位置(欄位索引值),查詢並回傳欄位名稱

getNewName (field_index)

透過欄位位置(欄位索引值),查詢並回傳欄位新名稱

getVisible(index)

透過欄位位置(欄位索引值),查詢該欄位是否有顯示,True表示有顯示,False表示沒顯示

setVisible(index, visible)

透過欄位位置(欄位索引值),設定該欄位是否可以顯示,True表示要顯示,False表示不顯示

FieldInfo使用範例

import sgpy

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

# 將shp檔加入圖層集中

layer=sgpy.mapping.Layer(feature_class)

# 取得目前圖層集

sgd = sgpy.mapping.MapDocument("current")

df = sgd.activeDataFrame

layerlist = sgpy.mapping.ListLayers(df)

# 取得加入圖層的FieldInfo

finfo = layerlist[0].FieldInfo

# 取得Table的欄位總數

cnt=int(finfo.count)

 


©2015 Supergeo Technologies Inc. All rights reserved.