Updated Installing Mapnik in Windows (markdown)
parent
f8d1714ee3
commit
a38e449048
1 changed files with 8 additions and 107 deletions
|
@ -1,15 +1,11 @@
|
||||||
# Installing Mapnik in Windows
|
# Installing Mapnik in Windows
|
||||||
|
|
||||||
Mapnik binaries can be installed and configured manually, or installed using OSGEO4W. The instructions below highlight these options.
|
Mapnik binaries can be installed and configured manually on windows. See http://mapnik.org/download/ for the latest download and instructions on installing.
|
||||||
|
|
||||||
If you are interested in installing Mapnik on other operating systems see [[Mapnik-Installation]]
|
If you are interested in installing Mapnik on other operating systems see [[Mapnik-Installation]]
|
||||||
|
|
||||||
If you an interested in compiling Mapnik from source on windows see the windows scripts at https://github.com/mapnik/mapnik-packaging
|
If you an interested in compiling Mapnik from source on windows see the windows scripts at https://github.com/mapnik/mapnik-packaging
|
||||||
|
|
||||||
## Mapnik 2.0 support
|
|
||||||
|
|
||||||
For 2.0 binaries see: [http://mapnik.org/news/2011/11/29/windows-binaries-progress](http://mapnik.org/news/2011/11/29/windows-binaries-progress/)
|
|
||||||
|
|
||||||
## Supported Features
|
## Supported Features
|
||||||
|
|
||||||
The Windows builds have a slightly less complete feature set than is possible from source builds. Full support is planned, and this table tracks the versions in which new features are added:
|
The Windows builds have a slightly less complete feature set than is possible from source builds. Full support is planned, and this table tracks the versions in which new features are added:
|
||||||
|
@ -36,36 +32,6 @@ The Windows builds have a slightly less complete feature set than is possible fr
|
||||||
|
|
||||||
* Note: as of Mapnik 0.6.1 memory-mapped files are disabled in the Shapefile Plugin in windows builds (see #342)
|
* Note: as of Mapnik 0.6.1 memory-mapped files are disabled in the Shapefile Plugin in windows builds (see #342)
|
||||||
|
|
||||||
|
|
||||||
# OSGEO4W 0.7.0 Install
|
|
||||||
|
|
||||||
1) Download OSGEO4W installer: http://trac.osgeo.org/osgeo4w/
|
|
||||||
|
|
||||||
2) Select 'Advanced Install'
|
|
||||||
|
|
||||||
3) Choose the Mapnik Python package under '''Libs > mapnik: mapnik python bindings""" which will install both mapnik.dll and the python bindings.
|
|
||||||
|
|
||||||
4) Once OSGEO4W finishes installing you should be able to use the OSGEO4W shell to test:
|
|
||||||
|
|
||||||
|
|
||||||
```python
|
|
||||||
>>> import mapnik
|
|
||||||
```
|
|
||||||
|
|
||||||
* Note: this mapnik version will only be available under default settings from the OSGEO4W shell, and other previously installed versions should be disabled through editing your 'PATH' and 'PYTHONPATH' system variables
|
|
||||||
|
|
||||||
|
|
||||||
# Manual Install 0.7.1
|
|
||||||
|
|
||||||
To download and manually configure the Mapnik 0.7.1, please follow the instructions below.
|
|
||||||
|
|
||||||
## Prerequisites
|
|
||||||
|
|
||||||
* Windows XP or Vista (not yet tested in Windows 7)
|
|
||||||
* Python 2.5 or Python 2.6 - [python.org](http://www.python.org)
|
|
||||||
* [Mapnik 0.7.1 Binary Files](http://prdownload.berlios.de/mapnik/mapnik-0.7.1-win32-py25_26.zip) ([Alt link](http://download.berlios.de/mapnik/mapnik-0.7.1-win32-py25_26.zip))
|
|
||||||
* [PROJ4 binary files](http://download.osgeo.org/proj/proj446_win32_bin.zip), if you are planning to use the OGC WMS server or wish to specify projections using EPSG codes
|
|
||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
|
|
||||||
This Guide will walk you through installing Mapnik and then running a test script to generate the sample map below:
|
This Guide will walk you through installing Mapnik and then running a test script to generate the sample map below:
|
||||||
|
@ -76,34 +42,31 @@ This Guide will walk you through installing Mapnik and then running a test scrip
|
||||||
|
|
||||||
1. Download the Mapnik binary
|
1. Download the Mapnik binary
|
||||||
|
|
||||||
2. Place the unzipped folder into *"C:\mapnik-0.7.1\"*
|
2. Place the unzipped folder into *"C:\mapnik-v2.2.0\"*
|
||||||
a. open the `python\VERSION\site-packages\mapnik\paths.py` file and confirm that the 'mapniklibpath' points to 'C:/mapnik-0.7.1/lib/mapnik'
|
|
||||||
b. do this for whichever python version you want to use, or both.
|
|
||||||
|
|
||||||
3. Set your system and/or users environment variables:
|
3. Set your system and/or users environment variables:
|
||||||
* Hint: _Control Panel->System->Advanced->Environment Variables_
|
* Hint: _Control Panel->System->Advanced->Environment Variables_
|
||||||
a. add *"C:\mapnik-0.7.1\lib"* to the `PATH` variable.
|
a. add *"C:\mapnik-v0.2.2\lib"* to the `PATH` variable.
|
||||||
* Note: you may also need to set your user path environment variable.
|
* Note: you may also need to set your user path environment variable.
|
||||||
* If the variable `PATH` is not already present, add it.
|
* If the variable `PATH` is not already present, add it.
|
||||||
* Setting this correctly allows the Mapnik python bindings to find the `mapnik.dll`
|
* Setting this correctly allows the Mapnik python bindings to find the `mapnik.dll`
|
||||||
b. for PYTHON support add:
|
b. for PYTHON support add:
|
||||||
* PYTHON 2.5: '''"C:\mapnik-0.7.1\python\2.5\site-packages"''' to the `PYTHONPATH` variable.
|
* PYTHON 2.7: '''"C:\mapnik-v2.2.0\python\2.7\site-packages"''' to the `PYTHONPATH` variable.
|
||||||
* PYTHON 2.6: '''"C:\mapnik-0.7.1\python\2.6\site-packages"''' to the `PYTHONPATH` variable.
|
|
||||||
* Setting this correctly allows Python to find the Mapnik python bindings when you do `>>> import mapnik`
|
* Setting this correctly allows Python to find the Mapnik python bindings when you do `>>> import mapnik`
|
||||||
|
|
||||||
4. Open a new console by running "cmd" to test settings:
|
4. Open a new console by running "cmd" to test settings:
|
||||||
* Type "path" to make sure your PATH contains *"C:\mapnik-0.7.1\lib"*
|
* Type "path" to make sure your PATH contains *"C:\mapnik-v2.2.0\lib"*
|
||||||
|
|
||||||
5. Run "C:\Python25\python.exe" , then type at a python prompt:
|
5. Run "C:\Python27\python.exe" , then type at a python prompt:
|
||||||
|
|
||||||
```python
|
```python
|
||||||
from mapnik import *
|
import mapnik
|
||||||
```
|
```
|
||||||
|
|
||||||
* If you get no error message, you made it!
|
* If you get no error message, you made it!
|
||||||
* If you do get an error message, see *Troubleshooting* below
|
* If you do get an error message, see *Troubleshooting* below
|
||||||
|
|
||||||
6. open explorer, go to *"C:\mapnik-0.7.1\demo\python"*, double click `rundemo.py`
|
6. open explorer, go to *"C:\mapnik-v2.2.0\demo\python"*, double click `rundemo.py`
|
||||||
* you should see several demo.* files output.
|
* you should see several demo.* files output.
|
||||||
|
|
||||||
7. If you run into errors, confirm that you've added the right paths to your environment.
|
7. If you run into errors, confirm that you've added the right paths to your environment.
|
||||||
|
@ -111,65 +74,6 @@ This Guide will walk you through installing Mapnik and then running a test scrip
|
||||||
|
|
||||||
8. Head over to GettingStarted for your first tutorial on the Mapnik Python API.
|
8. Head over to GettingStarted for your first tutorial on the Mapnik Python API.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Manual Install 0.6.1
|
|
||||||
|
|
||||||
To download and manually configure the Mapnik 0.6.1, please follow the instructions below.
|
|
||||||
|
|
||||||
## Prerequisites
|
|
||||||
|
|
||||||
* Windows XP or Vista (not yet tested in Windows 7)
|
|
||||||
* Python 2.5 - [python.org](http://www.python.org)
|
|
||||||
* If you'd like to see support for Python 2.6 let us know by sending a note to the mailing list
|
|
||||||
* [Mapnik 0.6.1 Binary Files](http://prdownload.berlios.de/mapnik/mapnik-0.6.1-win32-py25.zip) ([Alternate download link](http://media.mapnik.org/mapnik_0.6.1-win32_py25.zip))
|
|
||||||
* [PROJ4 binary files](http://download.osgeo.org/proj/proj446_win32_bin.zip), if you are planning to use the OGC WMS server or wish to specify projections using EPSG codes
|
|
||||||
* For installation information see the *readme.txt* in the zip download
|
|
||||||
|
|
||||||
|
|
||||||
## Overview
|
|
||||||
|
|
||||||
This Guide will walk you through installing Mapnik and then running a test script to generate the sample map below:
|
|
||||||
|
|
||||||
[[/images/demo.png]]
|
|
||||||
|
|
||||||
## Manual Instructions
|
|
||||||
|
|
||||||
1. Download the Mapnik binary
|
|
||||||
|
|
||||||
2. Place the unzipped folder into *"C:\mapnik_0_6_1\"*
|
|
||||||
|
|
||||||
3. Set your system and/or users environment variables:
|
|
||||||
* Hint: _Control Panel->System->Advanced->Environment Variables_
|
|
||||||
a. add *"c:\mapnik_0_6_1\lib"* to the `PATH` variable.
|
|
||||||
* Note: you may also need to set your user path environment variable.
|
|
||||||
* If the variable `PATH` is not already present, add it.
|
|
||||||
* Setting this correctly allows the Mapnik python bindings to find the `mapnik.dll`
|
|
||||||
b. add *"c:\mapnik_0_6_1\site-packages"* to the `PYTHONPATH` variable.
|
|
||||||
* Setting this correctly allows Python to find the Mapnik python bindings
|
|
||||||
|
|
||||||
4. Open a new console by running "cmd" to test settings:
|
|
||||||
* Type "path" to make sure your PATH contains *"c:\mapnik_0_6_1\lib"*
|
|
||||||
|
|
||||||
5. Run "C:\Python25\python.exe" , then type at a python prompt:
|
|
||||||
|
|
||||||
```python
|
|
||||||
from mapnik import *
|
|
||||||
```
|
|
||||||
|
|
||||||
* If you get no error message, you made it!
|
|
||||||
* If you do get an error message, see *Troubleshooting* below
|
|
||||||
|
|
||||||
6. open explorer, go to *"c:\mapnik_0_6_1\demo\python"*, double click `rundemo.py`
|
|
||||||
* you should see several demo.* files output. (The demo folder is currently missing from the
|
|
||||||
Windows 0_6_1 package but can be found in the 0_6_0 Windows package or the 0_6_1 linux package.)
|
|
||||||
|
|
||||||
7. If you run into errors, confirm that you've installed Boost and added the right paths to your environment.
|
|
||||||
* Post further errors to the mailing list for assistance.
|
|
||||||
|
|
||||||
8. Head over to GettingStarted for your first tutorial on the Mapnik Python API.
|
|
||||||
|
|
||||||
## Trouble Shooting
|
## Trouble Shooting
|
||||||
|
|
||||||
### Mapnik DLL not found
|
### Mapnik DLL not found
|
||||||
|
@ -211,6 +115,3 @@ Solution:
|
||||||
* This problem may also occur on a freshly installed system that is missing some dependecies or has an incompatible version of some DLLs. In my case I had to install the MSVC dependencies (vcredist_x86.exe) and additionally put a downloaded msvcr90.dll into the mapnik/lib folder.
|
* This problem may also occur on a freshly installed system that is missing some dependecies or has an incompatible version of some DLLs. In my case I had to install the MSVC dependencies (vcredist_x86.exe) and additionally put a downloaded msvcr90.dll into the mapnik/lib folder.
|
||||||
* You can get more information on what is missing or incompatible by examining mapnik.dll with [Dependency Walker](http://www.dependencywalker.com/). On a 64bit system you must use the 32bit Version.
|
* You can get more information on what is missing or incompatible by examining mapnik.dll with [Dependency Walker](http://www.dependencywalker.com/). On a 64bit system you must use the 32bit Version.
|
||||||
|
|
||||||
## Previous Releases
|
|
||||||
|
|
||||||
[Mapnik Win32 0.5.0](http://prdownload.berlios.de/mapnik/mapnik_win32_py25-0.5.1.zip)
|
|
Loading…
Reference in a new issue