Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want to begin using Java for geospatial development. For the purpose of learning I am interested in suggestions on some books, web sites, etc. (i.e. reference materials) that would help me out.

Note: I am using JDk and am also looking for suggestions on what geospatial libraries are available in Java.

share|improve this question
This other question lists java projects you may be interested in. See their websites for learning resources! – julien Jul 2 '12 at 11:30
Links and help provided are the application in itself. I wanted know using some java library. pure java and JDk oriented with some library files of geospatial if any. – Pari Jul 6 '12 at 11:33

Have a look at GeoTools. This is a Java geospatial toolkit maintained through OsGeo.

share|improve this answer
See this tutorial: – julien Jul 2 '12 at 11:28

If it's a book you want, there's

enter image description here

It's rather old though. The book's site has lecture slides and code examples.

Aside from GeoTools, you might also want to check the Java Topology Suite.

The JTS Topology Suite (JTS) is an open source Java software library that provides an object model for Euclidean planar linear geometry together with a set of fundamental geometric functions. JTS is primarily intended to be used as a core component of vector-based geomatics software such as geographical information systems. It can also be used as a general-purpose library providing algorithms in computational geometry

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.