Home | Trees | Indices | Help |
|
---|
|
object --+ | ??.instance --+ | Map
The map object.
Instance Methods | |||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
Inherited from Inherited from |
Class Variables | |
__instance_size__ = 456
|
|
__safe_for_unpickling__ = True
|
Properties | |
aspect_fix_mode Get/Set aspect fix mode. |
|
background The background color of the map. |
|
base The base path of the map where any files using relative paths will be interpreted as relative to. |
|
buffer_size Get/Set the size of buffer around map in pixels. |
|
height Get/Set the height of the map in pixels. |
|
layers The list of map layers. |
|
maximum_extent The maximum extent of the map. |
|
srs Spatial reference in Proj.4 format. |
|
width Get/Set the width of the map in pixels. |
|
Inherited from |
Method Details |
__getinitargs__( (Map)arg1) -> tuple : C++ signature : boost::python::tuple __getinitargs__(mapnik::Map) |
__getstate__( (Map)arg1) -> tuple : C++ signature : boost::python::tuple __getstate__(mapnik::Map) |
__init__( (object)arg1, (int)width, (int)height [, (str)srs]) -> None : Create a Map with a width and height as integers and, optionally, an srs string either with a Proj.4 epsg code ('+init=epsg:<code>') or with a Proj.4 literal ('+proj=<literal>'). If no srs is specified the map will default to '+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs' Usage: >>> from mapnik import Map >>> m = Map(600,400) >>> m <mapnik._mapnik.Map object at 0x6a240> >>> m.srs '+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs' C++ signature : void __init__(_object*,int,int [,std::string])
|
helper for pickle
|
__setstate__( (Map)arg1, (tuple)arg2) -> None : C++ signature : void __setstate__(mapnik::Map {lvalue},boost::python::tuple) |
append_style( (Map)arg1, (str)style_name, (Style)style_object) -> bool : 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 : bool append_style(mapnik::Map {lvalue},std::string,mapnik::feature_type_style) |
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}) |
extra_attributes( (Map)arg1) -> Parameters : TODO C++ signature : mapnik::parameters extra_attributes(mapnik::Map {lvalue}) |
find_inmem_metawriter( (Map)arg1, (str)name) -> MetaWriterInMem : Gets an inmem metawriter, or None if no such metawriter exists. Use this after the map has been rendered to retrieve information about the hit areas rendered on the map. C++ signature : boost::shared_ptr<mapnik::metawriter_inmem> find_inmem_metawriter(mapnik::Map,std::string) |
find_style( (Map)arg1, (str)style_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::string) |
get_metawriter_property( (Map)arg1, (str)name) -> str : Reads a metawriter property. These properties are completely user-defined and can be used tocreate filenames, etc. Usage: >>> map.set_metawriter_property("x", "10") >>> map.get_metawriter_property("x") 10 C++ signature : std::string get_metawriter_property(mapnik::Map {lvalue},std::string) |
has_metawriter( (Map)arg1) -> bool : Check if the Map has any active metawriters Usage: >>> m.has_metawriter() False C++ signature : bool has_metawriter(mapnik::Map) |
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) |
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 : boost::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 : boost::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::string) |
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}) |
set_metawriter_property( (Map)arg1, (str)name, (str)value) -> None : Sets a metawriter property. These properties are completely user-defined and can be used tocreate filenames, etc. Usage: >>> map.set_metawriter_property("x", str(x)) >>> map.set_metawriter_property("y", str(y)) >>> map.set_metawriter_property("z", str(z)) Use a path like "[z]/[x]/[y].json" to create filenames. C++ signature : void set_metawriter_property(mapnik::Map {lvalue},std::string,std::string) |
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::CoordTransform view_transform(mapnik::Map {lvalue}) |
zoom( (Map)arg1, (float)factor) -> None : Zoom in or out by a given factor. Positive number zooms in, negative number zooms out. 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: >>> extext = 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>) |
Property Details |
aspect_fix_modeGet/Set aspect fix mode. Usage:
>>> m.aspect_fix_mode = aspect_fix_mode.GROW_BBOX
|
backgroundThe background color of the map. Usage: >>> m.background = Color('steelblue')
|
baseThe base path of the map where any files using relative paths will be interpreted as relative to. Usage: >>> m.base_path = '.'
|
buffer_sizeGet/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
|
heightGet/Set the height of the map in pixels. Minimum settable size is 16 pixels. Usage: >>> m.height 400 >>> m.height = 600 >>> m.height 600
|
layersThe list of map layers. Usage: >>> m.layers <mapnik._mapnik.layers object at 0x6d458>>>> m.layers[0] <mapnik._mapnik.layer object at 0x5fe130>
|
maximum_extentThe maximum extent of the map. Usage: >>> m.maximum_extent = Box2d(-180,-90,180,90)
|
srsSpatial 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 +k=1.0 +units=m +nadgrids=@null +no_defs +over'
|
widthGet/Set the width of the map in pixels. Minimum settable size is 16 pixels. Usage: >>> m.width 600 >>> m.width = 800 >>> m.width 800
|
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Fri Aug 3 18:07:10 2012 | http://epydoc.sourceforge.net |