Python bindings for mapnik
Project description
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
Credits
Companies
Contributors
kiorky <kiorky@cryptelium.net>
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file mapnik2-2.0-r2615.tar.gz
.
File metadata
- Download URL: mapnik2-2.0-r2615.tar.gz
- Upload date:
- Size: 1.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e35f34388dc305d01c0105d020805f69dc49a3e2db06a6522a20af2c705b92e5 |
|
MD5 | f1c05787eff28f1db266d0544f3e8c49 |
|
BLAKE2b-256 | fee292ae861862cbda8ee519c601d72d7ee31574cf9cc3b852bccb241bdb4294 |