Requirements
These are external packages which you will need to install before installing basemap.
matplotlib 0.98 (or later, download)
Required libraries that ship with basemap
Optional libraries
Windows binary installers are available for download.
For other platforms, download the source release and follow these steps:
Install pre-requisite requirements.
Untar the basemap version X.Y.Z source tar.gz file, and and cd to the basemap-X.Y.Z directory.
Install the GEOS library. If you already have it on your system, just set the environment variable GEOS_DIR to point to the location of libgeos_c and geos_c.h (if libgeos_c is in /usr/local/lib and geos_c.h is in /usr/local/include, set GEOS_DIR to /usr/local). Then go to next step. If you don't have it, you can build it from the source code included with basemap by following these steps:
cd geos-2.2.3 export GEOS_DIR=<where you want the libs and headers to go> # A reasonable choice on a Unix-like system is /usr/local, or # if you don't have permission to write there, your home directory. ./configure --prefix=$GEOS_DIR make; make install
cd back to the top level basemap directory (basemap-X.Y.Z) and run the usual python setup.py install. Check your installation by running from mpl_toolkits.basemap import Basemap at the python prompt.
Basemap includes two auxilliary packages, pydap and httplib2. By default, setup.py checks to see if these are already installed, and if so does not try to overwrite them. If you get import errors related to either of these two packages, edit setup.cfg and set pydap and/or httplib2 to True to force installation of the included versions.
To test, cd to the examples directory and run python simpletest.py. To run all the examples (except those that have extra dependencies or require an internet connection), execute python run_all.py.