<< 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.