예제 #1
0
    def testOpenWFSLayer(self):
        params = {
            'service': 'WFS',
            'version': '1.0.0',
            'request': 'GetFeature',
            'typename': 'usa:states',
            'srsname': 'EPSG:4326',
            'authcfg':  self.authcfg
        }
        uri = 'https://'+geoserverLocationSsh()+'/geoserver/wfs?' +  urllib.unquote(urllib.urlencode(params))
 
        vlayer = QgsVectorLayer(uri, "states", "WFS")
        self.assertTrue(vlayer.isValid())
예제 #2
0
    def testOpenWFSLayer(self):
        #  https://boundless-test:8443/geoserver/wfs?SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=usa:states&SRSNAME=EPSG:4326&authcfg=fm1s770
        params = {
            'service': 'WFS',
            'version': '1.0.0',
            'request': 'GetFeature',
            'typename': 'usa:states',
            'srsname': 'EPSG:4326',
            'authcfg': utils.AUTHCFGID
        }
        uri = 'https://'+utils.geoserverLocationSsh()+'/geoserver/wfs?' + \
              urllib.unquote(urllib.urlencode(params))

        vlayer = QgsVectorLayer(uri, "states", "WFS")
        self.assertTrue(vlayer.isValid())
예제 #3
0
 def testOpenWMSLayer(self):
     # https://localhost:8443/geoserver/ows?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&BBOX=17.83150900000003602,-179.23023299999996993,71.43776900000000296,-65.1688249999999698&CRS=EPSG:4326&WIDTH=910&HEIGHT=429&LAYERS=usa:states&STYLES=&FORMAT=image/png&DPI=96&MAP_RESOLUTION=96&FORMAT_OPTIONS=dpi:96&TRANSPARENT=TRUE
     quri = QgsDataSourceURI()
     quri.setParam("layers", 'usa:states')
     quri.setParam("styles", '')
     quri.setParam("format", 'image/png')
     quri.setParam("crs", 'EPSG:4326')
     quri.setParam("dpiMode", '7')
     quri.setParam("featureCount", '10')
     quri.setParam("authcfg", self.authcfg)
     quri.setParam("contextualWMSLegend", '0')
     quri.setParam("url", 'https://'+geoserverLocationSsh()+'/geoserver/wms')
     
     rlayer = QgsRasterLayer(str(quri.encodedUri()), 'states', 'wms')
     self.assertTrue(rlayer.isValid())
    def testOpenWFSLayer(self):
        #  https://boundless-test:8443/geoserver/wfs?SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=usa:states&SRSNAME=EPSG:4326&authcfg=fm1s770
        params = {
            'service': 'WFS',
            'version': '1.0.0',
            'request': 'GetFeature',
            'typename': 'usa:states',
            'srsname': 'EPSG:4326',
            'authcfg':  utils.AUTHCFGID
        }
        uri = 'https://'+utils.geoserverLocationSsh()+'/geoserver/wfs?' + \
              urllib.unquote(urllib.urlencode(params))

        vlayer = QgsVectorLayer(uri, "states", "WFS")
        self.assertTrue(vlayer.isValid())
예제 #5
0
    def testOpenWMSLayer(self):
        # https://localhost:8443/geoserver/ows?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&BBOX=17.83150900000003602,-179.23023299999996993,71.43776900000000296,-65.1688249999999698&CRS=EPSG:4326&WIDTH=910&HEIGHT=429&LAYERS=usa:states&STYLES=&FORMAT=image/png&DPI=96&MAP_RESOLUTION=96&FORMAT_OPTIONS=dpi:96&TRANSPARENT=TRUE
        quri = QgsDataSourceURI()
        quri.setParam("layers", 'usa:states')
        quri.setParam("styles", '')
        quri.setParam("format", 'image/png')
        quri.setParam("crs", 'EPSG:4326')
        quri.setParam("dpiMode", '7')
        quri.setParam("featureCount", '10')
        quri.setParam("authcfg", utils.AUTHCFGID)
        quri.setParam("contextualWMSLegend", '0')
        quri.setParam(
            "url",
            'https://' + utils.geoserverLocationSsh() + '/geoserver/wms')

        print str(quri.encodedUri())

        rlayer = QgsRasterLayer(str(quri.encodedUri()), 'states', 'wms')
        self.assertTrue(rlayer.isValid())