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