def __init__(self): BaseWMSFactory.__init__(self) for data in datas: name = data['name'] title = data['long_name'] data = base_path+"/ecohealth/"+name+'.asc' layer = mapnik.Layer(name,"+init=epsg:4326") layer.datasource = mapnik.Gdal(file=str(data),band=1) layer.title = title layer.queryable = True layer.wms_srs = None style = mapnik.Style() rule = mapnik.Rule() sym = mapnik.RasterSymbolizer() sym.colorizer = mapnik.RasterColorizer(mapnik.COLORIZER_LINEAR, mapnik.Color("transparent")) scale = getEcohealthScale(name) for color in scale: sym.colorizer.add_stop(color['stop'], mapnik.Color(*color['color'])) rule.symbols.append(sym) style.rules.append(rule) self.register_style(name,style) self.register_layer(layer, name, (name,)) self.finalize()
def __init__(self): BaseWMSFactory.__init__(self) layer = mapnik.Layer('TOP', modis_srs) layer.datasource = mapnik.Gdal(file=str(data),band=1) layer.title = "Modis VI Layer" layer.queryable = True layer.wms_srs = None style = mapnik.Style() rule = mapnik.Rule() sym = mapnik.RasterSymbolizer() sym.colorizer = mapnik.RasterColorizer(mapnik.COLORIZER_DISCRETE, mapnik.Color("transparent")) scale = getModisScale(product) for color in scale: sym.colorizer.add_stop(color['stop'], mapnik.Color(*color['color'])) rule.symbols.append(sym) style.rules.append(rule) self.register_style('modis_style', style) self.register_layer(layer, "modis_style",("modis_style",)) layer = mapnik.Layer('ocean_mask') layer.datasource = mapnik.Shapefile(file=str("/data/health/data1/web/data/shapes/50m_ocean.shp")) layer.queryable = True layer.wms_srs = None style = mapnik.Style() rule = mapnik.Rule() poly_sym = mapnik.PolygonSymbolizer(mapnik.Color('#50649B')) rule.symbols.append(poly_sym) style.rules.append(rule) self.register_style('mask_style', style) self.register_layer(layer, "mask_style",("mask_style",))
def __init__(self): import sys base_path, tail = os.path.split(__file__) configpath = os.path.join(base_path, 'ogcserver.conf') file_path = os.path.join(base_path, 'mapfile.xml') BaseWMSFactory.__init__(self, configpath=configpath) self.loadXML(file_path) self.finalize()
def __init__(self): import sys base_path, tail = os.path.split(__file__) configpath = os.path.join(base_path, 'ogcserver.conf') file_path = os.path.join(base_path, 'mapfile.xml') BaseWMSFactory.__init__(self, configpath=configpath) self.loadXML(file_path) self.finalize()
def __init__(self): print('Init WMSFactory') BaseWMSFactory.__init__(self) fp = '/'.join([ROOT_DIR, 'style.xml']) #fp = '/home/pierre/Documents/osm.mapnik/nadine_a_velo.xml' try: print('About to load XML file: %s' % (fp, )) self.myloadXML(fp) except Exception as e: print('ERROR loading XML[%s]: %s' % (fp, e)) return
def __init__(self): print('Init WMSFactory') BaseWMSFactory.__init__(self) fp = '/'.join([ROOT_DIR, 'style.xml']) #fp = '/home/pierre/Documents/osm.mapnik/nadine_a_velo.xml' try: print('About to load XML file: %s'%(fp,)) self.myloadXML(fp) except Exception as e: print('ERROR loading XML[%s]: %s'%(fp,e)) return
def __init__(self): BaseWMSFactory.__init__(self) sty,rl = Style(),Rule() poly = PolygonSymbolizer(Color('#f2eff9')) line = LineSymbolizer(Color('steelblue'),.1) rl.symbols.extend([poly,line]) sty.rules.append(rl) self.register_style('world_style',sty) lyr = Layer('world',PROJ4_STRING) lyr.datasource = Shapefile(file=SHAPEFILE) lyr.title = 'World Borders' lyr.abstract = 'Country Borders of the World' self.register_layer(lyr,'world_style',('world_style',)) self.finalize()
def __init__(self): BaseWMSFactory.__init__(self) name = "photos" title = "Geo-tagged photos" select = "photos" select = '''(SELECT kmeans, count(*), ST_Centroid(ST_Collect(point)) AS point FROM ( SELECT kmeans(ARRAY[ST_X(point), ST_Y(point)], 100) OVER (), point FROM photos WHERE point is not NULL ) AS ksub GROUP BY kmeans ORDER BY kmeans) as result ''' select = '''(SELECT kmeans, count(*), ST_ConvexHull(ST_Collect(point)) AS point FROM ( SELECT kmeans(ARRAY[ST_X(point), ST_Y(point)], 100) OVER (), point FROM photos WHERE point is not NULL ) AS ksub GROUP BY kmeans ORDER BY kmeans) as result ''' layer = mapnik.Layer(name,"+init=epsg:4326") layer.datasource = mapnik.PostGIS(host='localhost', user='******', password='******', dbname='remotesensing', table=select) layer.title = title layer.queryable = True layer.wms_srs = None style = mapnik.Style() rule = mapnik.Rule() #icon = "/web/eomf/dev/eomf/photos/circle.svg" sym = mapnik.PointSymbolizer() sym2 = mapnik.PolygonSymbolizer() #sym.filename = "/web/eomf/dev/eomf/photos/circle.svg" sym.allow_overlap = True sym.opacity = .5 rule.symbols.append(sym) rule.symbols.append(sym2) style.rules.append(rule) self.register_style(name,style) self.register_layer(layer, name, (name,)) self.finalize()
def __init__(self): BaseWMSFactory.__init__(self) self.loadXML('resources.xml') self.finalize()
def __init__(self): BaseWMSFactory.__init__(self) base_path, tail = os.path.split(__file__) file_path = os.path.join(base_path, 'mapfile_encoding.xml') self.loadXML(file_path) self.finalize()
def __init__(self): BaseWMSFactory.__init__(self)
def __init__(self): BaseWMSFactory.__init__(self) base_path, tail = os.path.split(__file__) file_path = os.path.join(base_path, 'mapfile_encoding.xml') self.loadXML(file_path) self.finalize()