From a38e4490484f953520c03cb7a5f4c56b308e09c6 Mon Sep 17 00:00:00 2001 From: Dane Springmeyer Date: Wed, 5 Jun 2013 08:52:26 -0700 Subject: [PATCH] Updated Installing Mapnik in Windows (markdown) --- WindowsInstallation.md | 115 +++-------------------------------------- 1 file changed, 8 insertions(+), 107 deletions(-) diff --git a/WindowsInstallation.md b/WindowsInstallation.md index e189ae8..e7b151e 100644 --- a/WindowsInstallation.md +++ b/WindowsInstallation.md @@ -1,15 +1,11 @@ # 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 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 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) - -# 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 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 - 2. Place the unzipped folder into *"C:\mapnik-0.7.1\"* - 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. + 2. Place the unzipped folder into *"C:\mapnik-v2.2.0\"* 3. Set your system and/or users 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. * If the variable `PATH` is not already present, add it. * Setting this correctly allows the Mapnik python bindings to find the `mapnik.dll` b. for PYTHON support add: - * PYTHON 2.5: '''"C:\mapnik-0.7.1\python\2.5\site-packages"''' to the `PYTHONPATH` variable. - * PYTHON 2.6: '''"C:\mapnik-0.7.1\python\2.6\site-packages"''' to the `PYTHONPATH` variable. + * PYTHON 2.7: '''"C:\mapnik-v2.2.0\python\2.7\site-packages"''' to the `PYTHONPATH` variable. * 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: - * 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 - from mapnik import * +import mapnik ``` * 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.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. 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. - - - -# 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 ### 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. * 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) \ No newline at end of file