Skip to main content

Official mapnik bindings repackaged in the setuptools/distutils way to facilitate & industrialize deployments. Because mapnik2 is not stabilized yet, the last version part reflect the svn revision of mapnik2 upon which the bindings are linked to.

Repository

https://github.com/mapnik/pymapnik2/

Credits

Companies

makinacom

Authors

Contributors

Installation

Prerequisites

Don’t forget that you can play with LDFLAGS/CFLAGS/LD_LIBRARY_PATH dto indicate non standart locations for the following requirements if it applies.

You will have to have the includes and libraries for

  • The new mapnik-config utility to be in your $PATH

  • Boost_python linked to your python interpreter If it is not installed in standart envionments, you ll have to handle the CFLAGS/LDFLAGS to find it, or use minitage ;)

  • cairo / cairomm (optionnal but enabled if you compiled mapnik with cairo support)

  • mapnik2

  • The current python interpreter

Easy_install with or without virtualenv

  • Say where to find mapnik-config by settings correctly your PATH environment variable

  • When you’re reading this you have probably already run easy_install mapnik2. Find out how to install setuptools (and EasyInstall) here: http://peak.telecommunity.com/DevCenter/EasyInstall

virtualenv --no-site-packages test
source test/bin/activate
easy_install mapnik2

If your boost python installation is not in a standart place, just set the [LD_LIBRARY_PATH, LDFLAGS, CFLAGS] to find it.

Buildout

Some developers use buildout to ease deployments. * Say where to find mapnik-config by settings correctly your PATH environment variable * Add mapnik to the list of eggs to install, e.g.

[buildout]
parts = somepart

[somepart]
recipe = minitage.recipe.scripts
...
# (options like include dirs)
...
eggs =
    ...
    mapnik2
  • Re-run buildout, e.g. with:

    $ ./bin/buildout

You can read the buildout installation shipped with this egg for inspiration.

Minitage

Some developers use minitage to ease deployments (a layer upon buildout). Indeed, it takes care a lot of things like those boring compilation flags. As an example, to work on this egg in development mode, you can boostrap it by doing this::

easy_install -U virtualenv
virtualenv --no-site-packages --distribute ~/minitage
mkdir ~/minitage/others

source ~/minitage/bin/activate
minimerge -s

To install the minilay for the mapnik2 egg development you can do

cd  ~/minitage/others
git clone https://github.com/mapnik/pymapnik2.git mapnik-egg
ln -fs ~/minitage/others/mapnik-egg/minilays/mapnik-egg/  ~/minitage/minilays/mapnik-egg
minimerge -av mapnik-egg

Enjoy your installation

cd ~/minitage/others/mapnik-egg
./bin/mypy
>>> import mapnik2

Changelog for mapnik2

2.0_r2615 (2011-02-25)

First public release of mapnik2 eggified python bindings

Release files for mapnik2 2.0-r2615

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mapnik2 2.0-r2615
File Size Uploaded
mapnik2-2.0-r2615.tar.gz 1.3 MB Details

Release files / mapnik2-2.0-r2615.tar.gz

Download URL mapnik2-2.0-r2615.tar.gz
Size 1.3 MB
Tags Source
SHA-256 checksum
How to use checksums
e35f34388dc305d01c0105d020805f69dc49a3e2db06a6522a20af2c705b92e5
BLAKE2b-256 checksum
How to use checksums
fee292ae861862cbda8ee519c601d72d7ee31574cf9cc3b852bccb241bdb4294
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

2.2.0

1 release file

2.1.0.2

1 release file

2.1.0

1 release file

2.0.1

1 release file

This release

2.0-r2615 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page