mapnik._mapnik¶
- class mapnik._mapnik.BuildingSymbolizer¶
Bases:
mapnik._SymbolizerBase- symbol()¶
- class mapnik._mapnik.ColorizerMode¶
Bases:
Boost.Python.enum- COLORIZER_DISCRETE = mapnik._mapnik.ColorizerMode.COLORIZER_DISCRETE¶
- COLORIZER_EXACT = mapnik._mapnik.ColorizerMode.COLORIZER_EXACT¶
- COLORIZER_INHERIT = mapnik._mapnik.ColorizerMode.COLORIZER_INHERIT¶
- COLORIZER_LINEAR = mapnik._mapnik.ColorizerMode.COLORIZER_LINEAR¶
- names = {'COLORIZER_DISCRETE': mapnik._mapnik.ColorizerMode.COLORIZER_DISCRETE, 'COLORIZER_EXACT': mapnik._mapnik.ColorizerMode.COLORIZER_EXACT, 'COLORIZER_INHERIT': mapnik._mapnik.ColorizerMode.COLORIZER_INHERIT, 'COLORIZER_LINEAR': mapnik._mapnik.ColorizerMode.COLORIZER_LINEAR}¶
- values = {0: mapnik._mapnik.ColorizerMode.COLORIZER_INHERIT, 1: mapnik._mapnik.ColorizerMode.COLORIZER_LINEAR, 2: mapnik._mapnik.ColorizerMode.COLORIZER_DISCRETE, 3: mapnik._mapnik.ColorizerMode.COLORIZER_EXACT}¶
- class mapnik._mapnik.ColorizerStop¶
Bases:
Boost.Python.instance- property color¶
The stop color (mapnik.Color).
- property label¶
The stop label.
- property mode¶
The stop mode (mapnik.ColorizerMode).
- If this is COLORIZER_INHERIT then it will inherit the default mode
from the RasterColorizer it is added to.
- property value¶
The stop value.
- class mapnik._mapnik.ColorizerStops¶
Bases:
Boost.Python.instanceA RasterColorizer’s collection of ordered color stops. This class is not meant to be instantiated from python. However, it can be accessed at a RasterColorizer’s “stops” attribute for introspection purposes
- append((ColorizerStops)arg1, (object)arg2) None :¶
- C++ signature :
void append(std::vector<mapnik::colorizer_stop, std::allocator<mapnik::colorizer_stop> > {lvalue},boost::python::api::object)
- extend((ColorizerStops)arg1, (object)arg2) None :¶
- C++ signature :
void extend(std::vector<mapnik::colorizer_stop, std::allocator<mapnik::colorizer_stop> > {lvalue},boost::python::api::object)
- class mapnik._mapnik.CompositeOp¶
Bases:
Boost.Python.enum- clear = mapnik._mapnik.CompositeOp.clear¶
- color = mapnik._mapnik.CompositeOp.color¶
- color_burn = mapnik._mapnik.CompositeOp.color_burn¶
- color_dodge = mapnik._mapnik.CompositeOp.color_dodge¶
- contrast = mapnik._mapnik.CompositeOp.contrast¶
- darken = mapnik._mapnik.CompositeOp.darken¶
- difference = mapnik._mapnik.CompositeOp.difference¶
- divide = mapnik._mapnik.CompositeOp.divide¶
- dst = mapnik._mapnik.CompositeOp.dst¶
- dst_atop = mapnik._mapnik.CompositeOp.dst_atop¶
- dst_in = mapnik._mapnik.CompositeOp.dst_in¶
- dst_out = mapnik._mapnik.CompositeOp.dst_out¶
- dst_over = mapnik._mapnik.CompositeOp.dst_over¶
- exclusion = mapnik._mapnik.CompositeOp.exclusion¶
- grain_extract = mapnik._mapnik.CompositeOp.grain_extract¶
- grain_merge = mapnik._mapnik.CompositeOp.grain_merge¶
- hard_light = mapnik._mapnik.CompositeOp.hard_light¶
- hue = mapnik._mapnik.CompositeOp.hue¶
- invert = mapnik._mapnik.CompositeOp.invert¶
- lighten = mapnik._mapnik.CompositeOp.lighten¶
- linear_burn = mapnik._mapnik.CompositeOp.linear_burn¶
- linear_dodge = mapnik._mapnik.CompositeOp.linear_dodge¶
- minus = mapnik._mapnik.CompositeOp.minus¶
- multiply = mapnik._mapnik.CompositeOp.multiply¶
- names = {'clear': mapnik._mapnik.CompositeOp.clear, 'color': mapnik._mapnik.CompositeOp.color, 'color_burn': mapnik._mapnik.CompositeOp.color_burn, 'color_dodge': mapnik._mapnik.CompositeOp.color_dodge, 'contrast': mapnik._mapnik.CompositeOp.contrast, 'darken': mapnik._mapnik.CompositeOp.darken, 'difference': mapnik._mapnik.CompositeOp.difference, 'divide': mapnik._mapnik.CompositeOp.divide, 'dst': mapnik._mapnik.CompositeOp.dst, 'dst_atop': mapnik._mapnik.CompositeOp.dst_atop, 'dst_in': mapnik._mapnik.CompositeOp.dst_in, 'dst_out': mapnik._mapnik.CompositeOp.dst_out, 'dst_over': mapnik._mapnik.CompositeOp.dst_over, 'exclusion': mapnik._mapnik.CompositeOp.exclusion, 'grain_extract': mapnik._mapnik.CompositeOp.grain_extract, 'grain_merge': mapnik._mapnik.CompositeOp.grain_merge, 'hard_light': mapnik._mapnik.CompositeOp.hard_light, 'hue': mapnik._mapnik.CompositeOp.hue, 'invert': mapnik._mapnik.CompositeOp.invert, 'lighten': mapnik._mapnik.CompositeOp.lighten, 'linear_burn': mapnik._mapnik.CompositeOp.linear_burn, 'linear_dodge': mapnik._mapnik.CompositeOp.linear_dodge, 'minus': mapnik._mapnik.CompositeOp.minus, 'multiply': mapnik._mapnik.CompositeOp.multiply, 'overlay': mapnik._mapnik.CompositeOp.overlay, 'plus': mapnik._mapnik.CompositeOp.plus, 'saturation': mapnik._mapnik.CompositeOp.saturation, 'screen': mapnik._mapnik.CompositeOp.screen, 'soft_light': mapnik._mapnik.CompositeOp.soft_light, 'src': mapnik._mapnik.CompositeOp.src, 'src_atop': mapnik._mapnik.CompositeOp.src_atop, 'src_in': mapnik._mapnik.CompositeOp.src_in, 'src_out': mapnik._mapnik.CompositeOp.src_out, 'src_over': mapnik._mapnik.CompositeOp.src_over, 'value': mapnik._mapnik.CompositeOp.value, 'xor': mapnik._mapnik.CompositeOp.xor}¶
- overlay = mapnik._mapnik.CompositeOp.overlay¶
- plus = mapnik._mapnik.CompositeOp.plus¶
- saturation = mapnik._mapnik.CompositeOp.saturation¶
- screen = mapnik._mapnik.CompositeOp.screen¶
- soft_light = mapnik._mapnik.CompositeOp.soft_light¶
- src = mapnik._mapnik.CompositeOp.src¶
- src_atop = mapnik._mapnik.CompositeOp.src_atop¶
- src_in = mapnik._mapnik.CompositeOp.src_in¶
- src_out = mapnik._mapnik.CompositeOp.src_out¶
- src_over = mapnik._mapnik.CompositeOp.src_over¶
- value = mapnik._mapnik.CompositeOp.value¶
- values = {0: mapnik._mapnik.CompositeOp.clear, 1: mapnik._mapnik.CompositeOp.src, 2: mapnik._mapnik.CompositeOp.dst, 3: mapnik._mapnik.CompositeOp.src_over, 4: mapnik._mapnik.CompositeOp.dst_over, 5: mapnik._mapnik.CompositeOp.src_in, 6: mapnik._mapnik.CompositeOp.dst_in, 7: mapnik._mapnik.CompositeOp.src_out, 8: mapnik._mapnik.CompositeOp.dst_out, 9: mapnik._mapnik.CompositeOp.src_atop, 10: mapnik._mapnik.CompositeOp.dst_atop, 11: mapnik._mapnik.CompositeOp.xor, 12: mapnik._mapnik.CompositeOp.plus, 13: mapnik._mapnik.CompositeOp.minus, 14: mapnik._mapnik.CompositeOp.multiply, 15: mapnik._mapnik.CompositeOp.screen, 16: mapnik._mapnik.CompositeOp.overlay, 17: mapnik._mapnik.CompositeOp.darken, 18: mapnik._mapnik.CompositeOp.lighten, 19: mapnik._mapnik.CompositeOp.color_dodge, 20: mapnik._mapnik.CompositeOp.color_burn, 21: mapnik._mapnik.CompositeOp.hard_light, 22: mapnik._mapnik.CompositeOp.soft_light, 23: mapnik._mapnik.CompositeOp.difference, 24: mapnik._mapnik.CompositeOp.exclusion, 25: mapnik._mapnik.CompositeOp.contrast, 26: mapnik._mapnik.CompositeOp.invert, 28: mapnik._mapnik.CompositeOp.grain_merge, 29: mapnik._mapnik.CompositeOp.grain_extract, 30: mapnik._mapnik.CompositeOp.hue, 31: mapnik._mapnik.CompositeOp.saturation, 32: mapnik._mapnik.CompositeOp.color, 33: mapnik._mapnik.CompositeOp.value, 34: mapnik._mapnik.CompositeOp.linear_dodge, 35: mapnik._mapnik.CompositeOp.linear_burn, 36: mapnik._mapnik.CompositeOp.divide}¶
- xor = mapnik._mapnik.CompositeOp.xor¶
- class mapnik._mapnik.Context¶
Bases:
Boost.Python.instance- push((Context)arg1, (str)arg2) int :¶
- C++ signature :
unsigned long push(mapnik::context<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long> > > > {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
- mapnik._mapnik.CreateDatasource((dict)arg1) Datasource :¶
- C++ signature :
std::shared_ptr<mapnik::datasource> CreateDatasource(boost::python::dict)
- class mapnik._mapnik.DataGeometryType¶
Bases:
Boost.Python.enum- Collection = mapnik._mapnik.DataGeometryType.Collection¶
- LineString = mapnik._mapnik.DataGeometryType.LineString¶
- Point = mapnik._mapnik.DataGeometryType.Point¶
- Polygon = mapnik._mapnik.DataGeometryType.Polygon¶
- names = {'Collection': mapnik._mapnik.DataGeometryType.Collection, 'LineString': mapnik._mapnik.DataGeometryType.LineString, 'Point': mapnik._mapnik.DataGeometryType.Point, 'Polygon': mapnik._mapnik.DataGeometryType.Polygon}¶
- values = {1: mapnik._mapnik.DataGeometryType.Point, 2: mapnik._mapnik.DataGeometryType.LineString, 3: mapnik._mapnik.DataGeometryType.Polygon, 4: mapnik._mapnik.DataGeometryType.Collection}¶
- class mapnik._mapnik.DataType¶
Bases:
Boost.Python.enum- Raster = mapnik._mapnik.DataType.Raster¶
- Vector = mapnik._mapnik.DataType.Vector¶
- names = {'Raster': mapnik._mapnik.DataType.Raster, 'Vector': mapnik._mapnik.DataType.Vector}¶
- values = {0: mapnik._mapnik.DataType.Vector, 1: mapnik._mapnik.DataType.Raster}¶
- class mapnik._mapnik.DatasourceCache¶
Bases:
Boost.Python.instance- static create((dict)arg1) Datasource :¶
- C++ signature :
std::shared_ptr<mapnik::datasource> create(boost::python::dict)
- static plugin_directories() str :¶
- C++ signature :
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > plugin_directories()
- static plugin_names() Names :¶
- C++ signature :
std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > plugin_names()
- static register_datasources((str)arg1) None :¶
- C++ signature :
void register_datasources(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
- class mapnik._mapnik.DebugSymbolizer¶
Bases:
mapnik._SymbolizerBase- symbol()¶
- mapnik._mapnik.Expression((str)expr) Expression :¶
Expression string
- C++ signature :
std::shared_ptr<mapbox::util::variant<mapnik::value_null, bool, long, double, icu_66::UnicodeString, mapnik::attribute, mapnik::global_attribute, mapnik::geometry_type_attribute, mapbox::util::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> >, mapbox::util::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, mapbox::util::recursive_wrapper<mapnik::regex_match_node>, mapbox::util::recursive_wrapper<mapnik::regex_replace_node>, mapbox::util::recursive_wrapper<mapnik::unary_function_call>, mapbox::util::recursive_wrapper<mapnik::binary_function_call> > > Expression(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
- class mapnik._mapnik.Featureset¶
Bases:
Boost.Python.instance- next((Featureset)arg1) Feature :¶
- C++ signature :
std::shared_ptr<mapnik::feature_impl> next(std::shared_ptr<mapnik::Featureset>)
- class mapnik._mapnik.FontEngine¶
Bases:
Boost.Python.instance- static face_names() Names :¶
- C++ signature :
std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > face_names()
- static register_font((str)arg1) bool :¶
- C++ signature :
bool register_font(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
- static register_fonts((str)arg1, (bool)arg2) bool :¶
- C++ signature :
bool register_fonts(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,bool)
- class mapnik._mapnik.FontSet¶
Bases:
Boost.Python.instance- add_face_name((FontSet)arg1, (str)name) None :¶
Add a face-name to the fontset.
Example: >>> fs = Fontset(‘book-fonts’) >>> fs.add_face_name(‘DejaVu Sans Book’)
- C++ signature :
void add_face_name(mapnik::font_set {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
- property name¶
Get/Set the name of the FontSet.
- property names¶
List of face names belonging to a FontSet.
- class mapnik._mapnik.GeometryType¶
Bases:
Boost.Python.enum- GeometryCollection = mapnik._mapnik.GeometryType.GeometryCollection¶
- LineString = mapnik._mapnik.GeometryType.LineString¶
- MultiLineString = mapnik._mapnik.GeometryType.MultiLineString¶
- MultiPoint = mapnik._mapnik.GeometryType.MultiPoint¶
- MultiPolygon = mapnik._mapnik.GeometryType.MultiPolygon¶
- Point = mapnik._mapnik.GeometryType.Point¶
- Polygon = mapnik._mapnik.GeometryType.Polygon¶
- Unknown = mapnik._mapnik.GeometryType.Unknown¶
- names = {'GeometryCollection': mapnik._mapnik.GeometryType.GeometryCollection, 'LineString': mapnik._mapnik.GeometryType.LineString, 'MultiLineString': mapnik._mapnik.GeometryType.MultiLineString, 'MultiPoint': mapnik._mapnik.GeometryType.MultiPoint, 'MultiPolygon': mapnik._mapnik.GeometryType.MultiPolygon, 'Point': mapnik._mapnik.GeometryType.Point, 'Polygon': mapnik._mapnik.GeometryType.Polygon, 'Unknown': mapnik._mapnik.GeometryType.Unknown}¶
- values = {0: mapnik._mapnik.GeometryType.Unknown, 1: mapnik._mapnik.GeometryType.Point, 2: mapnik._mapnik.GeometryType.LineString, 3: mapnik._mapnik.GeometryType.Polygon, 4: mapnik._mapnik.GeometryType.MultiPoint, 5: mapnik._mapnik.GeometryType.MultiLineString, 6: mapnik._mapnik.GeometryType.MultiPolygon, 7: mapnik._mapnik.GeometryType.GeometryCollection}¶
- class mapnik._mapnik.Grid¶
Bases:
Boost.Python.instanceThis class represents a feature hitgrid.
- clear((Grid)arg1) None :¶
- C++ signature :
void clear(mapnik::hit_grid<mapnik::gray64s_t> {lvalue})
- encode((Grid)arg1[, (str)encoding='utf'[, (bool)features=True[, (int)resolution=4]]]) dict :¶
Encode the grid as as optimized json
- C++ signature :
boost::python::dict encode(mapnik::hit_grid<mapnik::gray64s_t> [,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >=’utf’ [,bool=True [,unsigned int=4]]])
- get_pixel((Grid)arg1, (int)arg2, (int)arg3) int :¶
- C++ signature :
long get_pixel(mapnik::hit_grid<mapnik::gray64s_t>,int,int)
- height((Grid)arg1) int :¶
- C++ signature :
unsigned long height(mapnik::hit_grid<mapnik::gray64s_t> {lvalue})
- property key¶
Get/Set key to be used as unique indentifier for features The value should either be __id__ to refer to the feature.id() or some globally unique integer or string attribute field
- painted((Grid)arg1) bool :¶
- C++ signature :
bool painted(mapnik::hit_grid<mapnik::gray64s_t>)
- view((Grid)arg1, (int)arg2, (int)arg3, (int)arg4, (int)arg5) GridView :¶
- C++ signature :
mapnik::hit_grid_view<mapnik::image<mapnik::gray64s_t> > view(mapnik::hit_grid<mapnik::gray64s_t> {lvalue},unsigned long,unsigned long,unsigned long,unsigned long)
- width((Grid)arg1) int :¶
- C++ signature :
unsigned long width(mapnik::hit_grid<mapnik::gray64s_t> {lvalue})
- class mapnik._mapnik.GridView¶
Bases:
Boost.Python.instanceThis class represents a feature hitgrid subset.
- encode((GridView)arg1[, (str)encoding='utf'[, (bool)add_features=True[, (int)resolution=4]]]) dict :¶
Encode the grid as as optimized json
- C++ signature :
boost::python::dict encode(mapnik::hit_grid_view<mapnik::image<mapnik::gray64s_t> > [,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >=’utf’ [,bool=True [,unsigned int=4]]])
- height((GridView)arg1) int :¶
- C++ signature :
unsigned int height(mapnik::hit_grid_view<mapnik::image<mapnik::gray64s_t> > {lvalue})
- width((GridView)arg1) int :¶
- C++ signature :
unsigned int width(mapnik::hit_grid_view<mapnik::image<mapnik::gray64s_t> > {lvalue})
- class mapnik._mapnik.GroupRule¶
Bases:
Boost.Python.instance- append((GroupRule)arg1, (Symbolizer)arg2) None :¶
- C++ signature :
void append(mapnik::group_rule {lvalue},mapbox::util::variant<mapnik::point_symbolizer, mapnik::line_symbolizer, mapnik::line_pattern_symbolizer, mapnik::polygon_symbolizer, mapnik::polygon_pattern_symbolizer, mapnik::raster_symbolizer, mapnik::shield_symbolizer, mapnik::text_symbolizer, mapnik::building_symbolizer, mapnik::markers_symbolizer, mapnik::group_symbolizer, mapnik::debug_symbolizer, mapnik::dot_symbolizer>)
- set_filter((GroupRule)arg1, (Expression)arg2) None :¶
- C++ signature :
void set_filter(mapnik::group_rule {lvalue},std::shared_ptr<mapbox::util::variant<mapnik::value_null, bool, long, double, icu_66::UnicodeString, mapnik::attribute, mapnik::global_attribute, mapnik::geometry_type_attribute, mapbox::util::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> >, mapbox::util::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, mapbox::util::recursive_wrapper<mapnik::regex_match_node>, mapbox::util::recursive_wrapper<mapnik::regex_replace_node>, mapbox::util::recursive_wrapper<mapnik::unary_function_call>, mapbox::util::recursive_wrapper<mapnik::binary_function_call> > >)
- set_repeat_key((GroupRule)arg1, (Expression)arg2) None :¶
- C++ signature :
void set_repeat_key(mapnik::group_rule {lvalue},std::shared_ptr<mapbox::util::variant<mapnik::value_null, bool, long, double, icu_66::UnicodeString, mapnik::attribute, mapnik::global_attribute, mapnik::geometry_type_attribute, mapbox::util::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> >, mapbox::util::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, mapbox::util::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, mapbox::util::recursive_wrapper<mapnik::regex_match_node>, mapbox::util::recursive_wrapper<mapnik::regex_replace_node>, mapbox::util::recursive_wrapper<mapnik::unary_function_call>, mapbox::util::recursive_wrapper<mapnik::binary_function_call> > >)
- class mapnik._mapnik.GroupSymbolizer¶
Bases:
mapnik._SymbolizerBase- symbol()¶
- class mapnik._mapnik.GroupSymbolizerProperties¶
Bases:
Boost.Python.instance- add_rule((GroupSymbolizerProperties)arg1, (GroupRule)arg2) None :¶
- C++ signature :
void add_rule(mapnik::group_symbolizer_properties {lvalue},std::shared_ptr<mapnik::group_rule>)
- set_layout((GroupSymbolizerProperties)arg1, (SimpleRowLayout)arg2) None :¶
- C++ signature :
void set_layout(mapnik::group_symbolizer_properties {lvalue},mapnik::simple_row_layout {lvalue})
set_layout( (GroupSymbolizerProperties)arg1, (PairLayout)arg2) -> None :
- C++ signature :
void set_layout(mapnik::group_symbolizer_properties {lvalue},mapnik::pair_layout {lvalue})
- class mapnik._mapnik.Image¶
Bases:
Boost.Python.instanceThis class represents a image.
- apply_opacity((Image)arg1, (float)arg2) None :¶
Set the opacity of the Image relative to the current alpha of each pixel.
- C++ signature :
void apply_opacity(mapnik::image_any {lvalue},float)
- clear((Image)arg1) None :¶
- C++ signature :
void clear(mapnik::image_any {lvalue})
- compare((Image)self, (Image)image[, (float)threshold=0.0[, (bool)alpha=True]]) int :¶
- C++ signature :
unsigned long compare(mapnik::image_any,mapnik::image_any [,double=0.0 [,bool=True]])
- composite((Image)self, (Image)image[, (CompositeOp)mode=mapnik._mapnik.CompositeOp.src_over[, (float)opacity=1.0[, (int)dx=0[, (int)dy=0]]]]) None :¶
- C++ signature :
void composite(mapnik::image_any {lvalue},mapnik::image_any {lvalue} [,mapnik::composite_mode_e=mapnik._mapnik.CompositeOp.src_over [,float=1.0 [,int=0 [,int=0]]]])
- copy((Image)self, (ImageType)type[, (float)offset=0.0[, (float)scaling=1.0]]) Image :¶
- C++ signature :
std::shared_ptr<mapnik::image_any> copy(mapnik::image_any,mapnik::image_dtype [,double=0.0 [,double=1.0]])
- demultiply((Image)arg1) bool :¶
- C++ signature :
bool demultiply(mapnik::image_any {lvalue})
- fill((Image)arg1, (Color)arg2) None :¶
- C++ signature :
void fill(mapnik::image_any {lvalue},mapnik::color)
fill( (Image)arg1, (int)arg2) -> None :
- C++ signature :
void fill(mapnik::image_any {lvalue},int)
fill( (Image)arg1, (float)arg2) -> None :
- C++ signature :
void fill(mapnik::image_any {lvalue},double)
- static frombuffer((object)arg1) Image :¶
- C++ signature :
std::shared_ptr<mapnik::image_any> frombuffer(_object*)
- static fromstring((str)arg1) Image :¶
- C++ signature :
std::shared_ptr<mapnik::image_any> fromstring(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
- get_pixel((Image)self, (int)x, (int)y[, (bool)get_color=False]) object :¶
- C++ signature :
boost::python::api::object get_pixel(mapnik::image_any,unsigned int,unsigned int [,bool=False])
- get_type((Image)arg1) int :¶
- C++ signature :
unsigned int get_type(mapnik::image_any {lvalue})
- height((Image)arg1) int :¶
- C++ signature :
unsigned long height(mapnik::image_any {lvalue})
- is_solid((Image)arg1) bool :¶
- C++ signature :
bool is_solid(mapnik::image_any)
- property offset¶
Gets or sets the offset component.
- static open((str)arg1) Image :¶
- C++ signature :
std::shared_ptr<mapnik::image_any> open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
- painted((Image)arg1) bool :¶
- C++ signature :
bool painted(mapnik::image_any {lvalue})
- premultiplied((Image)arg1) bool :¶
- C++ signature :
bool premultiplied(mapnik::image_any {lvalue})
- premultiply((Image)arg1) bool :¶
- C++ signature :
bool premultiply(mapnik::image_any {lvalue})
- save((Image)arg1, (str)arg2) None :¶
- C++ signature :
void save(mapnik::image_any,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
save( (Image)arg1, (str)arg2, (str)arg3) -> None :
- C++ signature :
void save(mapnik::image_any,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
save( (Image)arg1, (str)arg2, (str)arg3, (Palette)arg4) -> None :
- C++ signature :
void save(mapnik::image_any,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,mapnik::rgba_palette)
- property scaling¶
Gets or sets the offset component.
- set_color_to_alpha((Image)arg1, (Color)arg2) None :¶
Set a given color to the alpha channel of the Image
- C++ signature :
void set_color_to_alpha(mapnik::image_any {lvalue},mapnik::color)
- set_grayscale_to_alpha((Image)arg1) None :¶
Set the grayscale values to the alpha channel of the Image
- C++ signature :
void set_grayscale_to_alpha(mapnik::image_any {lvalue})
- set_grayscale_to_alpha( (Image)arg1, (Color)arg2) -> None :
Set the grayscale values to the alpha channel of the Image
- C++ signature :
void set_grayscale_to_alpha(mapnik::image_any {lvalue},mapnik::color)
- set_pixel((Image)arg1, (int)arg2, (int)arg3, (Color)arg4) None :¶
- C++ signature :
void set_pixel(mapnik::image_any {lvalue},unsigned int,unsigned int,mapnik::color)
set_pixel( (Image)arg1, (int)arg2, (int)arg3, (float)arg4) -> None :
- C++ signature :
void set_pixel(mapnik::image_any {lvalue},unsigned int,unsigned int,double)
set_pixel( (Image)arg1, (int)arg2, (int)arg3, (int)arg4) -> None :
- C++ signature :
void set_pixel(mapnik::image_any {lvalue},unsigned int,unsigned int,int)
- tostring((Image)arg1) object :¶
- C++ signature :
_object* tostring(mapnik::image_any)
tostring( (Image)arg1, (str)arg2) -> object :
- C++ signature :
_object* tostring(mapnik::image_any,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
tostring( (Image)arg1, (str)arg2, (Palette)arg3) -> object :
- C++ signature :
_object* tostring(mapnik::image_any,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,mapnik::rgba_palette)
- view((Image)arg1, (int)arg2, (int)arg3, (int)arg4, (int)arg5) ImageView :¶
- C++ signature :
mapnik::image_view_any view(mapnik::image_any,unsigned int,unsigned int,unsigned int,unsigned int)
- width((Image)arg1) int :¶
- C++ signature :
unsigned long width(mapnik::image_any {lvalue})
- class mapnik._mapnik.ImageType¶
Bases:
Boost.Python.enum- gray16 = mapnik._mapnik.ImageType.gray16¶
- gray16s = mapnik._mapnik.ImageType.gray16s¶
- gray32 = mapnik._mapnik.ImageType.gray32¶
- gray32f = mapnik._mapnik.ImageType.gray32f¶
- gray32s = mapnik._mapnik.ImageType.gray32s¶
- gray64 = mapnik._mapnik.ImageType.gray64¶
- gray64f = mapnik._mapnik.ImageType.gray64f¶
- gray64s = mapnik._mapnik.ImageType.gray64s¶
- gray8 = mapnik._mapnik.ImageType.gray8¶
- gray8s = mapnik._mapnik.ImageType.gray8s¶
- names = {'gray16': mapnik._mapnik.ImageType.gray16, 'gray16s': mapnik._mapnik.ImageType.gray16s, 'gray32': mapnik._mapnik.ImageType.gray32, 'gray32f': mapnik._mapnik.ImageType.gray32f, 'gray32s': mapnik._mapnik.ImageType.gray32s, 'gray64': mapnik._mapnik.ImageType.gray64, 'gray64f': mapnik._mapnik.ImageType.gray64f, 'gray64s': mapnik._mapnik.ImageType.gray64s, 'gray8': mapnik._mapnik.ImageType.gray8, 'gray8s': mapnik._mapnik.ImageType.gray8s, 'rgba8': mapnik._mapnik.ImageType.rgba8}¶
- rgba8 = mapnik._mapnik.ImageType.rgba8¶
- values = {0: mapnik._mapnik.ImageType.rgba8, 1: mapnik._mapnik.ImageType.gray8, 2: mapnik._mapnik.ImageType.gray8s, 3: mapnik._mapnik.ImageType.gray16, 4: mapnik._mapnik.ImageType.gray16s, 5: mapnik._mapnik.ImageType.gray32, 6: mapnik._mapnik.ImageType.gray32s, 7: mapnik._mapnik.ImageType.gray32f, 8: mapnik._mapnik.ImageType.gray64, 9: mapnik._mapnik.ImageType.gray64s, 10: mapnik._mapnik.ImageType.gray64f}¶
- class mapnik._mapnik.ImageView¶
Bases:
Boost.Python.instanceA view into an image.
- height((ImageView)arg1) int :¶
- C++ signature :
unsigned long height(mapnik::image_view_any {lvalue})
- is_solid((ImageView)arg1) bool :¶
- C++ signature :
bool is_solid(mapnik::image_view_any)
- save((ImageView)arg1, (str)arg2) None :¶
- C++ signature :
void save(mapnik::image_view_any,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
save( (ImageView)arg1, (str)arg2, (str)arg3) -> None :
- C++ signature :
void save(mapnik::image_view_any,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
save( (ImageView)arg1, (str)arg2, (str)arg3, (Palette)arg4) -> None :
- C++ signature :
void save(mapnik::image_view_any,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,mapnik::rgba_palette)
- tostring((ImageView)arg1) object :¶
- C++ signature :
_object* tostring(mapnik::image_view_any)
tostring( (ImageView)arg1, (str)arg2) -> object :
- C++ signature :
_object* tostring(mapnik::image_view_any,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
tostring( (ImageView)arg1, (str)arg2, (Palette)arg3) -> object :
- C++ signature :
_object* tostring(mapnik::image_view_any,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,mapnik::rgba_palette)
- width((ImageView)arg1) int :¶
- C++ signature :
unsigned long width(mapnik::image_view_any {lvalue})
- class mapnik._mapnik.LabelCollisionDetector¶
Bases:
Boost.Python.instanceObject to detect collisions between labels, used in the rendering process.
- boxes((LabelCollisionDetector)arg1) list :¶
Returns a list of all the label boxes inside the detector.
- C++ signature :
boost::python::list boxes(std::shared_ptr<mapnik::label_collision_detector4>)
- extent((LabelCollisionDetector)arg1) Box2d :¶
Returns the total extent (bounding box) of all labels inside the detector.
Example: >>> detector.extent() Box2d(573.252589209,494.789179821,584.261023823,496.83610261)
- C++ signature :
mapnik::box2d<double> extent(mapnik::label_collision_detector4 {lvalue})
- insert((LabelCollisionDetector)arg1, (Box2d)arg2) None :¶
Insert a 2d box into the collision detector. This can be used to ensure that some space is left clear on the map for later overdrawing, for example by non-Mapnik processes.
Example: >>> m = Map(size_x, size_y) >>> detector = mapnik.LabelCollisionDetector(m)>>> detector.insert(mapnik.Box2d(196, 254, 291, 389))
- C++ signature :
void insert(mapnik::label_collision_detector4 {lvalue},mapnik::box2d<double>)
- class mapnik._mapnik.Layer¶
Bases:
Boost.Python.instanceA Mapnik map layer.
- property active¶
Get/Set whether this layer is active and will be rendered (same as status property).
Usage: >>> from mapnik import Layer >>> lyr = Layer(‘My Layer’,’+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs’) >>> lyr.active True # Active by default >>> lyr.active = False # set False to disable layer rendering >>> lyr.active False
- property buffer_size¶
Get/Set the size of buffer around layer in pixels.
Usage: >>> print(l.buffer_size) None # None by default >>> l.buffer_size = 2 >>> l.buffer_size 2
- property cache_features¶
Get/Set whether features should be cached during rendering if used between multiple styles
Usage: >>> lyr.cache_features False # False by default >>> lyr.cache_features = True # set to True to enable feature caching
- property clear_label_cache¶
Get/Set whether to clear the label collision detector cache for this layer during rendering
Usage: >>> lyr.clear_label_cache False # False by default, meaning label positions from other layers will impact placement >>> lyr.clear_label_cache = True # set to True to clear the label collision detector cache
- property datasource¶
The datasource attached to this layer.
Usage: >>> from mapnik import Layer, Datasource >>> lyr = Layer(‘My Layer’,’+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs’) >>> lyr.datasource = Datasource(type=’shape’,file=’world_borders’) >>> lyr.datasource <mapnik.Datasource object at 0x65470>
- envelope((Layer)arg1) Box2d :¶
Return the geographic envelope/bounding box. Determined based on the layer datasource.
Usage: >>> from mapnik import Layer >>> lyr = Layer(‘My Layer’,’+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs’) >>> lyr.envelope() box2d(-1.0,-1.0,0.0,0.0) # default until a datasource is loaded
- C++ signature :
mapnik::box2d<double> envelope(mapnik::layer {lvalue})
- property group_by¶
Get/Set the optional layer group name.
More details at https://github.com/mapnik/mapnik/wiki/Grouped-rendering:
- property maximum_extent¶
The maximum extent of the map.
Usage: >>> m.maximum_extent = Box2d(-180,-90,180,90)
- property maximum_scale_denominator¶
Get/Set the maximum scale denominator of the layer.
Usage: >>> from mapnik import Layer >>> lyr = Layer(‘My Layer’,’+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs’) >>> lyr.maximum_scale_denominator 1.7976931348623157e+308 # default is the numerical maximum >>> lyr.maximum_scale_denominator = 1.0/1000000 >>> lyr.maximum_scale_denominator 9.9999999999999995e-07
- property minimum_scale_denominator¶
Get/Set the minimum scale denominator of the layer.
Usage: >>> from mapnik import Layer >>> lyr = Layer(‘My Layer’,’+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs’) >>> lyr.minimum_scale_denominator # default is 0 0.0 >>> lyr.minimum_scale_denominator = 1.0/1000000 >>> lyr.minimum_scale_denominator 9.9999999999999995e-07
- property name¶
Get/Set the name of the layer.
Usage: >>> from mapnik import Layer >>> lyr = Layer(‘My Layer’,’+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs’) >>> lyr.name ‘My Layer’ >>> lyr.name = ‘New Name’ >>> lyr.name ‘New Name’
- property queryable¶
Get/Set whether this layer is queryable.
Usage: >>> from mapnik import layer >>> lyr = layer(‘My layer’,’+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs’) >>> lyr.queryable False # Not queryable by default >>> lyr.queryable = True >>> lyr.queryable True
- property srs¶
Get/Set the SRS of the layer.
Usage: >>> from mapnik import layer >>> lyr = layer(‘My layer’,’+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs’) >>> lyr.srs ‘+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs’ # The default srs if not initialized with custom srs >>> # set to google mercator with Proj.4 literal … >>> lyr.srs = ‘+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over’
- property status¶
Get/Set whether this layer is active and will be rendered.
Usage: >>> from mapnik import Layer >>> lyr = Layer(‘My Layer’,’+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs’) >>> lyr.status True # Active by default >>> lyr.status = False # set False to disable layer rendering >>> lyr.status False
- property styles¶
The styles list attached to this layer.
Usage: >>> from mapnik import layer >>> lyr = layer(‘My layer’,’+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs’) >>> lyr.styles <mapnik._mapnik.Names object at 0x6d3e8> >>> len(lyr.styles) 0
# no styles until you append them
lyr.styles.append(‘My Style’) # mapnik uses named styles for flexibility >>> len(lyr.styles) 1 >>> lyr.styles[0] ‘My Style’
- visible((Layer)arg1, (float)arg2) bool :¶
Return True if this layer’s data is active and visible at a given scale_denom.
Otherwise returns False. Accepts a scale value as an integer or float input. Will return False if:
scale_denom >= minimum_scale_denominator - 1e-6 or: scale_denom < maximum_scale_denominator + 1e-6
Usage: >>> from mapnik import Layer >>> lyr = Layer(‘My Layer’,’+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs’) >>> lyr.visible(1.0/1000000) True >>> lyr.active = False >>> lyr.visible(1.0/1000000) False
- C++ signature :
bool visible(mapnik::layer {lvalue},double)
- class mapnik._mapnik.Layers¶
Bases:
Boost.Python.instance- append((Layers)arg1, (object)arg2) None :¶
- C++ signature :
void append(std::vector<mapnik::layer, std::allocator<mapnik::layer> > {lvalue},boost::python::api::object)
- extend((Layers)arg1, (object)arg2) None :¶
- C++ signature :
void extend(std::vector<mapnik::layer, std::allocator<mapnik::layer> > {lvalue},boost::python::api::object)
- class mapnik._mapnik.LinePatternSymbolizer¶
Bases:
mapnik._SymbolizerBase- symbol()¶
- class mapnik._mapnik.LineString¶
Bases:
Boost.Python.instance- add_coord((LineString)arg1, (float)arg2, (float)arg3) None :¶
Adds coord
- C++ signature :
void add_coord(mapnik::geometry::line_string<double> {lvalue},double,double)
- is_simple((Geometry)arg1) bool :¶
- C++ signature :
bool is_simple(mapnik::geometry::geometry<double>)
- is_valid((Geometry)arg1) bool :¶
- C++ signature :
bool is_valid(mapnik::geometry::geometry<double>)
- to_geojson((Geometry)arg1) str :¶
- C++ signature :
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > to_geojson(mapnik::geometry::geometry<double>)
- to_wkb((Geometry)arg1, (wkbByteOrder)arg2) object :¶
- C++ signature :
_object* to_wkb(mapnik::geometry::geometry<double>,mapnik::wkbByteOrder)
- to_wkt((Geometry)arg1) str :¶
- C++ signature :
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > to_wkt(mapnik::geometry::geometry<double>)
- class mapnik._mapnik.LineSymbolizer¶
Bases:
mapnik._SymbolizerBase- symbol()¶
- class mapnik._mapnik.LinearRing¶
Bases:
Boost.Python.instance- add_coord((LinearRing)arg1, (float)arg2, (float)arg3) None :¶
Adds coord
- C++ signature :
void add_coord(mapnik::geometry::linear_ring<double> {lvalue},double,double)
- class mapnik._mapnik.Map¶
Bases:
Boost.Python.instanceThe map object.
- append_fontset((Map)arg1, (str)arg2, (FontSet)fontset) None :¶
Add a FontSet to the map.
- C++ signature :
void append_fontset(mapnik::Map {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,mapnik::font_set)
- append_style((Map)arg1, (str)style_name, (Style)style_object) None :¶
Insert a Mapnik Style onto the map by appending it.
Usage: >>> sty <mapnik._mapnik.Style object at 0x6a330> >>> m.append_style(‘Style Name’, sty) True # style object added to map by name >>> m.append_style(‘Style Name’, sty) False # you can only append styles with unique names
- C++ signature :
void append_style(mapnik::Map {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,mapnik::feature_type_style)
- property aspect_fix_mode¶
Get/Set aspect fix mode. Usage:
>>> m.aspect_fix_mode = aspect_fix_mode.GROW_BBOX
- property background¶
The background color of the map (same as background_color property).
Usage: >>> m.background = Color(‘steelblue’)
- property background_color¶
The background color of the map.
Usage: >>> m.background_color = Color(‘steelblue’)
- property background_image¶
The optional background image of the map.
Usage: >>> m.background_image = ‘/path/to/image.png’
- property background_image_comp_op¶
The background image compositing operation.
Usage: >>> m.background_image_comp_op = mapnik.CompositeOp.src_over
- property background_image_opacity¶
The background image opacity.
Usage: >>> m.background_image_opacity = 1.0
- property base¶
The base path of the map where any files using relative paths will be interpreted as relative to.
Usage: >>> m.base_path = ‘.’
- property buffer_size¶
Get/Set the size of buffer around map in pixels.
Usage: >>> m.buffer_size 0 # zero by default >>> m.buffer_size = 2 >>> m.buffer_size 2
- buffered_envelope((Map)arg1) Box2d :¶
Get the Box2d() of the Map given the Map.buffer_size.
Usage: >>> m = Map(600,400) >>> m.envelope() Box2d(-1.0,-1.0,0.0,0.0) >>> m.buffered_envelope() Box2d(-1.0,-1.0,0.0,0.0) >>> m.buffer_size = 1 >>> m.buffered_envelope() Box2d(-1.02222222222,-1.02222222222,0.0222222222222,0.0222222222222)
- C++ signature :
mapnik::box2d<double> buffered_envelope(mapnik::Map {lvalue})
- envelope((Map)arg1) Box2d :¶
Return the Map Box2d object and print the string representation of the current extent of the map.
Usage: >>> m.envelope() Box2d(-0.185833333333,-0.96,0.189166666667,-0.71) >>> dir(m.envelope()) …’center’, ‘contains’, ‘expand_to_include’, ‘forward’, …’height’, ‘intersect’, ‘intersects’, ‘inverse’, ‘maxx’, …’maxy’, ‘minx’, ‘miny’, ‘width’
- C++ signature :
mapnik::box2d<double> envelope(mapnik::Map {lvalue})
- find_fontset((Map)arg1, (str)name) FontSet :¶
Find a fontset by name.
- C++ signature :
mapnik::font_set find_fontset(mapnik::Map,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
- find_style((Map)arg1, (str)name) Style :¶
Query the Map for a style by name and return a style object if found or raise KeyError style if not found.
Usage: >>> m.find_style(‘Style Name’) <mapnik._mapnik.Style object at 0x654f0>
- C++ signature :
mapnik::feature_type_style find_style(mapnik::Map,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
- property height¶
Get/Set the height of the map in pixels. Minimum settable size is 16 pixels.
Usage: >>> m.height 400 >>> m.height = 600 >>> m.height 600
- property layers¶
The list of map layers.
Usage: >>> m.layers <mapnik._mapnik.layers object at 0x6d458>>>> m.layers[0] <mapnik._mapnik.layer object at 0x5fe130>
- property maximum_extent¶
The maximum extent of the map.
Usage: >>> m.maximum_extent = Box2d(-180,-90,180,90)
- pan((Map)arg1, (int)x, (int)y) None :¶
Set the Map center at a given x,y location as integers in the coordinates of the pixmap or map surface.
Usage: >>> m = Map(600,400) >>> m.envelope().center() Coord(-0.5,-0.5) # default Map center >>> m.pan(-1,-1) >>> m.envelope().center() Coord(0.00166666666667,-0.835)
- C++ signature :
void pan(mapnik::Map {lvalue},int,int)
- pan_and_zoom((Map)arg1, (int)x, (int)y, (float)factor) None :¶
Set the Map center at a given x,y location and zoom factor as a float.
Usage: >>> m = Map(600,400) >>> m.envelope().center() Coord(-0.5,-0.5) # default Map center >>> m.scale() -0.0016666666666666668 >>> m.pan_and_zoom(-1,-1,0.25) >>> m.scale() 0.00062500000000000001
- C++ signature :
void pan_and_zoom(mapnik::Map {lvalue},int,int,double)
- property parameters¶
TODO
- query_map_point((Map)arg1, (int)layer_idx, (float)pixel_x, (float)pixel_y) Featureset :¶
Query a Map Layer (by layer index) for features intersecting the given x,y location in the pixel coordinates of the rendered map image. Layer index starts at 0 (first layer in map). Will return a Mapnik Featureset if successful otherwise will return None.
Usage: >>> featureset = m.query_map_point(0,200,200) >>> featureset <mapnik._mapnik.Featureset object at 0x23b0b0> >>> featureset.features >>> [<mapnik.Feature object at 0x3995630>]
- C++ signature :
std::shared_ptr<mapnik::Featureset> query_map_point(mapnik::Map,int,double,double)
- query_point((Map)arg1, (int)layer idx, (float)x, (float)y) Featureset :¶
Query a Map Layer (by layer index) for features intersecting the given x,y location in the coordinates of map projection. Layer index starts at 0 (first layer in map). Will return a Mapnik Featureset if successful otherwise will return None.
Usage: >>> featureset = m.query_point(0,-122,48) >>> featureset <mapnik._mapnik.Featureset object at 0x23b0b0> >>> featureset.features >>> [<mapnik.Feature object at 0x3995630>]
- C++ signature :
std::shared_ptr<mapnik::Featureset> query_point(mapnik::Map,int,double,double)
- remove_all((Map)arg1) None :¶
Remove all Mapnik Styles and layers from the Map.
Usage: >>> m.remove_all()
- C++ signature :
void remove_all(mapnik::Map {lvalue})
- remove_style((Map)arg1, (str)style_name) None :¶
Remove a Mapnik Style from the map.
Usage: >>> m.remove_style(‘Style Name’)
- C++ signature :
void remove_style(mapnik::Map {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
- resize((Map)arg1, (int)width, (int)height) None :¶
Resize a Mapnik Map.
Usage: >>> m.resize(64,64)
- C++ signature :
void resize(mapnik::Map {lvalue},unsigned int,unsigned int)
- scale((Map)arg1) float :¶
Return the Map Scale. Usage:
>>> m.scale()
- C++ signature :
double scale(mapnik::Map {lvalue})
- scale_denominator((Map)arg1) float :¶
Return the Map Scale Denominator. Usage:
>>> m.scale_denominator()
- C++ signature :
double scale_denominator(mapnik::Map {lvalue})
- property srs¶
Spatial reference in Proj.4 format. Either an epsg code or proj literal. For example, a proj literal:
‘+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs’
- and a proj epsg code:
‘+init=epsg:4326’
Note: using epsg codes requires the installation of the Proj.4 ‘epsg’ data file normally found in ‘/usr/local/share/proj’
Usage: >>> m.srs ‘+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs’ # The default srs if not initialized with custom srs >>> # set to google mercator with Proj.4 literal … >>> m.srs = ‘+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over’
- property styles¶
- view_transform((Map)arg1) ViewTransform :¶
Return the map ViewTransform object which is used internally to convert between geographic coordinates and screen coordinates.
Usage: >>> m.view_transform()
- C++ signature :
mapnik::view_transform view_transform(mapnik::Map {lvalue})
- property width¶
Get/Set the width of the map in pixels. Minimum settable size is 16 pixels.
Usage: >>> m.width 600 >>> m.width = 800 >>> m.width 800
- zoom((Map)arg1, (float)factor) None :¶
Zoom in or out by a given factor. positive number larger than 1, zooms out positive number smaller than 1, zooms in
Usage:
>>> m.zoom(0.25)
- C++ signature :
void zoom(mapnik::Map {lvalue},double)
- zoom_all((Map)arg1) None :¶
Set the geographical extent of the map to the combined extents of all active layers.
Usage: >>> m.zoom_all()
- C++ signature :
void zoom_all(mapnik::Map {lvalue})
- zoom_to_box((Map)arg1, (Box2d)Boxd2) None :¶
Set the geographical extent of the map by specifying a Mapnik Box2d.
Usage: >>> extent = Box2d(-180.0, -90.0, 180.0, 90.0) >>> m.zoom_to_box(extent)
- C++ signature :
void zoom_to_box(mapnik::Map {lvalue},mapnik::box2d<double>)
- class mapnik._mapnik.MarkersSymbolizer¶
Bases:
mapnik._SymbolizerBase- symbol()¶
- class mapnik._mapnik.MemoryDatasourceBase¶
Bases:
mapnik._Datasource- add_feature((MemoryDatasourceBase)arg1, (Feature)arg2) None :¶
Adds a Feature: >>> ms = MemoryDatasource() >>> feature = Feature(1) >>> ms.add_feature(Feature(1))
- C++ signature :
void add_feature(mapnik::memory_datasource {lvalue},std::shared_ptr<mapnik::feature_impl>)
- num_features((MemoryDatasourceBase)arg1) int :¶
- C++ signature :
unsigned long num_features(mapnik::memory_datasource {lvalue})
- class mapnik._mapnik.Names¶
Bases:
Boost.Python.instance- append((Names)arg1, (object)arg2) None :¶
- C++ signature :
void append(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > {lvalue},boost::python::api::object)
- extend((Names)arg1, (object)arg2) None :¶
- C++ signature :
void extend(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > {lvalue},boost::python::api::object)
- class mapnik._mapnik.NumericWrapper¶
Bases:
Boost.Python.instance
- class mapnik._mapnik.PairLayout¶
Bases:
Boost.Python.instance- item_margin((SimpleRowLayout)arg1) float :¶
- C++ signature :
double item_margin(mapnik::simple_row_layout {lvalue})
- max_difference((PairLayout)arg1) float :¶
- C++ signature :
double max_difference(mapnik::pair_layout {lvalue})
- set_item_margin((SimpleRowLayout)arg1, (float)arg2) None :¶
- C++ signature :
void set_item_margin(mapnik::simple_row_layout {lvalue},double)
- set_max_difference((PairLayout)arg1, (float)arg2) None :¶
- C++ signature :
void set_max_difference(mapnik::pair_layout {lvalue},double)
- class mapnik._mapnik.Palette¶
Bases:
Boost.Python.instance- to_string((Palette)arg1) str :¶
Returns the palette as a string.
- C++ signature :
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > to_string(mapnik::rgba_palette {lvalue})
- class mapnik._mapnik.Parameter¶
Bases:
Boost.Python.instance
- class mapnik._mapnik.Parameters¶
Bases:
Boost.Python.instance- append((Parameters)arg1, (Parameter)arg2) None :¶
- C++ signature :
void append(mapnik::parameters {lvalue},std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, mapnik::value_holder>)
- get((Parameters)arg1, (str)arg2) object :¶
- C++ signature :
mapnik::value_holder get(mapnik::parameters,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
- iteritems((object)arg1) object :¶
- C++ signature :
boost::python::objects::iterator_range<boost::python::return_value_policy<boost::python::return_by_value, boost::python::default_call_policies>, std::_Rb_tree_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, mapnik::value_holder> > > iteritems(boost::python::back_reference<mapnik::parameters&>)
- mapnik._mapnik.PathExpression((str)expr) PathExpression :¶
PathExpression string
- C++ signature :
std::shared_ptr<std::vector<mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, mapnik::attribute>, std::allocator<mapbox::util::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, mapnik::attribute> > > > PathExpression(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
- class mapnik._mapnik.Point¶
Bases:
Boost.Python.instance- is_simple((Geometry)arg1) bool :¶
- C++ signature :
bool is_simple(mapnik::geometry::geometry<double>)
- is_valid((Geometry)arg1) bool :¶
- C++ signature :
bool is_valid(mapnik::geometry::geometry<double>)
- to_geojson((Geometry)arg1) str :¶
- C++ signature :
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > to_geojson(mapnik::geometry::geometry<double>)
- to_wkb((Geometry)arg1, (wkbByteOrder)arg2) object :¶
- C++ signature :
_object* to_wkb(mapnik::geometry::geometry<double>,mapnik::wkbByteOrder)
- to_wkt((Geometry)arg1) str :¶
- C++ signature :
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > to_wkt(mapnik::geometry::geometry<double>)
- property x¶
X coordinate
- property y¶
Y coordinate
- class mapnik._mapnik.PointSymbolizer¶
Bases:
mapnik._SymbolizerBase- symbol()¶
- class mapnik._mapnik.Polygon¶
Bases:
Boost.Python.instance- add_hole((Polygon)arg1, (LinearRing)arg2) None :¶
Add interior ring
- C++ signature :
void add_hole(mapnik::geometry::polygon<double, mapnik::geometry::rings_container> {lvalue},mapnik::geometry::linear_ring<double>)
- property exterior_ring¶
Exterior ring
- is_simple((Geometry)arg1) bool :¶
- C++ signature :
bool is_simple(mapnik::geometry::geometry<double>)
- is_valid((Geometry)arg1) bool :¶
- C++ signature :
bool is_valid(mapnik::geometry::geometry<double>)
- num_rings((Polygon)arg1, (LinearRing)arg2) None :¶
Number of rings (at least 1)
- C++ signature :
void num_rings(mapnik::geometry::polygon<double, mapnik::geometry::rings_container> {lvalue},mapnik::geometry::linear_ring<double>)
- to_geojson((Geometry)arg1) str :¶
- C++ signature :
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > to_geojson(mapnik::geometry::geometry<double>)
- to_wkb((Geometry)arg1, (wkbByteOrder)arg2) object :¶
- C++ signature :
_object* to_wkb(mapnik::geometry::geometry<double>,mapnik::wkbByteOrder)
- to_wkt((Geometry)arg1) str :¶
- C++ signature :
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > to_wkt(mapnik::geometry::geometry<double>)
- class mapnik._mapnik.PolygonSymbolizer¶
Bases:
mapnik._SymbolizerBase- symbol()¶
- class mapnik._mapnik.ProjTransform¶
Bases:
Boost.Python.instance- backward((ProjTransform)arg1, (Coord)arg2) Coord :¶
- C++ signature :
mapnik::coord<double, 2> backward(mapnik::proj_transform {lvalue},mapnik::coord<double, 2>)
backward( (ProjTransform)arg1, (Box2d)arg2) -> Box2d :
- C++ signature :
mapnik::box2d<double> backward(mapnik::proj_transform {lvalue},mapnik::box2d<double>)
backward( (ProjTransform)arg1, (Box2d)arg2, (int)arg3) -> Box2d :
- C++ signature :
mapnik::box2d<double> backward(mapnik::proj_transform {lvalue},mapnik::box2d<double>,unsigned int)
- forward((ProjTransform)arg1, (Coord)arg2) Coord :¶
- C++ signature :
mapnik::coord<double, 2> forward(mapnik::proj_transform {lvalue},mapnik::coord<double, 2>)
forward( (ProjTransform)arg1, (Box2d)arg2) -> Box2d :
- C++ signature :
mapnik::box2d<double> forward(mapnik::proj_transform {lvalue},mapnik::box2d<double>)
forward( (ProjTransform)arg1, (Box2d)arg2, (int)arg3) -> Box2d :
- C++ signature :
mapnik::box2d<double> forward(mapnik::proj_transform {lvalue},mapnik::box2d<double>,unsigned int)
- class mapnik._mapnik.Query¶
Bases:
Boost.Python.instancea spatial query data object
- add_property_name((Query)arg1, (str)arg2) None :¶
- C++ signature :
void add_property_name(mapnik::query {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
- property bbox¶
- property property_names¶
- property resolution¶
- set_variables((Query)arg1, (dict)arg2) None :¶
- C++ signature :
void set_variables(mapnik::query {lvalue},boost::python::dict)
- class mapnik._mapnik.RasterColorizer¶
Bases:
Boost.Python.instanceA Raster Colorizer object.
- add_stop((RasterColorizer)arg1, (ColorizerStop)ColorizerStop) None :¶
Add a colorizer stop to the raster colorizer.
Usage: >>> colorizer = mapnik.RasterColorizer() >>> color = mapnik.Color(“#0044cc”) >>> stop = mapnik.ColorizerStop(3, mapnik.COLORIZER_INHERIT, color) >>> colorizer.add_stop(stop)
- C++ signature :
void add_stop(std::shared_ptr<mapnik::raster_colorizer> {lvalue},mapnik::colorizer_stop {lvalue})
- add_stop( (RasterColorizer)arg1, (float)value) -> None :
Add a colorizer stop to the raster colorizer, using the default mode and color.
Usage: >>> default_color = mapnik.Color(“#0044cc”) >>> colorizer = mapnik.RasterColorizer(mapnik.COLORIZER_LINEAR, default_color) >>> colorizer.add_stop(100)
- C++ signature :
void add_stop(std::shared_ptr<mapnik::raster_colorizer> {lvalue},float)
- add_stop( (RasterColorizer)arg1, (float)arg2, (Color)value) -> None :
Add a colorizer stop to the raster colorizer, using the default mode.
Usage: >>> default_color = mapnik.Color(“#0044cc”) >>> colorizer = mapnik.RasterColorizer(mapnik.COLORIZER_LINEAR, default_color) >>> colorizer.add_stop(100, mapnik.Color(“#123456”))
- C++ signature :
void add_stop(std::shared_ptr<mapnik::raster_colorizer> {lvalue},float,mapnik::color)
- add_stop( (RasterColorizer)arg1, (float)arg2, (ColorizerMode)value) -> None :
Add a colorizer stop to the raster colorizer, using the default color.
Usage: >>> default_color = mapnik.Color(“#0044cc”) >>> colorizer = mapnik.RasterColorizer(mapnik.COLORIZER_LINEAR, default_color) >>> colorizer.add_stop(100, mapnik.COLORIZER_EXACT)
- C++ signature :
void add_stop(std::shared_ptr<mapnik::raster_colorizer> {lvalue},float,mapnik::colorizer_mode_enum)
- add_stop( (RasterColorizer)arg1, (float)arg2, (ColorizerMode)arg3, (Color)value) -> None :
Add a colorizer stop to the raster colorizer.
Usage: >>> default_color = mapnik.Color(“#0044cc”) >>> colorizer = mapnik.RasterColorizer(mapnik.COLORIZER_LINEAR, default_color) >>> colorizer.add_stop(100, mapnik.COLORIZER_DISCRETE, mapnik.Color(“#112233”))
- C++ signature :
void add_stop(std::shared_ptr<mapnik::raster_colorizer> {lvalue},float,mapnik::colorizer_mode_enum,mapnik::color)
- property default_color¶
The default color for stops added without a color (mapnik.Color).
- property default_mode¶
The default mode (mapnik.ColorizerMode).
If a stop is added without a mode, then it will inherit this default mode
- property epsilon¶
Comparison epsilon value for exact mode
When comparing values in exact mode, values need only be within epsilon to match.
- get_color((RasterColorizer)arg1, (float)arg2) Color :¶
Get the color assigned to a certain value in raster data.
Usage: >>> colorizer = mapnik.RasterColorizer() >>> color = mapnik.Color(“#0044cc”) >>> colorizer.add_stop(0, mapnik.COLORIZER_DISCRETE, mapnik.Color(“#000000”)) >>> colorizer.add_stop(100, mapnik.COLORIZER_DISCRETE, mapnik.Color(“#0E0A06”)) >>> colorizer.get_color(50) Color(‘#070503’)
- C++ signature :
mapnik::color get_color(std::shared_ptr<mapnik::raster_colorizer> {lvalue},float)
- property stops¶
The list of stops this RasterColorizer contains
- class mapnik._mapnik.RasterSymbolizer¶
Bases:
mapnik._SymbolizerBase- symbol()¶
- class mapnik._mapnik.Rule¶
Bases:
Boost.Python.instance- active((Rule)arg1, (float)arg2) bool :¶
- C++ signature :
bool active(mapnik::rule {lvalue},double)
- property copy_symbols¶
- property filter¶
- has_also((Rule)arg1) bool :¶
- C++ signature :
bool has_also(mapnik::rule {lvalue})
- has_else((Rule)arg1) bool :¶
- C++ signature :
bool has_else(mapnik::rule {lvalue})
- property max_scale¶
- property min_scale¶
- property name¶
- set_also((Rule)arg1, (bool)arg2) None :¶
- C++ signature :
void set_also(mapnik::rule {lvalue},bool)
- set_else((Rule)arg1, (bool)arg2) None :¶
- C++ signature :
void set_else(mapnik::rule {lvalue},bool)
- property symbols¶
- class mapnik._mapnik.Rules¶
Bases:
Boost.Python.instance- append((Rules)arg1, (object)arg2) None :¶
- C++ signature :
void append(std::vector<mapnik::rule, std::allocator<mapnik::rule> > {lvalue},boost::python::api::object)
- extend((Rules)arg1, (object)arg2) None :¶
- C++ signature :
void extend(std::vector<mapnik::rule, std::allocator<mapnik::rule> > {lvalue},boost::python::api::object)
- class mapnik._mapnik.ShieldSymbolizer¶
Bases:
mapnik._TextSymbolizer- symbol()¶
- class mapnik._mapnik.SimpleRowLayout¶
Bases:
Boost.Python.instance- item_margin((SimpleRowLayout)arg1) float :¶
- C++ signature :
double item_margin(mapnik::simple_row_layout {lvalue})
- set_item_margin((SimpleRowLayout)arg1, (float)arg2) None :¶
- C++ signature :
void set_item_margin(mapnik::simple_row_layout {lvalue},double)
- class mapnik._mapnik.Singleton¶
Bases:
Boost.Python.instance- static instance() logger :¶
- C++ signature :
mapnik::logger {lvalue} instance()
- class mapnik._mapnik.Style¶
Bases:
Boost.Python.instance- property comp_op¶
Set/get the comp-op (composite operation) of the style
- property filter_mode¶
Set/get the filter mode of the style
- property image_filters¶
Set/get the comp-op (composite operation) of the style
- property image_filters_inflate¶
Set/get the image_filters_inflate property of the style
- property opacity¶
Set/get the opacity of the style
- property rules¶
List of rules belonging to a style as rule objects.
Usage: >>> for r in m.find_style(‘style 1’).rules: >>> print r <mapnik._mapnik.Rule object at 0x100549910> <mapnik._mapnik.Rule object at 0x100549980>
- class mapnik._mapnik.StyleRange¶
Bases:
Boost.Python.instance
- class mapnik._mapnik.Symbolizer¶
Bases:
Boost.Python.instance- extract((Symbolizer)arg1) object :¶
- C++ signature :
boost::python::api::object extract(mapbox::util::variant<mapnik::point_symbolizer, mapnik::line_symbolizer, mapnik::line_pattern_symbolizer, mapnik::polygon_symbolizer, mapnik::polygon_pattern_symbolizer, mapnik::raster_symbolizer, mapnik::shield_symbolizer, mapnik::text_symbolizer, mapnik::building_symbolizer, mapnik::markers_symbolizer, mapnik::group_symbolizer, mapnik::debug_symbolizer, mapnik::dot_symbolizer>)
- symbol()¶
- type((Symbolizer)arg1) str :¶
- C++ signature :
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > type(mapbox::util::variant<mapnik::point_symbolizer, mapnik::line_symbolizer, mapnik::line_pattern_symbolizer, mapnik::polygon_symbolizer, mapnik::polygon_pattern_symbolizer, mapnik::raster_symbolizer, mapnik::shield_symbolizer, mapnik::text_symbolizer, mapnik::building_symbolizer, mapnik::markers_symbolizer, mapnik::group_symbolizer, mapnik::debug_symbolizer, mapnik::dot_symbolizer>)
- class mapnik._mapnik.Symbolizers¶
Bases:
Boost.Python.instance- append((Symbolizers)arg1, (object)arg2) None :¶
- C++ signature :
void append(std::vector<mapbox::util::variant<mapnik::point_symbolizer, mapnik::line_symbolizer, mapnik::line_pattern_symbolizer, mapnik::polygon_symbolizer, mapnik::polygon_pattern_symbolizer, mapnik::raster_symbolizer, mapnik::shield_symbolizer, mapnik::text_symbolizer, mapnik::building_symbolizer, mapnik::markers_symbolizer, mapnik::group_symbolizer, mapnik::debug_symbolizer, mapnik::dot_symbolizer>, std::allocator<mapbox::util::variant<mapnik::point_symbolizer, mapnik::line_symbolizer, mapnik::line_pattern_symbolizer, mapnik::polygon_symbolizer, mapnik::polygon_pattern_symbolizer, mapnik::raster_symbolizer, mapnik::shield_symbolizer, mapnik::text_symbolizer, mapnik::building_symbolizer, mapnik::markers_symbolizer, mapnik::group_symbolizer, mapnik::debug_symbolizer, mapnik::dot_symbolizer> > > {lvalue},boost::python::api::object)
- extend((Symbolizers)arg1, (object)arg2) None :¶
- C++ signature :
void extend(std::vector<mapbox::util::variant<mapnik::point_symbolizer, mapnik::line_symbolizer, mapnik::line_pattern_symbolizer, mapnik::polygon_symbolizer, mapnik::polygon_pattern_symbolizer, mapnik::raster_symbolizer, mapnik::shield_symbolizer, mapnik::text_symbolizer, mapnik::building_symbolizer, mapnik::markers_symbolizer, mapnik::group_symbolizer, mapnik::debug_symbolizer, mapnik::dot_symbolizer>, std::allocator<mapbox::util::variant<mapnik::point_symbolizer, mapnik::line_symbolizer, mapnik::line_pattern_symbolizer, mapnik::polygon_symbolizer, mapnik::polygon_pattern_symbolizer, mapnik::raster_symbolizer, mapnik::shield_symbolizer, mapnik::text_symbolizer, mapnik::building_symbolizer, mapnik::markers_symbolizer, mapnik::group_symbolizer, mapnik::debug_symbolizer, mapnik::dot_symbolizer> > > {lvalue},boost::python::api::object)
- class mapnik._mapnik.ViewTransform¶
Bases:
Boost.Python.instance- backward((ViewTransform)arg1, (Coord)arg2) Coord :¶
- C++ signature :
mapnik::coord<double, 2> backward(mapnik::view_transform,mapnik::coord<double, 2>)
backward( (ViewTransform)arg1, (Box2d)arg2) -> Box2d :
- C++ signature :
mapnik::box2d<double> backward(mapnik::view_transform,mapnik::box2d<double>)
- forward((ViewTransform)arg1, (Coord)arg2) Coord :¶
- C++ signature :
mapnik::coord<double, 2> forward(mapnik::view_transform,mapnik::coord<double, 2>)
forward( (ViewTransform)arg1, (Box2d)arg2) -> Box2d :
- C++ signature :
mapnik::box2d<double> forward(mapnik::view_transform,mapnik::box2d<double>)
- scale_x((ViewTransform)arg1) float :¶
- C++ signature :
double scale_x(mapnik::view_transform {lvalue})
- scale_y((ViewTransform)arg1) float :¶
- C++ signature :
double scale_y(mapnik::view_transform {lvalue})
- class mapnik._mapnik.aspect_fix_mode¶
Bases:
Boost.Python.enum- ADJUST_BBOX_HEIGHT = mapnik._mapnik.aspect_fix_mode.ADJUST_BBOX_HEIGHT¶
- ADJUST_BBOX_WIDTH = mapnik._mapnik.aspect_fix_mode.ADJUST_BBOX_WIDTH¶
- ADJUST_CANVAS_HEIGHT = mapnik._mapnik.aspect_fix_mode.ADJUST_CANVAS_HEIGHT¶
- ADJUST_CANVAS_WIDTH = mapnik._mapnik.aspect_fix_mode.ADJUST_CANVAS_WIDTH¶
- GROW_BBOX = mapnik._mapnik.aspect_fix_mode.GROW_BBOX¶
- GROW_CANVAS = mapnik._mapnik.aspect_fix_mode.GROW_CANVAS¶
- RESPECT = mapnik._mapnik.aspect_fix_mode.RESPECT¶
- SHRINK_BBOX = mapnik._mapnik.aspect_fix_mode.SHRINK_BBOX¶
- SHRINK_CANVAS = mapnik._mapnik.aspect_fix_mode.SHRINK_CANVAS¶
- names = {'ADJUST_BBOX_HEIGHT': mapnik._mapnik.aspect_fix_mode.ADJUST_BBOX_HEIGHT, 'ADJUST_BBOX_WIDTH': mapnik._mapnik.aspect_fix_mode.ADJUST_BBOX_WIDTH, 'ADJUST_CANVAS_HEIGHT': mapnik._mapnik.aspect_fix_mode.ADJUST_CANVAS_HEIGHT, 'ADJUST_CANVAS_WIDTH': mapnik._mapnik.aspect_fix_mode.ADJUST_CANVAS_WIDTH, 'GROW_BBOX': mapnik._mapnik.aspect_fix_mode.GROW_BBOX, 'GROW_CANVAS': mapnik._mapnik.aspect_fix_mode.GROW_CANVAS, 'RESPECT': mapnik._mapnik.aspect_fix_mode.RESPECT, 'SHRINK_BBOX': mapnik._mapnik.aspect_fix_mode.SHRINK_BBOX, 'SHRINK_CANVAS': mapnik._mapnik.aspect_fix_mode.SHRINK_CANVAS}¶
- values = {0: mapnik._mapnik.aspect_fix_mode.GROW_BBOX, 1: mapnik._mapnik.aspect_fix_mode.GROW_CANVAS, 2: mapnik._mapnik.aspect_fix_mode.SHRINK_BBOX, 3: mapnik._mapnik.aspect_fix_mode.SHRINK_CANVAS, 4: mapnik._mapnik.aspect_fix_mode.ADJUST_BBOX_WIDTH, 5: mapnik._mapnik.aspect_fix_mode.ADJUST_BBOX_HEIGHT, 6: mapnik._mapnik.aspect_fix_mode.ADJUST_CANVAS_WIDTH, 7: mapnik._mapnik.aspect_fix_mode.ADJUST_CANVAS_HEIGHT, 8: mapnik._mapnik.aspect_fix_mode.RESPECT}¶
- mapnik._mapnik.clear_cache() None :¶
Clear all global caches of markers and mapped memory regions.
Usage: >>> from mapnik import clear_cache >>> clear_cache()
- C++ signature :
void clear_cache()
- class mapnik._mapnik.debug_symbolizer_mode¶
Bases:
Boost.Python.enum- COLLISION = mapnik._mapnik.debug_symbolizer_mode.COLLISION¶
- VERTEX = mapnik._mapnik.debug_symbolizer_mode.VERTEX¶
- collision = mapnik._mapnik.debug_symbolizer_mode.collision¶
- names = {'COLLISION': mapnik._mapnik.debug_symbolizer_mode.COLLISION, 'VERTEX': mapnik._mapnik.debug_symbolizer_mode.VERTEX, 'collision': mapnik._mapnik.debug_symbolizer_mode.collision, 'rings': mapnik._mapnik.debug_symbolizer_mode.rings, 'vertex': mapnik._mapnik.debug_symbolizer_mode.vertex}¶
- rings = mapnik._mapnik.debug_symbolizer_mode.rings¶
- values = {0: mapnik._mapnik.debug_symbolizer_mode.COLLISION, 1: mapnik._mapnik.debug_symbolizer_mode.VERTEX, 2: mapnik._mapnik.debug_symbolizer_mode.rings}¶
- vertex = mapnik._mapnik.debug_symbolizer_mode.vertex¶
- class mapnik._mapnik.filter_mode¶
Bases:
Boost.Python.enum- ALL = mapnik._mapnik.filter_mode.ALL¶
- FIRST = mapnik._mapnik.filter_mode.FIRST¶
- all = mapnik._mapnik.filter_mode.all¶
- first = mapnik._mapnik.filter_mode.first¶
- names = {'ALL': mapnik._mapnik.filter_mode.ALL, 'FIRST': mapnik._mapnik.filter_mode.FIRST, 'all': mapnik._mapnik.filter_mode.all, 'first': mapnik._mapnik.filter_mode.first}¶
- values = {0: mapnik._mapnik.filter_mode.ALL, 1: mapnik._mapnik.filter_mode.FIRST}¶
- mapnik._mapnik.forward_((Coord)arg1, (Projection)arg2) Coord :¶
- C++ signature :
mapnik::coord<double, 2> forward_(mapnik::coord<double, 2>,mapnik::projection)
forward_( (Box2d)arg1, (Projection)arg2) -> Box2d :
- C++ signature :
mapnik::box2d<double> forward_(mapnik::box2d<double>,mapnik::projection)
- class mapnik._mapnik.gamma_method¶
Bases:
Boost.Python.enum- LINEAR = mapnik._mapnik.gamma_method.LINEAR¶
- MULTIPLY = mapnik._mapnik.gamma_method.MULTIPLY¶
- NONE = mapnik._mapnik.gamma_method.NONE¶
- POWER = mapnik._mapnik.gamma_method.POWER¶
- THRESHOLD = mapnik._mapnik.gamma_method.THRESHOLD¶
- linear = mapnik._mapnik.gamma_method.linear¶
- multiply = mapnik._mapnik.gamma_method.multiply¶
- names = {'LINEAR': mapnik._mapnik.gamma_method.LINEAR, 'MULTIPLY': mapnik._mapnik.gamma_method.MULTIPLY, 'NONE': mapnik._mapnik.gamma_method.NONE, 'POWER': mapnik._mapnik.gamma_method.POWER, 'THRESHOLD': mapnik._mapnik.gamma_method.THRESHOLD, 'linear': mapnik._mapnik.gamma_method.linear, 'multiply': mapnik._mapnik.gamma_method.multiply, 'none': mapnik._mapnik.gamma_method.none, 'power': mapnik._mapnik.gamma_method.power, 'threshold': mapnik._mapnik.gamma_method.threshold}¶
- none = mapnik._mapnik.gamma_method.none¶
- power = mapnik._mapnik.gamma_method.power¶
- threshold = mapnik._mapnik.gamma_method.threshold¶
- values = {0: mapnik._mapnik.gamma_method.POWER, 1: mapnik._mapnik.gamma_method.LINEAR, 2: mapnik._mapnik.gamma_method.NONE, 3: mapnik._mapnik.gamma_method.THRESHOLD, 4: mapnik._mapnik.gamma_method.MULTIPLY}¶
- class mapnik._mapnik.halo_rasterizer¶
Bases:
Boost.Python.enum- FAST = mapnik._mapnik.halo_rasterizer.FAST¶
- FULL = mapnik._mapnik.halo_rasterizer.FULL¶
- fast = mapnik._mapnik.halo_rasterizer.fast¶
- full = mapnik._mapnik.halo_rasterizer.full¶
- names = {'FAST': mapnik._mapnik.halo_rasterizer.FAST, 'FULL': mapnik._mapnik.halo_rasterizer.FULL, 'fast': mapnik._mapnik.halo_rasterizer.fast, 'full': mapnik._mapnik.halo_rasterizer.full}¶
- values = {0: mapnik._mapnik.halo_rasterizer.FULL, 1: mapnik._mapnik.halo_rasterizer.FAST}¶
- mapnik._mapnik.has_cairo() bool :¶
Get cairo library status
- C++ signature :
bool has_cairo()
- mapnik._mapnik.has_grid_renderer() bool :¶
Get grid_renderer status
- C++ signature :
bool has_grid_renderer()
- mapnik._mapnik.has_jpeg() bool :¶
Get jpeg read/write support status
- C++ signature :
bool has_jpeg()
- mapnik._mapnik.has_png() bool :¶
Get png read/write support status
- C++ signature :
bool has_png()
- mapnik._mapnik.has_proj4() bool :¶
Get proj4 status
- C++ signature :
bool has_proj4()
- mapnik._mapnik.has_pycairo() bool :¶
Get pycairo module status
- C++ signature :
bool has_pycairo()
- mapnik._mapnik.has_svg_renderer() bool :¶
Get svg_renderer status
- C++ signature :
bool has_svg_renderer()
- mapnik._mapnik.has_tiff() bool :¶
Get tiff read/write support status
- C++ signature :
bool has_tiff()
- mapnik._mapnik.has_webp() bool :¶
Get webp read/write support status
- C++ signature :
bool has_webp()
- class mapnik._mapnik.horizontal_alignment¶
Bases:
Boost.Python.enum- AUTO = mapnik._mapnik.horizontal_alignment.AUTO¶
- LEFT = mapnik._mapnik.horizontal_alignment.LEFT¶
- MIDDLE = mapnik._mapnik.horizontal_alignment.MIDDLE¶
- RIGHT = mapnik._mapnik.horizontal_alignment.RIGHT¶
- adjust = mapnik._mapnik.horizontal_alignment.adjust¶
- auto = mapnik._mapnik.horizontal_alignment.auto¶
- left = mapnik._mapnik.horizontal_alignment.left¶
- middle = mapnik._mapnik.horizontal_alignment.middle¶
- names = {'AUTO': mapnik._mapnik.horizontal_alignment.AUTO, 'LEFT': mapnik._mapnik.horizontal_alignment.LEFT, 'MIDDLE': mapnik._mapnik.horizontal_alignment.MIDDLE, 'RIGHT': mapnik._mapnik.horizontal_alignment.RIGHT, 'adjust': mapnik._mapnik.horizontal_alignment.adjust, 'auto': mapnik._mapnik.horizontal_alignment.auto, 'left': mapnik._mapnik.horizontal_alignment.left, 'middle': mapnik._mapnik.horizontal_alignment.middle, 'right': mapnik._mapnik.horizontal_alignment.right}¶
- right = mapnik._mapnik.horizontal_alignment.right¶
- values = {0: mapnik._mapnik.horizontal_alignment.LEFT, 1: mapnik._mapnik.horizontal_alignment.MIDDLE, 2: mapnik._mapnik.horizontal_alignment.RIGHT, 3: mapnik._mapnik.horizontal_alignment.AUTO, 4: mapnik._mapnik.horizontal_alignment.adjust}¶
- mapnik._mapnik.inverse_((Coord)arg1, (Projection)arg2) Coord :¶
- C++ signature :
mapnik::coord<double, 2> inverse_(mapnik::coord<double, 2>,mapnik::projection)
inverse_( (Box2d)arg1, (Projection)arg2) -> Box2d :
- C++ signature :
mapnik::box2d<double> inverse_(mapnik::box2d<double>,mapnik::projection)
- class mapnik._mapnik.justify_alignment¶
Bases:
Boost.Python.enum- AUTO = mapnik._mapnik.justify_alignment.AUTO¶
- LEFT = mapnik._mapnik.justify_alignment.LEFT¶
- MIDDLE = mapnik._mapnik.justify_alignment.MIDDLE¶
- RIGHT = mapnik._mapnik.justify_alignment.RIGHT¶
- auto = mapnik._mapnik.justify_alignment.auto¶
- center = mapnik._mapnik.justify_alignment.center¶
- left = mapnik._mapnik.justify_alignment.left¶
- names = {'AUTO': mapnik._mapnik.justify_alignment.AUTO, 'LEFT': mapnik._mapnik.justify_alignment.LEFT, 'MIDDLE': mapnik._mapnik.justify_alignment.MIDDLE, 'RIGHT': mapnik._mapnik.justify_alignment.RIGHT, 'auto': mapnik._mapnik.justify_alignment.auto, 'center': mapnik._mapnik.justify_alignment.center, 'left': mapnik._mapnik.justify_alignment.left, 'right': mapnik._mapnik.justify_alignment.right}¶
- right = mapnik._mapnik.justify_alignment.right¶
- values = {0: mapnik._mapnik.justify_alignment.LEFT, 1: mapnik._mapnik.justify_alignment.MIDDLE, 2: mapnik._mapnik.justify_alignment.RIGHT, 3: mapnik._mapnik.justify_alignment.AUTO}¶
- class mapnik._mapnik.keys¶
Bases:
Boost.Python.enum- gamma = mapnik._mapnik.keys.gamma¶
- gamma_method = mapnik._mapnik.keys.gamma_method¶
- names = {'gamma': mapnik._mapnik.keys.gamma, 'gamma_method': mapnik._mapnik.keys.gamma_method}¶
- values = {0: mapnik._mapnik.keys.gamma, 1: mapnik._mapnik.keys.gamma_method}¶
- class mapnik._mapnik.label_placement¶
Bases:
Boost.Python.enum- INTERIOR_PLACEMENT = mapnik._mapnik.label_placement.INTERIOR_PLACEMENT¶
- LINE_PLACEMENT = mapnik._mapnik.label_placement.LINE_PLACEMENT¶
- POINT_PLACEMENT = mapnik._mapnik.label_placement.POINT_PLACEMENT¶
- VERTEX_PLACEMENT = mapnik._mapnik.label_placement.VERTEX_PLACEMENT¶
- grid = mapnik._mapnik.label_placement.grid¶
- interior = mapnik._mapnik.label_placement.interior¶
- line = mapnik._mapnik.label_placement.line¶
- names = {'INTERIOR_PLACEMENT': mapnik._mapnik.label_placement.INTERIOR_PLACEMENT, 'LINE_PLACEMENT': mapnik._mapnik.label_placement.LINE_PLACEMENT, 'POINT_PLACEMENT': mapnik._mapnik.label_placement.POINT_PLACEMENT, 'VERTEX_PLACEMENT': mapnik._mapnik.label_placement.VERTEX_PLACEMENT, 'alternating-grid': mapnik._mapnik.label_placement.alternating-grid, 'grid': mapnik._mapnik.label_placement.grid, 'interior': mapnik._mapnik.label_placement.interior, 'line': mapnik._mapnik.label_placement.line, 'point': mapnik._mapnik.label_placement.point, 'vertex': mapnik._mapnik.label_placement.vertex}¶
- point = mapnik._mapnik.label_placement.point¶
- values = {0: mapnik._mapnik.label_placement.POINT_PLACEMENT, 1: mapnik._mapnik.label_placement.LINE_PLACEMENT, 2: mapnik._mapnik.label_placement.VERTEX_PLACEMENT, 3: mapnik._mapnik.label_placement.INTERIOR_PLACEMENT, 4: mapnik._mapnik.label_placement.grid, 5: mapnik._mapnik.label_placement.alternating-grid}¶
- vertex = mapnik._mapnik.label_placement.vertex¶
- class mapnik._mapnik.line_rasterizer¶
Bases:
Boost.Python.enum- FAST = mapnik._mapnik.line_rasterizer.FAST¶
- FULL = mapnik._mapnik.line_rasterizer.FULL¶
- fast = mapnik._mapnik.line_rasterizer.fast¶
- full = mapnik._mapnik.line_rasterizer.full¶
- names = {'FAST': mapnik._mapnik.line_rasterizer.FAST, 'FULL': mapnik._mapnik.line_rasterizer.FULL, 'fast': mapnik._mapnik.line_rasterizer.fast, 'full': mapnik._mapnik.line_rasterizer.full}¶
- values = {0: mapnik._mapnik.line_rasterizer.FULL, 1: mapnik._mapnik.line_rasterizer.FAST}¶
- mapnik._mapnik.load_map((Map)arg1, (str)arg2[, (bool)arg3[, (str)arg4]]) None :¶
- C++ signature :
void load_map(mapnik::Map {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > [,bool [,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >]])
- mapnik._mapnik.load_map_from_string((Map)arg1, (str)arg2[, (bool)arg3[, (str)arg4]]) None :¶
- C++ signature :
void load_map_from_string(mapnik::Map {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > [,bool [,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >]])
- class mapnik._mapnik.logger¶
Bases:
mapnik._mapnik.Singleton- static clear_object_severity() None :¶
- C++ signature :
void clear_object_severity()
- static get_format() object :¶
- C++ signature :
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > get_format()
- static get_object_severity((str)arg1) severity_type :¶
- C++ signature :
mapnik::logger::severity_type get_object_severity(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
- static get_severity() severity_type :¶
- C++ signature :
mapnik::logger::severity_type get_severity()
- static set_format((str)arg1) None :¶
- C++ signature :
void set_format(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
- static set_object_severity((str)arg1, (severity_type)arg2) None :¶
- C++ signature :
void set_object_severity(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,mapnik::logger::severity_type)
- static set_severity((severity_type)arg1) None :¶
- C++ signature :
void set_severity(mapnik::logger::severity_type)
- static str() str :¶
- C++ signature :
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > str()
- static use_console() None :¶
- C++ signature :
void use_console()
- static use_file((str)arg1) None :¶
- C++ signature :
void use_file(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
- mapnik._mapnik.mapnik_version() int :¶
Get the Mapnik version number
- C++ signature :
unsigned int mapnik_version()
- mapnik._mapnik.mapnik_version_string() str :¶
Get the Mapnik version string
- C++ signature :
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > mapnik_version_string()
- class mapnik._mapnik.marker_multi_policy¶
Bases:
Boost.Python.enum- EACH = mapnik._mapnik.marker_multi_policy.EACH¶
- LARGEST = mapnik._mapnik.marker_multi_policy.LARGEST¶
- WHOLE = mapnik._mapnik.marker_multi_policy.WHOLE¶
- each = mapnik._mapnik.marker_multi_policy.each¶
- largest = mapnik._mapnik.marker_multi_policy.largest¶
- names = {'EACH': mapnik._mapnik.marker_multi_policy.EACH, 'LARGEST': mapnik._mapnik.marker_multi_policy.LARGEST, 'WHOLE': mapnik._mapnik.marker_multi_policy.WHOLE, 'each': mapnik._mapnik.marker_multi_policy.each, 'largest': mapnik._mapnik.marker_multi_policy.largest, 'whole': mapnik._mapnik.marker_multi_policy.whole}¶
- values = {0: mapnik._mapnik.marker_multi_policy.EACH, 1: mapnik._mapnik.marker_multi_policy.WHOLE, 2: mapnik._mapnik.marker_multi_policy.LARGEST}¶
- whole = mapnik._mapnik.marker_multi_policy.whole¶
- class mapnik._mapnik.marker_placement¶
Bases:
Boost.Python.enum- INTERIOR_PLACEMENT = mapnik._mapnik.marker_placement.INTERIOR_PLACEMENT¶
- LINE_PLACEMENT = mapnik._mapnik.marker_placement.LINE_PLACEMENT¶
- POINT_PLACEMENT = mapnik._mapnik.marker_placement.POINT_PLACEMENT¶
- interior = mapnik._mapnik.marker_placement.interior¶
- line = mapnik._mapnik.marker_placement.line¶
- names = {'INTERIOR_PLACEMENT': mapnik._mapnik.marker_placement.INTERIOR_PLACEMENT, 'LINE_PLACEMENT': mapnik._mapnik.marker_placement.LINE_PLACEMENT, 'POINT_PLACEMENT': mapnik._mapnik.marker_placement.POINT_PLACEMENT, 'interior': mapnik._mapnik.marker_placement.interior, 'line': mapnik._mapnik.marker_placement.line, 'point': mapnik._mapnik.marker_placement.point, 'vertex-first': mapnik._mapnik.marker_placement.vertex-first, 'vertex-last': mapnik._mapnik.marker_placement.vertex-last}¶
- point = mapnik._mapnik.marker_placement.point¶
- values = {0: mapnik._mapnik.marker_placement.POINT_PLACEMENT, 1: mapnik._mapnik.marker_placement.INTERIOR_PLACEMENT, 2: mapnik._mapnik.marker_placement.LINE_PLACEMENT, 3: mapnik._mapnik.marker_placement.vertex-first, 4: mapnik._mapnik.marker_placement.vertex-last}¶
- class mapnik._mapnik.pattern_alignment¶
Bases:
Boost.Python.enum- GLOBAL = mapnik._mapnik.pattern_alignment.GLOBAL¶
- LOCAL = mapnik._mapnik.pattern_alignment.LOCAL¶
- global = mapnik._mapnik.pattern_alignment.global¶
- local = mapnik._mapnik.pattern_alignment.local¶
- names = {'GLOBAL': mapnik._mapnik.pattern_alignment.GLOBAL, 'LOCAL': mapnik._mapnik.pattern_alignment.LOCAL, 'global': mapnik._mapnik.pattern_alignment.global, 'local': mapnik._mapnik.pattern_alignment.local}¶
- values = {0: mapnik._mapnik.pattern_alignment.LOCAL, 1: mapnik._mapnik.pattern_alignment.GLOBAL}¶
- class mapnik._mapnik.point_placement¶
Bases:
Boost.Python.enum- CENTROID = mapnik._mapnik.point_placement.CENTROID¶
- INTERIOR = mapnik._mapnik.point_placement.INTERIOR¶
- centroid = mapnik._mapnik.point_placement.centroid¶
- interior = mapnik._mapnik.point_placement.interior¶
- names = {'CENTROID': mapnik._mapnik.point_placement.CENTROID, 'INTERIOR': mapnik._mapnik.point_placement.INTERIOR, 'centroid': mapnik._mapnik.point_placement.centroid, 'interior': mapnik._mapnik.point_placement.interior}¶
- values = {0: mapnik._mapnik.point_placement.CENTROID, 1: mapnik._mapnik.point_placement.INTERIOR}¶
- mapnik._mapnik.render((Map)arg1, (Image)arg2[, (float)arg3[, (int)arg4[, (int)arg5]]]) None :¶
Render Map to an AGG image_any using offsets
Usage: >>> from mapnik import Map, Image, render, load_map >>> m = Map(256,256) >>> load_map(m,’mapfile.xml’) >>> im = Image(m.width,m.height) >>> scale_factor=2.0 >>> offset = [100,50] >>> render(m,im) >>> render(m,im,scale_factor) >>> render(m,im,scale_factor,offset[0],offset[1])
- C++ signature :
void render(mapnik::Map,mapnik::image_any {lvalue} [,double [,unsigned int [,unsigned int]]])
- mapnik._mapnik.render_layer((Map)map, (Image)image, (int)layer[, (float)scale_factor=1.0[, (int)offset_x=0[, (int)offset_y=0]]]) None :¶
- C++ signature :
void render_layer(mapnik::Map,mapnik::image_any {lvalue},unsigned int [,double=1.0 [,unsigned int=0 [,unsigned int=0]]])
render_layer( (Map)map, (Grid)grid, (int)layer [, (list)fields=[] [, (float)scale_factor=1.0 [, (int)offset_x=0 [, (int)offset_y=0]]]]) -> None :
- C++ signature :
void render_layer(mapnik::Map,mapnik::hit_grid<mapnik::gray64s_t> {lvalue},unsigned int [,boost::python::list=[] [,double=1.0 [,unsigned int=0 [,unsigned int=0]]]])
- mapnik._mapnik.render_tile_to_file((Map)arg1, (int)arg2, (int)arg3, (int)arg4, (int)arg5, (str)arg6, (str)arg7) None :¶
TODO
- C++ signature :
void render_tile_to_file(mapnik::Map,unsigned int,unsigned int,unsigned int,unsigned int,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
- mapnik._mapnik.render_to_file((Map)arg1, (str)arg2, (str)arg3) None :¶
Render Map to file using explicit image type.
Usage: >>> from mapnik import Map, render_to_file, load_map >>> m = Map(256,256) >>> load_map(m,’mapfile.xml’) >>> render_to_file(m,’image32bit.png’,’png’)
8 bit (paletted) PNG can be requested with ‘png256’: >>> render_to_file(m,’8bit_image.png’,’png256’)
JPEG quality can be controlled by adding a suffix to ‘jpeg’ between 0 and 100 (default is 85): >>> render_to_file(m,’top_quality.jpeg’,’jpeg100’) >>> render_to_file(m,’medium_quality.jpeg’,’jpeg50’)
- C++ signature :
void render_to_file(mapnik::Map,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
render_to_file( (Map)arg1, (str)arg2) -> None :
Render Map to file (type taken from file extension)
Usage: >>> from mapnik import Map, render_to_file, load_map >>> m = Map(256,256) >>> render_to_file(m,’image.jpeg’)
- C++ signature :
void render_to_file(mapnik::Map,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
render_to_file( (Map)arg1, (str)arg2, (str)arg3, (float)arg4) -> None :
Render Map to file using explicit image type and scale factor.
Usage: >>> from mapnik import Map, render_to_file, load_map >>> m = Map(256,256) >>> scale_factor = 4 >>> render_to_file(m,’image.jpeg’,scale_factor)
- C++ signature :
void render_to_file(mapnik::Map,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,double)
- mapnik._mapnik.render_with_detector((Map)arg1, (Image)arg2, (LabelCollisionDetector)arg3[, (float)arg4[, (int)arg5[, (int)arg6]]]) None :¶
Render Map to an AGG image_any using a pre-constructed detector.
Usage: >>> from mapnik import Map, Image, LabelCollisionDetector, render_with_detector, load_map >>> m = Map(256,256) >>> load_map(m,’mapfile.xml’) >>> im = Image(m.width,m.height) >>> detector = LabelCollisionDetector(m) >>> render_with_detector(m, im, detector)
- C++ signature :
void render_with_detector(mapnik::Map,mapnik::image_any {lvalue},std::shared_ptr<mapnik::label_collision_detector4> [,double [,unsigned int [,unsigned int]]])
- mapnik._mapnik.render_with_vars((Map)map, (Image)image, (dict)vars[, (float)scale_factor=1.0[, (int)offset_x=0[, (int)offset_y=0]]]) None :¶
- C++ signature :
void render_with_vars(mapnik::Map,mapnik::image_any {lvalue},boost::python::dict [,double=1.0 [,unsigned int=0 [,unsigned int=0]]])
- mapnik._mapnik.save_map((Map)arg1, (str)arg2[, (bool)arg3]) None :¶
- C++ signature :
void save_map(mapnik::Map,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > [,bool])
- mapnik._mapnik.save_map_to_string((Map)arg1[, (bool)arg2]) str :¶
- C++ signature :
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > save_map_to_string(mapnik::Map [,bool])
- mapnik._mapnik.scale_denominator((Map)map, (bool)is_geographic) float :¶
Return the Map Scale Denominator. Also available as Map.scale_denominator()
Usage:
>>> from mapnik import Map, Projection, scale_denominator, load_map >>> m = Map(256,256) >>> load_map(m,'mapfile.xml') >>> scale_denominator(m,Projection(m.srs).geographic)
- C++ signature :
double scale_denominator(mapnik::Map,bool)
- class mapnik._mapnik.scaling_method¶
Bases:
Boost.Python.enum- BESSEL = mapnik._mapnik.scaling_method.BESSEL¶
- BICUBIC = mapnik._mapnik.scaling_method.BICUBIC¶
- BILINEAR = mapnik._mapnik.scaling_method.BILINEAR¶
- BLACKMAN = mapnik._mapnik.scaling_method.BLACKMAN¶
- CATROM = mapnik._mapnik.scaling_method.CATROM¶
- GAUSSIAN = mapnik._mapnik.scaling_method.GAUSSIAN¶
- HAMMING = mapnik._mapnik.scaling_method.HAMMING¶
- HANNING = mapnik._mapnik.scaling_method.HANNING¶
- HERMITE = mapnik._mapnik.scaling_method.HERMITE¶
- KAISER = mapnik._mapnik.scaling_method.KAISER¶
- LANCZOS = mapnik._mapnik.scaling_method.LANCZOS¶
- MITCHELL = mapnik._mapnik.scaling_method.MITCHELL¶
- NEAR = mapnik._mapnik.scaling_method.NEAR¶
- QUADRIC = mapnik._mapnik.scaling_method.QUADRIC¶
- SINC = mapnik._mapnik.scaling_method.SINC¶
- SPLINE16 = mapnik._mapnik.scaling_method.SPLINE16¶
- SPLINE36 = mapnik._mapnik.scaling_method.SPLINE36¶
- names = {'BESSEL': mapnik._mapnik.scaling_method.BESSEL, 'BICUBIC': mapnik._mapnik.scaling_method.BICUBIC, 'BILINEAR': mapnik._mapnik.scaling_method.BILINEAR, 'BLACKMAN': mapnik._mapnik.scaling_method.BLACKMAN, 'CATROM': mapnik._mapnik.scaling_method.CATROM, 'GAUSSIAN': mapnik._mapnik.scaling_method.GAUSSIAN, 'HAMMING': mapnik._mapnik.scaling_method.HAMMING, 'HANNING': mapnik._mapnik.scaling_method.HANNING, 'HERMITE': mapnik._mapnik.scaling_method.HERMITE, 'KAISER': mapnik._mapnik.scaling_method.KAISER, 'LANCZOS': mapnik._mapnik.scaling_method.LANCZOS, 'MITCHELL': mapnik._mapnik.scaling_method.MITCHELL, 'NEAR': mapnik._mapnik.scaling_method.NEAR, 'QUADRIC': mapnik._mapnik.scaling_method.QUADRIC, 'SINC': mapnik._mapnik.scaling_method.SINC, 'SPLINE16': mapnik._mapnik.scaling_method.SPLINE16, 'SPLINE36': mapnik._mapnik.scaling_method.SPLINE36}¶
- values = {0: mapnik._mapnik.scaling_method.NEAR, 1: mapnik._mapnik.scaling_method.BILINEAR, 2: mapnik._mapnik.scaling_method.BICUBIC, 3: mapnik._mapnik.scaling_method.SPLINE16, 4: mapnik._mapnik.scaling_method.SPLINE36, 5: mapnik._mapnik.scaling_method.HANNING, 6: mapnik._mapnik.scaling_method.HAMMING, 7: mapnik._mapnik.scaling_method.HERMITE, 8: mapnik._mapnik.scaling_method.KAISER, 9: mapnik._mapnik.scaling_method.QUADRIC, 10: mapnik._mapnik.scaling_method.CATROM, 11: mapnik._mapnik.scaling_method.GAUSSIAN, 12: mapnik._mapnik.scaling_method.BESSEL, 13: mapnik._mapnik.scaling_method.MITCHELL, 14: mapnik._mapnik.scaling_method.SINC, 15: mapnik._mapnik.scaling_method.LANCZOS, 16: mapnik._mapnik.scaling_method.BLACKMAN}¶
- class mapnik._mapnik.severity_type¶
Bases:
Boost.Python.enum- Debug = mapnik._mapnik.severity_type.Debug¶
- Error = mapnik._mapnik.severity_type.Error¶
- None = mapnik._mapnik.severity_type.None¶
- Warn = mapnik._mapnik.severity_type.Warn¶
- names = {'Debug': mapnik._mapnik.severity_type.Debug, 'Error': mapnik._mapnik.severity_type.Error, 'None': mapnik._mapnik.severity_type.None, 'Warn': mapnik._mapnik.severity_type.Warn}¶
- values = {0: mapnik._mapnik.severity_type.Debug, 1: mapnik._mapnik.severity_type.Warn, 2: mapnik._mapnik.severity_type.Error, 3: mapnik._mapnik.severity_type.None}¶
- class mapnik._mapnik.stroke_linecap¶
Bases:
Boost.Python.enumThe possible values for a line cap used when drawing with a stroke.
- BUTT_CAP = mapnik._mapnik.stroke_linecap.BUTT_CAP¶
- ROUND_CAP = mapnik._mapnik.stroke_linecap.ROUND_CAP¶
- SQUARE_CAP = mapnik._mapnik.stroke_linecap.SQUARE_CAP¶
- butt = mapnik._mapnik.stroke_linecap.butt¶
- names = {'BUTT_CAP': mapnik._mapnik.stroke_linecap.BUTT_CAP, 'ROUND_CAP': mapnik._mapnik.stroke_linecap.ROUND_CAP, 'SQUARE_CAP': mapnik._mapnik.stroke_linecap.SQUARE_CAP, 'butt': mapnik._mapnik.stroke_linecap.butt, 'round': mapnik._mapnik.stroke_linecap.round, 'square': mapnik._mapnik.stroke_linecap.square}¶
- round = mapnik._mapnik.stroke_linecap.round¶
- square = mapnik._mapnik.stroke_linecap.square¶
- values = {0: mapnik._mapnik.stroke_linecap.BUTT_CAP, 1: mapnik._mapnik.stroke_linecap.SQUARE_CAP, 2: mapnik._mapnik.stroke_linecap.ROUND_CAP}¶
- class mapnik._mapnik.stroke_linejoin¶
Bases:
Boost.Python.enumThe possible values for the line joining mode when drawing with a stroke.
- BEVEL_JOIN = mapnik._mapnik.stroke_linejoin.BEVEL_JOIN¶
- MITER_JOIN = mapnik._mapnik.stroke_linejoin.MITER_JOIN¶
- MITER_REVERT_JOIN = mapnik._mapnik.stroke_linejoin.MITER_REVERT_JOIN¶
- ROUND_JOIN = mapnik._mapnik.stroke_linejoin.ROUND_JOIN¶
- bevel = mapnik._mapnik.stroke_linejoin.bevel¶
- miter = mapnik._mapnik.stroke_linejoin.miter¶
- names = {'BEVEL_JOIN': mapnik._mapnik.stroke_linejoin.BEVEL_JOIN, 'MITER_JOIN': mapnik._mapnik.stroke_linejoin.MITER_JOIN, 'MITER_REVERT_JOIN': mapnik._mapnik.stroke_linejoin.MITER_REVERT_JOIN, 'ROUND_JOIN': mapnik._mapnik.stroke_linejoin.ROUND_JOIN, 'bevel': mapnik._mapnik.stroke_linejoin.bevel, 'miter': mapnik._mapnik.stroke_linejoin.miter, 'miter-revert': mapnik._mapnik.stroke_linejoin.miter-revert, 'round': mapnik._mapnik.stroke_linejoin.round}¶
- round = mapnik._mapnik.stroke_linejoin.round¶
- values = {0: mapnik._mapnik.stroke_linejoin.MITER_JOIN, 1: mapnik._mapnik.stroke_linejoin.MITER_REVERT_JOIN, 2: mapnik._mapnik.stroke_linejoin.ROUND_JOIN, 3: mapnik._mapnik.stroke_linejoin.BEVEL_JOIN}¶
- class mapnik._mapnik.text_transform¶
Bases:
Boost.Python.enum- CAPITALIZE = mapnik._mapnik.text_transform.CAPITALIZE¶
- LOWERCASE = mapnik._mapnik.text_transform.LOWERCASE¶
- NONE = mapnik._mapnik.text_transform.NONE¶
- UPPERCASE = mapnik._mapnik.text_transform.UPPERCASE¶
- capitalize = mapnik._mapnik.text_transform.capitalize¶
- lowercase = mapnik._mapnik.text_transform.lowercase¶
- names = {'CAPITALIZE': mapnik._mapnik.text_transform.CAPITALIZE, 'LOWERCASE': mapnik._mapnik.text_transform.LOWERCASE, 'NONE': mapnik._mapnik.text_transform.NONE, 'UPPERCASE': mapnik._mapnik.text_transform.UPPERCASE, 'capitalize': mapnik._mapnik.text_transform.capitalize, 'lowercase': mapnik._mapnik.text_transform.lowercase, 'none': mapnik._mapnik.text_transform.none, 'reverse': mapnik._mapnik.text_transform.reverse, 'uppercase': mapnik._mapnik.text_transform.uppercase}¶
- none = mapnik._mapnik.text_transform.none¶
- reverse = mapnik._mapnik.text_transform.reverse¶
- uppercase = mapnik._mapnik.text_transform.uppercase¶
- values = {0: mapnik._mapnik.text_transform.NONE, 1: mapnik._mapnik.text_transform.UPPERCASE, 2: mapnik._mapnik.text_transform.LOWERCASE, 3: mapnik._mapnik.text_transform.CAPITALIZE, 4: mapnik._mapnik.text_transform.reverse}¶
- class mapnik._mapnik.vertical_alignment¶
Bases:
Boost.Python.enum- AUTO = mapnik._mapnik.vertical_alignment.AUTO¶
- BOTTOM = mapnik._mapnik.vertical_alignment.BOTTOM¶
- MIDDLE = mapnik._mapnik.vertical_alignment.MIDDLE¶
- TOP = mapnik._mapnik.vertical_alignment.TOP¶
- auto = mapnik._mapnik.vertical_alignment.auto¶
- bottom = mapnik._mapnik.vertical_alignment.bottom¶
- middle = mapnik._mapnik.vertical_alignment.middle¶
- names = {'AUTO': mapnik._mapnik.vertical_alignment.AUTO, 'BOTTOM': mapnik._mapnik.vertical_alignment.BOTTOM, 'MIDDLE': mapnik._mapnik.vertical_alignment.MIDDLE, 'TOP': mapnik._mapnik.vertical_alignment.TOP, 'auto': mapnik._mapnik.vertical_alignment.auto, 'bottom': mapnik._mapnik.vertical_alignment.bottom, 'middle': mapnik._mapnik.vertical_alignment.middle, 'top': mapnik._mapnik.vertical_alignment.top}¶
- top = mapnik._mapnik.vertical_alignment.top¶
- values = {0: mapnik._mapnik.vertical_alignment.TOP, 1: mapnik._mapnik.vertical_alignment.MIDDLE, 2: mapnik._mapnik.vertical_alignment.BOTTOM, 3: mapnik._mapnik.vertical_alignment.AUTO}¶
- class mapnik._mapnik.wkbByteOrder¶
Bases:
Boost.Python.enum- NDR = mapnik._mapnik.wkbByteOrder.NDR¶
- XDR = mapnik._mapnik.wkbByteOrder.XDR¶
- names = {'NDR': mapnik._mapnik.wkbByteOrder.NDR, 'XDR': mapnik._mapnik.wkbByteOrder.XDR}¶
- values = {0: mapnik._mapnik.wkbByteOrder.XDR, 1: mapnik._mapnik.wkbByteOrder.NDR}¶