<< Click to Display Table of Contents >>
GraduatedSymbolsSymbol
分級符號,依門檻值將資料分類後,再給予每一分類不同符號,代表不同分類
每一分類的符號可依使用者喜好自由設定
GraduatedSymbolsSymbol物件屬性
參數 |
說明 |
參數類型 |
valueField (可讀寫) |
分級符號設定用的屬性欄位名稱 |
字串 |
classBreakLabels (可讀寫) |
每一分類的對應標籤(通常為最大最小門檻值組成的區間) 方便使用者了解分級意義 |
List |
classBreakValues (可讀寫) |
用來分類的門檻值 |
List |
numClasses (可讀寫) |
目前的分級數量,或者用來設定分級數量 |
長整數 |
Normalization (可讀寫) |
標準化分級符號設定用的屬性欄位名稱 |
字串 |
GraduatedSymbolsSymbol 物件函數
類別函數 |
函數說明 |
reclassify() |
依設定重新分類 |
GraduatedSymbolsSymbol使用範例
import sgpy # 取得目前地圖文件 sgd = sgpy.mapping.MapDocument("current") # 取得目前dataframe df = sgd.activeDataFrame # 取得第一層 lyr = sgpy.mapping.ListLayers(df)[0] # 如果分類符號屬於”分級符號渲染器” if lyr.symbologyType == "GRADUATED_SYMBOLS": #依設定重新分類 sym = lyr.symbology sym.valueField="Id" sym.numClasses = 2 sym.reclassify() # 更新地圖 sgpy.RefreshActiveView() sgpy.RefreshTOC() # Release Map, Release DataFrame del sgd,df |
©2015 Supergeo Technologies Inc. All rights reserved.