-
Notifications
You must be signed in to change notification settings - Fork 0
Deployment
- Python 2.7 - Mapnik recommends 2.4-2.7, but this version is only tested with 2.7
- pip - Package Installer for Python
- Mapnik dependencies: https://github.com/mapnik/mapnik/blob/2.3.x/INSTALL.md
Clone the repository of mapnik 2.3:
git clone -b 2.3.x https://github.com/mapnik/mapnik.git
Follow the instructions on:
https://github.com/mapnik/mapnik/blob/2.3.x/INSTALL.md
We documented the issues we frequently encountered while setting up mapnik below (Known Issues).
Clone this repository:
git clone https://github.com/OpenHistoricalDataMap/Preselected-Rendering.git
mkdir Preselected-Rendering/world_boundaries
cd Preselected-Rendering/world_boundaries
wget http://tile.openstreetmap.org/world_boundaries-spherical.tgz # (51M)
wget http://tile.openstreetmap.org/processed_p.tar.bz2 # (391M)
wget http://tile.openstreetmap.org/shoreline_300.tar.bz2 # (42M)
wget http://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/cultural/ne_10m_populated_places.zip # (1.5 MB)
wget http://www.naturalearthdata.com/http//www.naturalearthdata.com/download/110m/cultural/ne_110m_admin_0_boundary_lines_land.zip # (44 KB)
Note: It may be possible that the wget commands will result in an error. If that occurs, just download them manually via the provided links and move them into the world_boundaries directory.
tar -xzf world_boundaries-spherical.tgz
tar -xjf processed_p.tar.bz2
tar -xjf shoreline_300.tar.bz2
unzip ne_10m_populated_places.zip
unzip ne_110m_admin_0_boundary_lines_land.zip
rm world_boundaries-spherical.tgz processed_p.tar.bz2 shoreline_300.tar.bz2 ne_10m_populated_places.zip ne_110m_admin_0_boundary_lines_land.zip
This is needed to access a postgres database.
pip install psycopg2
You NEED TO customize the following file to match your database configuration.
inc/datasource-settings.xml.inc
You CAN customize the following file to change fontsettings for Mapnik fonts.
inc/fontset-settings.xml.inc
You CAN customize the following file to match your settings for symbols, the spatial reference of your postgis tables and coastline shapefiles directory.
You SHOULD NOT however change the <!ENTITY prefix [...]>, because that entry is used by generate_view_tiles.py to access preselected database tables (Views).
inc/settings.xml.inc
You should stick with the recommended defaults unless you know better.
To generate a simple image of the United Kingdom use the 'generate_image.py' script.
./generate_image.py # will output an 'image.png' file
Exiting... the following required dependencies were not found:
- freetype-config (freetype-config program | try setting FREETYPE_CONFIG SCons option or configure with FREETYPE_LIBS & FREETYPE_INCLUDES)
See '/home/<user>/mapnik/config.log' for details on possible problems.
If you have Freetype installed, mapnik can't find its location. You can fix this by overwriting the location:
./configure FREETYPE_INCLUDES=/path/to/include FREETYPE_LIBS=/path/to/lib
(See also: https://github.com/mapnik/mapnik/issues/3211)