Pykarta is a Python library for displaying maps using Cairo. It includes a Gtk+ widget. It was inspired by OsmGpsMap and Leaflet.
Features
- Displays raster tile maps from Openstreetmap, Bing, etc.
- Uses Cairo to renderer OSM maps from GeoJSON vector tiles
- Fractional zoom
- Marker layer with SVG symbols
- Layer with editable vector objects
- Geocoding using Nominatim, Google, Bing, US Census, etc.
- Server for vector tiles and geocoder which uses data from openaddresses.io.
Requires:
- Pycairo
- Pygtk
There is no documentation yet, but the there are sample programs in the examples/ directory.
$ python ./setup.py install [--user]