Exemple #1
0
def copy_layer(obj):
    lyr = Layer(obj.name)
    if hasattr(obj, 'title'):
        lyr.title = obj.title
    else:
        lyr.title = ''
    if hasattr(obj, 'abstract'):
        lyr.abstract = obj.abstract
    else:
        lyr.abstract = ''
    # only if mapnik version supports it
    # http://trac.mapnik.org/ticket/503
    if hasattr(obj, 'tolerance'):
        lyr.tolerance = obj.tolerance
    if hasattr(obj, 'toleranceunits'):
        lyr.toleranceunits = obj.toleranceunits
    lyr.srs = obj.srs
    if hasattr(obj, 'minzoom'):
        lyr.minzoom = obj.minzoom
    if hasattr(obj, 'maxzoom'):
        lyr.maxzoom = obj.maxzoom
    lyr.active = obj.active
    lyr.queryable = obj.queryable
    lyr.clear_label_cache = obj.clear_label_cache
    lyr.datasource = obj.datasource
    if hasattr(obj, 'wmsdefaultstyle'):
        lyr.wmsdefaultstyle = obj.wmsdefaultstyle
    if hasattr(obj, 'wmsextrastyles'):
        lyr.wmsextrastyles = obj.wmsextrastyles
    if hasattr(obj, 'meta_style'):
        lyr.meta_style = obj.meta_style
    if hasattr(lyr, 'wms_srs'):
        lyr.wms_srs = obj.wms_srs
    return lyr
 def get_band_layer(self, band_num):
     lyr = Layer('Tiff Layer')
     lyr.datasource = Gdal(file=self.raster.name,
                           band=band_num,
                           nodata=0,
                           shared=True)
     lyr.srs = self.srs
     lyr.styles.append(self.get_band_style_name(band_num))
     return lyr
t.label_placement = label_placement.POINT_PLACEMENT
s1 = Style()
r1 = Rule()
r1.symbols.append(t)
r1.filter = f
s1.rules.append(r1)
m.append_style('Text', s1)

s = Style()
r = Rule()
r.symbols.append(PolygonSymbolizer(Color('#f2eff9')))
r.symbols.append(LineSymbolizer(Color('rgb(50%,50%,50%)'), 0.1))
s.rules.append(r)
m.append_style('My Style', s)

lyr = Layer('france', proj4)
import os

shp = Shapefile(base='.', file='departement')

lyr.datasource = shp
#lyr.datasource = SQLite(base=os.getcwd(), file = sqlitedatabase, table = tablename, geometry_field = 'Geometry', key_field = 'ID_GEOFLA', extent = shp_extent, wkb_format = 'spatialite')

lyr.styles.append('My Style')
lyr.styles.append('Text')

m.layers.append(lyr)
m.zoom_to_box(lyr.envelope())

file_formats = {
    'svg': cairo.SVGSurface,
 def get_layers(self):
     lyr = Layer('Tiff Layer')
     lyr.datasource = Gdal(file=self.raster.name, nodata=0, shared=True)
     lyr.srs = self.srs
     lyr.styles.append(self.style_name)
     return [lyr]
Exemple #5
0
import mapnik
from mapnik import PostGIS, Layer

m = mapnik.Map(256, 256)

s = mapnik.Style()
r = mapnik.Rule()

ptsym = mapnik.PointSymbolizer()
r.symbols.append(ptsym)
s.rules.append(r)

m.append_style('My Style', s)

lyr = Layer('PostGIS')
ds = PostGIS(host='database.lambnik.azavea.com',
             user='******', password='******',
             dbname='lambnik-test', table='pwd_inlets')


lyr.datasource = ds
lyr.styles.append('My Style')
m.layers.append(lyr)
m.zoom_all()

mapnik.render_to_file(m, 'test.png', 'png')