<< Click to Display Table of Contents >>

 

Layer

 

 

圖層集中的單一圖層物件

Layer物件屬性

參數

說明

參數類型

brightness (可讀寫)

圖層的亮度值

(範圍在-100到100之間)

長整數

contrast (可讀寫)

圖層對比度值

(範圍在-100到100之間)

長整數

datasetName (可讀寫)

圖層資料的檔案名稱

字串

dataSource (可讀寫)

圖層資料的檔案完整路徑

字串

definitionQuery (可讀寫)

圖層資料的SQL查詢指令,只將符合指定查詢的資料顯示

字串

description(可讀寫)

圖層資料的描述

字串

isFeatureLayer(唯讀)

是否為FeatureLayer

布林

isGroupLayer(唯讀)

是否為GroupLayer

布林

isRasterLayer(唯讀)

是否為RasterLayer

布林

maxScale(可讀寫)

圖層最大比例尺

雙精度浮點數

minScale(可讀寫)

圖層最小比例尺

雙精度浮點數

name(可讀寫)

圖層名稱

字串

showLabels(可讀寫)

圖層標題是否為顯示

布林

symbology(唯讀)

圖層符號

物件

symbologyType(唯讀)

圖層符號類型,為下列任一種

1. UNIQUE_VALUES

2. GRADUATED_COLORS

3. GRADUATED_SYMBOLS

4. RASTER_CLASSIFIED

5. RASTER_UNIQUE

字串

transparency(可讀寫)

圖層透明度 (介於0到100之間)

長整數

visible(可讀寫)

圖層是否可見

布林

workspacePath(唯讀)

圖層所在資料夾路徑

字串

fieldInfo (唯讀)

圖層的屬性欄位資訊

fieldInfo物件

labelObject (可讀寫)

圖層的labelClass物件

labelClass物件

definitionQuery (可讀寫)

圖層查詢式,僅將符合特定條件的資料顯示於地圖中

字串

Layer 物件函數

類別函數

函數說明

getExtent()

取得目前Layer的範圍

Save()

將圖層儲存起來

saveACopy (file_name)

將圖層另存為指定檔案名稱

ImportSymbology(Symbology_path)

匯入圖層符號設定檔,降預設分類符號套用到目前圖層上

Layer使用範例

import sgpy

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

df=sgd.activeDataFrame

layerlist = sgpy.mapping.ListLayers(df)

#取得第一個圖層,並列印訊息

lyr = layerlist[0]

#匯入圖層符號

lyr.ImportSymbology(r"C:\Users\Wilson\Desktop\Symbology.ssf")

#下達圖層查詢式,只顯示符合特定條件資料

lyr.definitionQuery = "[FID] > 2"

print lyr.name

print lyr.visible

del sgd,df

 


©2015 Supergeo Technologies Inc. All rights reserved.