| Color | The color module provides a basic set of classes for dealing with color systems and color schemes |
| Common | The common module contains the foundation classes and functions for all TerraLib modules |
| Data Access | The data access module provides a basic framework for accessing data |
| Data Type | The data type module implements the type system supported by TerraLib for dealing with data that comes from different data sources |
| Filter Encoding | This module implements the OGC Filter Encoding specification |
| Geometry | This module implements the vector geometry support of TerraLib |
| Map Tools | The map tools module provides some basic abstractions for handling spatial data in the form of a map |
| Memory | This module can be used to manage geographical data with a representation stored in RAM memory |
| DTM Processing | This module provides classes and functions with DTM processing capabilities |
| ▼Qt | This module provides some geospatial components and a framework based on Qt |
| Application Framework | This module provides a framework to help customizing an application built on top of TerraLib's Qt Components |
| Widgets | This module provides the GUI components for dealing with geospatial concepts |
| Raster | This module can be used to manage geographical data with raster representation |
| ▼Raster Processing | This module provides classes and functions with raster processing capabilities |
| ▼Optical Raster Data Processing. | Optical Raster Data Processing |
| Classification | Algorithms to detect patterns in raster regions using different methods |
| Auxiliary classes | Raster processing auxiliary classes |
| Auxiliary functions. | Raster processing auxiliary functions |
| Enhancement | Raster enhancement algorithms |
| Mosaic | Algorithms to merge two or more rasters into a single one |
| Fusion | Algorithms to combine pixel information from different sensors to obtain better spatial or radiometric resolutions |
| General purpose | General pupose raster processing algorithms |
| Segmentation | Techniques for splitting one rasters into its components as homogeneous regions |
| Matching | Techniques to create tie-points between rasters by matching and correlating homologous regions |
| ▼Radar Raster Data Processing. | Radar Raster Data Processing |
| Auxiliary functions. | Raster processing auxiliary functions |
| Classification | Algorithms to detect patterns in raster regions using different methods |
| General purpose | General pupose raster processing algorithms |
| Spatial Analysis Module | The sa module provides classes and functions to analyze spatial data |
| Symbology Encoding | The symbology encoding module can be used for styling information that can be applied to Features and Coverages |
| Spatial Reference System | This module implements the concept of spatial reference systems |
| Spatiotemporal Module | The st module provides classes and functions to load and deal with spatiotemporal data |
| Vector Processing | This module provides classes and functions with vector processing capabilities |
| XML | The XML module implements the main framework for reading and writing XML documents in TerraLib |