I\'m a newbie to making/plotting on maps with python, been trying to follow this blogpost to generate a world map (http://sciblogs.co.nz/seeing-data/2011/08/12/plotting-geog
I know it is a pretty old question but, as an alternative to https://stackoverflow.com/a/12683010/597743 you could use MacPorts to install the geos library:
port install geos
And the installation steps for MacPorts are described here: https://www.macports.org/install.php
on windows 10, python 3.6.5 64bit
enjoy
For questions 2-4, you have to have GEOS installed on your system. If you have homebrew you can do the following:
brew install geos
Install homebrew here if you don't have it: http://mxcl.github.com/homebrew/
On Ubuntu, to install GEOS
, this worked for me:
$ sudo apt-get install libgeos-dev
With OS X 10.11 (El Capitan) and Boxen, I had do do this:
brew install geos
sudo mkdir /opt/local
sudo ln -s /opt/boxen/homebrew/lib /opt/local/lib
to let Shapely find libgeos_c.dylib
in one of the locations it was willing to look for it.
The problem seems to be that you haven't actually installed the required modules.
Lines of Python code like
from mpl_toolkits.basemap import Basemap
Are import statements that tell your script to use modules (or other bits of Python code) that you need to have already installed.
For each of the packages mentioned (NumPy, Matplotlib, Basemap) you will have to figure out how to install them on your system. In the case of NumPy and Matplotlib this can be complicated because they require compilation. For instance these are theNumpy instructions.
If you just wanted to try playing with the instructions in that blog post then you could use a service like PythonAnywhere which has numpy, matplotlib, and basemap installed already. (disclaimer, I work on PythonAnywhere...)