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: