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