views:

799

answers:

4

I'm looking for some recommendations on good books that cover cartography and GIS from a programming perspective. I'm not talking about books that concentrate on some concrete GIS technology or GIS product. Ideally the book should cover stuff like

  • map projections
  • coordinate systems
  • image rectification and georeferencing (GeoTIFF, world files...)
  • digital elevation models
  • colors models
  • various geometric and geographic algorithms and formulas (distances, polyline reductions, label placement etc.)
  • etc

The book should contain a lot of example source code, preferably in an object-oriented language (although plain old C would suffice).

I already own Elements Of Cartography, and while it is a fine book, it does not really address software development issues.

Maybe I'm asking for too much, I don't know. The thing is that I while developing my Kosmos software I had to do a lot of Google-research to find relevant stuff I needed. I would like to have some good reference book that would contain at least some of these things in one place.

Recommendations on good internet resources would also be appreciated. I can give some myself:

+5  A: 

You might find GIS for Web Developers helpful. It's not exactly what you're looking for, but might help fill in the blanks between EoC and programming.

Tim Sullivan
+2  A: 

I am gis developer for 6 years, and I don't think there is a particular book which will fit all your needs because it covers such a large area.

For geometry related stuff, I used to read JTS source code, it's great to understand some underlying algorithm. Computational geometry is also a good book.

You must also notice SharpMap, which is a good resource to understand some algorithm since its code is open.

uDig is also very good resource to learn some gis development.

J.W.
Great resources, thanks.
Igor Brejc
+3  A: 

It is not a book, but it is excellent:

http://gis.stackexchange.com/

julien