This is an old revision of the document!
Table of Contents
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.
Modules
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.
Core Modules
- Vector Processing
- Raster
- Raster Processing
Data Access Drivers
Versioning
This topic discuss the TerraLib's change management and control.