<< Click to Display Table of Contents >>

 

RasterClassifiedSymbol

 

 

網格資料分級符號,依門檻值將資料分類後,再給予每一分類不同符號,代表不同分類,每一分類的符號可依使用者喜好自由設定

RasterClassifiedSymbol物件屬性

參數

說明

參數類型

valueField (可讀寫)

分級符號設定用的屬性欄位名稱

字串

classBreakLabels (可讀寫)

分級門檻值的文字標籤

方便使用者了解分級意義

List

classBreakValues (可讀寫)

分級門檻值,只要屬性欄位值符合某區間者,會被分類到該區間

List

numClasses (可讀寫)

目前的分級數量

長整數

RasterClassifiedSymbol 物件函數

類別函數

函數說明

reclassify()

將分類設定重置為系統初始設定

RasterClassifiedSymbol使用範例

import sgpy

# 取得目前地圖文件

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

# 取得目前dataframe

df = sgd.activeDataFrame

# 取得第一層

lyr = sgpy.mapping.ListLayers(df)[0]

# 如果分類符號屬於”分級符號渲染器”

if lyr.symbologyType == " RASTER_CLASSIFIED":

   #依設定重新分類

   sym = lyr.symbology

   sym.numClasses = 2

   sym.reclassify()

# 更新地圖

sgpy.RefreshActiveView()

sgpy.RefreshTOC()

del sgd, df

 


©2015 Supergeo Technologies Inc. All rights reserved.