如何開發 QGIS Plugin 套疊 WMS

# 宣告 Url
url = '[url]'
# 宣告 Layers
layers = '[ [layers] ]'
# 宣告 Styles
styles = '[ [style] ]'
# 宣告 Format
format = '[format]'
# 宣告 CRS
crs = '[crs]'
# 建立 VectorLayer
rlayer = QgsRasterLayer( 0, url, "[layerName]", "wms", layers, styles, format, crs )
# 判斷 Layer 是否有效
if not rlayer.isValid():
     print "Layer failed to load!"
else:
     # 將 Lyaer 套疊至 QGIS
     QgsMapLayerRegistry.instance().addMapLayer(rlayer)

參數說明
     [url] - WMS Url
     [layers] - Layer 名稱
     [style] - Style Ex : default
     [format] - 請求格式 Ex : image/jpeg
     [crs] - 座標系統 Ex : EPSG : 4326
     [layerName] - 此 Layer 顯示在 QGIS 的名稱

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 流風羽 的頭像
    流風羽

    流風羽的部落格

    流風羽 發表在 痞客邦 留言(0) 人氣()