Skip to main content

SOEE1160
Module Reading List

Computers and Programming in Geosciences, 2021/22, Semester 1, 2
Dr Andy Nowacki
A.Nowacki@leeds.ac.uk
Tutor information is taken from the Module Catalogue

Python and scientific computing

Anthony Scopatz and Kathryn D. Huff, "Effective computation in physics : field guide to research with Python ISBN: 9781491901595 (electronic bk.); 1491901594 (electronic bk.); 9781491901588 (electronic bk.); 1491901586 (electronic bk.); 9781491901533; 1491901535; 9781491901533" O'Reilly Media 2005
Chapters 2–6 cover most of the Python taught on the course, while some of the later chapters address issues that we will touch on or which may be useful in future (e.g., for your final year research projects). Example code and errata can be found online.

The full official Python documentation can be found online at https://docs.python.org/3/.
The Tutorial and Library Reference may be useful, but the rest of the documentation is aimed towards those who are extending or developing the language.

Bill Lubanovic, "Introducing Python: modern computing in simple packages". O'Reilly, 2015
Chapters 1–5 are most relevant for the course.  Note that all the examples can be run in Jupyter notebooks as we do in the course; Lubanovic uses the IPython program and calls it the 'interpreter'.

Top of page

Linux and the command line

Anthony Scopatz and Kathryn D. Huff, "Effective computation in physics : field guide to research with Python ISBN: 9781491901595 (electronic bk.); 1491901594 (electronic bk.); 9781491901588 (electronic bk.); 1491901586 (electronic bk.); 9781491901533; 1491901535; 9781491901533" O'Reilly Media 2005 
Chapter 1 provides a useful guide the the Linux command line environment. See above for more details.

Mark G. Sobell A practical Guide to UNIX System V Addison Wesley, 1995 

There are also some good online resources for Linux and UNIX. For example: http://www.doc.ic.ac.uk/~wjk/UnixIntro

Top of page

GIS basics

Heywood, I., Cornelius, S. & Carver, S. (2011) An Introduction to Geographical Information Systems. 4th ed. Harlow, Essex: Prentice Hall. (Available online)

A good general guide which isn’t tied to one particular GIS application. Data for these exercises is available on the book’s website and there are also questions to test your understanding.

Longley, P.A. et al. (2015) Geographic Information Science & Systems, 4th ed. Chichester: Wiley. (Available online)

Another useful general book about GIS which gives information about the basic principles.

Bonham-Carter, G. (1994) Geographic information systems for geoscientists : modelling with GIS. New York, Pergamon.

Uses geological examples. Shows in detail the process of planning a project as well as basic information about GIS. Probably too much detail but gives an impression of what is possible.

Top of page

Principles of cartography or How to draw a better map!

As well as the technical skills involved in creating a map you should have some awareness of the principles necessary to produce a map that communicates information to your viewers in the best way possible. The references below will give you some ideas to start you off.

Darkes, G. & Spence, M. (2017) Cartography: an introduction. 2nd edition. London: The British Cartographic Society. Core     

A short guide to basic principles. If you buy one book for GIS make it this one. Available to buy from the British Cartographic Society for £12.99 (plus £2 postage).  

August 2020 - the previous edition of Darkes and Spence is currently available as a free pdf download from the BCS Thematic Mapping page - it still contains a lot of useful information.

Frye, C. (2001) Making maps that communicate. ArcUser, (October - December), pp.38-43. Available online here

A brief but useful guide to how to communicate with maps. Well worth a look if you want to pick up some ideas quickly. Available on-line

Top of page

QGIS

There is a lot of information on how to use QGIS on the web.  A good starting point is the documentation on the QGIS home page.  There is a "Gentle guide to GIS" as well as the "QGIS user guide" and a "training manual".

There are a lot of videos on YouTube which show you how to do specific tasks in QGIS, but do be careful that you select ones which use the version of QGIS that you are using.

Top of page

Journals

Journal of Maps - http://www.tandfonline.com/action/showAxaArticles?journalCode=tjom20&

Freely accessible peer-reviewed journal, though it is necessary to register to use it. Maps in pdf format with articles about the production. Look here for examples of a variety of maps, including regular special issues containing maps produced by students.

This list was last updated on 07/07/2021