Take the 2-minute tour ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

If you could go back in time and tell yourself to read a specific book/text/guide/tutorial at the beginning of your career as a gis-developer, which book would it be?

I expect this list to be varied and to cover a wide range of things.

This same question was once asked at stackoverflow for programming topics, and it has been considered by some as "one of the most important question ever asked on stackoverflow". So I decided to bring this question to serve our needs here at gis.stackexchange.

share|improve this question
This needs to be CW. –  whuber Feb 8 '11 at 18:30
Also: gis.stackexchange.com/questions/202/… –  radek Feb 8 '11 at 20:01

7 Answers 7

up vote 10 down vote accepted

I do like How to Lie with Maps.

share|improve this answer
It's from the same author but, being a political animal, I always preferred Bushmanders and Bullwinkles. –  Mark Ireland Feb 8 '11 at 21:16
This was on the first slide of the first GIS lecture I ever had. –  Roy May 18 '12 at 19:07

GIS for Web Developers: Adding Where to Your Web Applications by Scott Davis, The Pragmatic Programmers, 2007, ISBN: 0-9745140-9-8

share|improve this answer
I read this, and was a good read, although I need the opposite book. Web Development for GIS Analysts. –  Simon Feb 9 '11 at 8:14

One of my old favourites is The Nature of Maps, by Robinson and Petchenik.

Older, and more academic, but I like it, and it is supposed to be a ground-breaker in its day.

share|improve this answer

The "The Power of Maps" made me burn the candle late into the night.

share|improve this answer

Although I have about 2 yards of cooler, more fun books related to GIS... I think "Modeling our World" by ESRI Press is a great foundation for the aspiring map geek.

share|improve this answer

The ESRI webhelp for the dekstop version. Particularly the 'understanding' pages. It is a good balance between understanding what you can do and how to do it. As you are a developer it will help broaden your horizons beyond coding. It also teaches you a set of back room tools to prepare data for the systems you will build.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.