如何開發 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 的名稱
全站熱搜