def test_wof_kind(self): from tilequeue.process import make_metadata meta = make_metadata('wof') props = dict(placetype='neighbourhood') out_props = self.places.fn(None, props, None, meta) self.assertEquals('neighbourhood', out_props.get('kind'))
def test_osmdata_area(self): from tilequeue.process import make_metadata meta = make_metadata('shp') props = dict(area=3.14159) out_props = self.water.fn(None, props, None, meta) area = out_props.get('area') self.assertIsNotNone(area) self.assertTrue(isinstance(area, int)) self.assertEquals(3, area)
def test_ne(self): props = { 'gid': 42, } # this rule depends on a particular source being set from tilequeue.process import make_metadata meta = make_metadata('ne') out_props = self.earth.fn(None, props, None, meta) self.assertEquals('earth', out_props.get('kind'))
def _make_metadata(name): from tilequeue.process import make_metadata from tilequeue.process import Source sources = { 'osm': Source('osm', 'openstreetmap.org'), 'ne': Source('ne', 'naturalearthdata.com'), 'wof': Source('wof', 'whosonfirst.org'), 'shp': Source('shp', 'openstreetmapdata.com'), } return make_metadata(sources[name])
def _make_metadata(name): from tilequeue.process import make_metadata from tilequeue.process import Source sources = { 'osm': Source('osm', 'openstreetmap.org'), 'ne': Source('ne', 'naturalearthdata.com'), 'wof': Source('wof', 'whosonfirst.org'), 'shp': Source('shp', 'osmdata.openstreetmap.de'), } return make_metadata(sources[name])
def test_wof_is_landuse_aoi(self): from tilequeue.process import make_metadata meta = make_metadata('wof') props = dict(is_landuse_aoi=True) out_props = self.places.fn(None, props, None, meta) self.assertTrue(out_props.get('is_landuse_aoi')) props = dict(is_landuse_aoi=False) out_props = self.places.fn(None, props, None, meta) self.assertIsNone(out_props.get('is_landuse_aoi')) props = dict(is_landuse_aoi=None) out_props = self.places.fn(None, props, None, meta) self.assertIsNone(out_props.get('is_landuse_aoi')) props = dict() out_props = self.places.fn(None, props, None, meta) self.assertIsNone(out_props.get('is_landuse_aoi'))
def test_ne_min_zoom(self): from tilequeue.process import make_metadata meta = make_metadata('ne') props = dict(featurecla='Urban area') out_props = self.landuse.fn(None, props, None, meta) self.assertEquals(4, out_props.get('min_zoom'))
def make_test_metadata(): from tilequeue.process import make_metadata return make_metadata('test')