Skip to content

Instantly share code, notes, and snippets.

@chingchai
Created August 12, 2019 02:59
Show Gist options
  • Save chingchai/f87f05155b5d3d24e123cbd74520da67 to your computer and use it in GitHub Desktop.
Save chingchai/f87f05155b5d3d24e123cbd74520da67 to your computer and use it in GitHub Desktop.
Add WMS/WFS layer From GeoServer
# -*- coding: utf-8 -*-
# Add WMS/WFS layer From GeoServer
# Author : CHINGCHAI HUMHONG
# Email : chingchai.h@gmail.com
# Institute: MAPEDIA COMPANY
# Copyright 2019. All rights reserved.
import os, sys
from qgis.core import *
import qgis.utils
#Add Basemap
osm = iface.addRasterLayer("type=xyz&url=http://a.tile.openstreetmap.org/%7Bz%7D/%7Bx%7D/%7By%7D.png&zmax=19&zmin=0&crs=EPSG3857", 'OpenStreetMap', 'wms')
ghyb = iface.addRasterLayer("type=xyz&url=https://mt1.google.com/vt/lyrs%3Dy%26x%3D%7Bx%7D%26y%3D%7By%7D%26z%3D%7Bz%7D&zmax=19&zmin=0&crs=EPSG3857", 'Google Hybrid', 'wms')
# Add WMS GeoServer
rasterLayer = iface.addRasterLayer("crs=EPSG:4326&dpiMode=7&featureCount=10&format=image/png&layers=gisdata:landuse&styles=&url=http://localhost:8080/geoserver/ows", "wms layer example", "wms" )
# Add WFS GeoServer
vectorLayer = iface.addVectorLayer("http://localhost:8080/geoserver/wfs?SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=gisdata:amphoe&SRSNAME=EPSG:4326","wfs layer example","WFS")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment