Exemple #1
0
 def test_geom_predicate_B(self):
   """
   fdw.WCS._get_predicates A = geom
   """
   options = {'url' : '', 'layer' : '', 'crs' : 'EPSG:4326', 'band' : '2'}
   columns = ['raster', 'geom']
   qual = Qual('xyz', '=', 'geom')
   fdw = WCS(options, columns)
   value = fdw._get_predicates([qual])
   self.assertEquals(value, 'xyz')
Exemple #2
0
 def test_no_connect(self):
   """
   fdw.WCS._get_raster bad connection
   """
   options = {'url' : 'http://non-existant-url.net', 'layer' : '', 'crs' : 'EPSG:4326', 'band' : '2'}
   columns = ['raster', 'geom']
   qual = Qual('010100000000000000000000000000000000000000', '=', 'geom')
   fdw = WCS(options, columns)
   result = fdw.execute([qual], columns)
   self.assertListEqual(result, [])
Exemple #3
0
 def test_custom_band(self):
   """
   fdw.WCS.__init__ custom band
   """
   options = {'url' : '', 'layer' : '', 'crs' : 'EPSG:4326', 'band' : '2'}
   columns = ['raster', 'geom']
   fdw = WCS(options, columns)
   self.assertRegexpMatches(fdw.xml, '<singleValue>2</singleValue>')
Exemple #4
0
 def test_custom_width(self):
   """
   fdw.WCS.__init__ custom width
   """
   options = {'url' : '', 'layer' : '', 'crs' : 'EPSG:4326', 'width' : '1024'}
   columns = ['raster', 'geom']
   fdw = WCS(options, columns)
   self.assertRegexpMatches(fdw.xml, '<gml:high>1024')
Exemple #5
0
 def test_crs(self):
   """
   fdw.WCS.__init__ custom CRS
   """
   options = {'url' : '', 'layer' : '', 'crs' : 'epsg:4326'}
   columns = ['raster', 'geom']
   fdw = WCS(options, columns)
   self.assertEquals(fdw.srid, 4326)
Exemple #6
0
 def test_geom_predicate_missing(self):
   """
   fdw.WCS.execute missing geom predicate
   """
   options = {'url' : '', 'layer' : '', 'crs' : 'EPSG:4326', 'band' : '2'}
   columns = ['raster', 'geom']
   qual = Qual('xyz', '=', 'xyz')
   fdw = WCS(options, columns)
   self.assertRaises(MissingQueryPredicateError, fdw._get_predicates, [qual])