NAME
Memphis - Cairo based OSM renderer, it draws OpenStreet Maps
SYNOPSIS
use Memphis;
my $renderer = Memphis::Renderer->new();
# Load the OSM map
my $map = Memphis::Map->new();
$map->load_from_file("map.osm.);
$renderer->set_map($map);
# Load the OSM rules
my $rule_set = Memphis::RuleSet->new();
$rule_set->load_from_file("rules.xml");
$renderer->set_rule_set($rule_set);
# Render the OSM map as a png file at zoom level 1
$renderer->draw_png("osm.png", 1);
DESCRIPTION
Memphis provides the Perl bindings for the C library libmemphis which is a generic glib/cairo based OSM renderer library. Basically it draws maps on arbitrary cairo surfaces.
For more information about libmemphis see: https://trac.openstreetmap.ch/trac/memphis/wiki/LibMemphis.
AUTHORS
Emmanuel Rodriguez <potyl@cpan.org>.
COPYRIGHT AND LICENSE
Copyright (C) 2010 by Emmanuel Rodriguez.
This library is free software; you can redistribute it and/or modify it under the same terms of:
This module is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
You should have received a copy of the GNU Library General Public License along with this module; if not, see http://www.gnu.org/licenses/.
For the terms of The Artistic License, see perlartistic.