This is an old revision of the document!
Warning: Declaration of syntax_plugin_iframe::handle($match, $state, $pos, &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /var/www/html/terralib5/wiki/lib/plugins/iframe/syntax.php on line 18
Warning: Declaration of syntax_plugin_iframe::render($mode, &$R, $data) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /var/www/html/terralib5/wiki/lib/plugins/iframe/syntax.php on line 18
Warning: Declaration of syntax_plugin_externallink::handle($match, $state, $pos, &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /var/www/html/terralib5/wiki/lib/plugins/externallink/syntax.php on line 107
Warning: Declaration of syntax_plugin_externallink::render($mode, &$renderer, $data) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /var/www/html/terralib5/wiki/lib/plugins/externallink/syntax.php on line 107
Table of Contents
Working Environment
Tools
The basic tools you have to install in your environment to work with TerraLib are:
Software | Website |
---|---|
Git | http://git-scm.com/ |
CMake | http://www.cmake.org/cmake |
The following tools are optional, and their use is described below:
Software | Website | Function |
---|---|---|
TortoiseGIT (Windows) | http://code.google.com/p/tortoisegit | General User Interface that makes it easier to use GIT on Windows |
Git-Cola (Linux) | http://git-cola.github.io/downloads.html | General User Interface that makes it easier to use GIT on Unix platforms |
Doxygen | http://sourceforge.net/projects/doxygen/ | used to generate the documentation |
Installing and configuring GIT
Install the latest Git version from: GIT
Follow the default settings, except at:
- Select Components: click Windows Explorer Integration, Git Bash, Git GUI.
- Adjusting you PATH environment: Click third option (Run Git and included Unix Tools …)
- Configuring the line ending conversions: click the first option (Checkout Windows-style, commit Unix-style line endings)
Dependencies
As explained above, Terralib is split into several modules, each of these provide different functions, therefore, each have a particular set of dependencies. The following tables will show what library is required to compile each of the Terralib module, this list will be organized by the terralib modules, starting from the most basic (terralib_common).
- terralib_common
- terralib_classification
- terralib_color
- terralib_datatype
- terralib_plugin
- terralib_xlink
- terralib_xsd
- terralib_xml
Library | Version | Website |
---|---|---|
Boost | 1.50 | Boost |
LibIntl (Windows) | 0.12.0.0 | LibIntl |
DL (?) | ||
Log4cxx | 0.10.0 | Log4cxx |
- terralib_srs
Library | Version | Website |
---|---|---|
Proj4 | 4.7.0 | Proj4 |
- terralib_xerces
Library | Version | Website |
---|---|---|
Xerces | 3.1.1 | Xerces-C++ |
- terralib_geometry
- terralib_annotationtext
- terralib_filter
- terralib_gml
- terralib_raster
- terralib_memory
- terralib_symbology
Library | Version | Website |
---|---|---|
Geos | 3.2.3 | Geos |
- terralib_maptools
- terralib_ogr
- terralib_gdal
Library | Version | Website |
---|---|---|
Gdal | 1.10.0 | Gdal |
- terralib_statistic
- terralib_rp
- terralb_qt_widgets
- terralib_serialization
- terralib_qt_af
- terralib_vp
- terralib_qtplugins
- TerraView;
Optionally, you can download and unpack the third-party libraries compiled in Visual C++ 2010 from here: <Inserir third-party>