wiki:WikiStart

Version 8 (modified by simon, 5 years ago) (diff)

update

Memphis

Memphis (Link) is a map-rendering application and a library for OpenStreetMap written in C using eXpat, Cairo and GLib. It's licensed under the terms of the GNU Lesser General Public License.

Design

Rendering is split in 3 steps. Reading rendering rules, Reading OSM input file, rendering. Memory usage is not an main issue during the first two steps. Therefore Hashtables and B-Trees are built to improve parsing speed. After this two steps, the Hashes and B-Trees are destroyed.

Memphis

Main objectives of Memphis are to directly rendering PNGs with a low memory overhead. In addition Memphis should be portable and fast.

Examples

London Z13 Winterthur Z14
London Z11 Tile at Z13 Winterthur Z12 Tile at Z14

LibMemphis

LibMemphis provides a GObject based API to render OpenStreetMap data on a cairo surface.

Attachments (2)