TerraLib and TerraView Wiki Page

TerraLib Developer's Guide

TerraLib is an open source GIS software library to support the development of customized geographical applications. It is written in C++ language and uses third-party libraries to provide typical GIS functions (e.g. geometry handling, image processing, spatial reference systems) and innovative functions and algorithms (e.g. spatio-temporal data processing).

In this page you can find a set of resources useful to GIS developers, who can understand and program in C++ language and are interested in building their own GIS applications using TerraLib.

Downloading the Source Code and Building Instructions

In this section you will find the instructions to obtain TerraLib source code, its organization and how to build the library in different programming environments, in order to start developing your applications.


TerraLib is organized in modules such that each contains everything necessary to execute only one aspect of a given functionality. This organization is expressed in the source code organization 1). However, a module might be dependent on other TerraLib module and/or third-party libraries. The building tools 2) reflect the modules dependencies. This section will introduce you to the main core modules of TerraLib.


Data Access Drivers

The link Modules gives you a general overview of all TerraLib modules and its dependencies.



Other resources

2) as decribed in Build Instructions