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'm interested in using a library for abstracting the common, repeatable tasks that entail the usage of GDAL (like registiring a driver, getting bands.. etc). In general, GDAL is "low-level" and most of the time there are a lot of copy-pasted code all over a project. I need something on-top of GDAL that hides all the "day-to-day" tasks. For example, for rasters I'd like to have a cube-based view of the it (kind-of what the python bindings do but for C++).

Orfeo seems to fit the bill (taken from Orfeo's homepage):

  • image access
  • filtering
  • feature extraction
  • image segmentation
  • classification
  • change detection

But I'd be using only its image-abstraction functionality, so it seems an overkill.

Before embracing the use of it I'd like to know if there are other alternatives and what are their pros and cons.

share|improve this question

As johanvdw said SAGA could be an alternative. And what about OSSIM or simply, GRASS?

By the way, an integration of SAGA modules has been done into the latest qgis version (1.7). You should maybe have a glance on that. To follow-up on that topic, it seems a common interface would be developed as unique framework to these mentioned softwares.

share|improve this answer

One option could be using the (gdal) module of saga to convert your grid to the saga format. Once this is done SAGA GIS has a nice api and many modules for accessing grid data. See eg: example module and grid class.

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.