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 need to perform vector overlay operation on any two map layers as ArcGIS and Grass GIS performs. I am wondering is there any API or library ( in C, C++ or Java) so that I can use that third party library for my GIS project. I am looking forward to find intersection between two map layers using that library.

share|improve this question

A couple geometry libraries I'm aware of include:

  • Java Topology Suite, JTS
  • Geometry Engine Open Source, GEOS

OGR provides read/write access to many spatial formats and includes many, if not all, of the spatial operations provided by GEOS.

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.