TerraLib: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
merging here unsourced TerraView
No edit summary
Line 12: Line 12:
}}
}}


'''TerraLib''' is an [[open-source software|open-source]] [[Geographic information system|GIS]] software library that extends object-relational [[DBMS]] technology to handle [[spatiotemporal database|spatiotemporal data]] types. The library supports different DBMS, including [[MySQL]], [[PostgreSQL]], and [[Oracle database|Oracle]]. Its vector data model is upwards compliant with [[Open Geospatial Consortium|OGC]] standards. TerraLib supports the development of geographical applications using [[spatial database]]s.
'''TerraLib''' is an [[open-source software|open-source]] [[geographic information system]] (GIS) software library.<ref name="main">{{cite book | last=Câmara | first=Gilberto | last2=Vinhas | first2=Lúbia | last3=Ferreira | first3=Karine Reis | last4=Queiroz | first4=Gilberto Ribeiro De | last5=Souza | first5=Ricardo Cartaxo Modesto De | last6=Monteiro | first6=Antônio Miguel Vieira | last7=Carvalho | first7=Marcelo Tílio De | last8=Casanova | first8=Marco Antonio | last9=Freitas | first9=Ubirajara Moura De | title=Open Source Approaches in Spatial Data Handling | chapter=TerraLib: An Open Source GIS Library for Large-Scale Environmental and Socio-Economic Applications | publisher=Springer Berlin Heidelberg | publication-place=Berlin, Heidelberg | year=2008 | isbn=978-3-540-74830-4 | issn=1867-2434 | doi=10.1007/978-3-540-74831-1_12 | page=247–270}}</ref> It extends [[object-relational]] [[database management system]]s (DBMS) to handle [[spatiotemporal database|spatiotemporal data]] types. The library supports different DBMS, including [[MySQL]], [[PostgreSQL]], and [[Oracle database|Oracle]]. Its [[vector data]] model is upwards compliant with [[Open Geospatial Consortium]] (OGC) standards. TerraLib supports the development of geographical applications using [[spatial database]]s.


The design goal for TerraLib is to support large-scale applications using socioeconomic and environmental data. It handles spatiotemporal data types (events, moving objects, cell spaces, modifiable objects) and allows spatial, temporal and attribute queries on the database. TerraLib supports dynamic modelling in generalized cell spaces and has a dynamic link with the [[R programming language]] for statistical analysis. It handles large image data sets. TerraLib is implemented as a library of [[C++]] classes and functions, written in [[ANSI]]-C++, and has programming interfaces in [[Java (programming language)|Java]] and [[Visual Basic]].
The design goal for TerraLib is to support large-scale applications using socioeconomic and environmental data. It handles spatiotemporal data types (events, moving objects, cell spaces, modifiable objects) and allows spatial, temporal and attribute queries on the database. TerraLib supports dynamic modelling in generalized cell spaces and has a dynamic link with the [[R programming language]] for statistical analysis. It handles large image data sets. TerraLib is implemented as a library of [[C++]] classes and functions, written in [[ANSI]]-C++, and has programming interfaces in [[Java (programming language)|Java]] and [[Visual Basic]].


TerraLib has a core development team based in [[Brazil]]. The team includes the Image Processing Division of Brazil's National Institute for Space Research, and the Computer Graphics Technology Group of the [[Pontifical Catholic University of Rio de Janeiro]]. TerraLib is licensed as [[open-source software|open-source]] according to the [[GNU Lesser General Public License|LGPL]].
TerraLib has a core development team based in [[Brazil]]. The team includes the Image Processing Division of Brazil's [[National Institute for Space Research]] (INPE), and the Computer Graphics Technology Group of the [[Pontifical Catholic University of Rio de Janeiro]] (PUC-Rio). TerraLib is licensed as [[open-source software|open-source]] according to the [[GNU Lesser General Public License]] (LGPL).


Using TerraLib, the INPE team developed the [[TerraView]] [[open-source software|open-source]] GIS, which provides functions for data conversion, visualization, exploratory [[spatial data analysis]], spatial statistical modelling and spatial and non-spatial queries. Another application is [[TerraAmazon]], Brazil's national database for monitoring [[deforestation of the Amazon rainforest|deforestation in the Amazon Rainforest]]. It handles more than 2 million complex [[Polygon (computer graphics)|polygons]] and 60 [[gigabyte|GB]] of [[remote sensing]] images.
Using TerraLib, the INPE team developed the TerraView open-source GIS, which provides functions for data conversion, visualization, exploratory [[spatial data analysis]], spatial statistical modelling and spatial and non-spatial queries. Another application is [[TerraAmazon]], Brazil's national database for monitoring [[deforestation of the Amazon rainforest|deforestation in the Amazon Rainforest]]. It handles more than 2 million complex [[Polygon (computer graphics)|polygons]] and 60 [[gigabyte|GB]] of [[remote sensing]] images.


==TerraView==
==TerraView==
Line 33: Line 33:
{{Portal bar|Free and open-source software}}
{{Portal bar|Free and open-source software}}


== Further reading ==
== References ==
{{reflist}}
* {{cite book |editor1=Hall, Brent Hall |editor2=Leahy, Michael G. |title=Open Source Approaches in Spatial Data Handling |year=2008 |publisher=Springer |isbn=978-3-540-74830-4 |first=Gilberto |last=Câmara |authorlink=Gilberto Câmara |chapter=TerraLib: An Open Source GIS Library for Large-Scale Environmental and Socio-Economic Applications}}


== External links ==
== External links ==

Revision as of 07:05, 19 September 2023

TerraLib
Developer(s)INPE, TecGraf/PUC-RIO and FUNCATE
Stable release
5.4.3 / July 5, 2019
Operating systemLinux, MS-Windows
TypeGeographic information system software library
LicenseLGPL
Websitewww.terralib.org

TerraLib is an open-source geographic information system (GIS) software library.[1] It extends object-relational database management systems (DBMS) to handle spatiotemporal data types. The library supports different DBMS, including MySQL, PostgreSQL, and Oracle. Its vector data model is upwards compliant with Open Geospatial Consortium (OGC) standards. TerraLib supports the development of geographical applications using spatial databases.

The design goal for TerraLib is to support large-scale applications using socioeconomic and environmental data. It handles spatiotemporal data types (events, moving objects, cell spaces, modifiable objects) and allows spatial, temporal and attribute queries on the database. TerraLib supports dynamic modelling in generalized cell spaces and has a dynamic link with the R programming language for statistical analysis. It handles large image data sets. TerraLib is implemented as a library of C++ classes and functions, written in ANSI-C++, and has programming interfaces in Java and Visual Basic.

TerraLib has a core development team based in Brazil. The team includes the Image Processing Division of Brazil's National Institute for Space Research (INPE), and the Computer Graphics Technology Group of the Pontifical Catholic University of Rio de Janeiro (PUC-Rio). TerraLib is licensed as open-source according to the GNU Lesser General Public License (LGPL).

Using TerraLib, the INPE team developed the TerraView open-source GIS, which provides functions for data conversion, visualization, exploratory spatial data analysis, spatial statistical modelling and spatial and non-spatial queries. Another application is TerraAmazon, Brazil's national database for monitoring deforestation in the Amazon Rainforest. It handles more than 2 million complex polygons and 60 GB of remote sensing images.

TerraView

TerraView is a GIS application built on the TerraLib GIS library. TerraView handles vector data (polygons, lines, points) and raster data (grids and images), both of them stored in a relational or geo-relational database, including ACCESS, PostgreSQL, MySQL and Oracle Spatial. TerraView has a visualization interface that allows attribute and spatial queries on object in geographical database. The interface allows different views on the database, producing thematic maps with different types of legends.

TerraView is able to manage raster data in geographical database and allows the visualization and manipulation of raster data together with vector data. Raster data can be shared in different formats such as GeoTIFF, TIFF, JPEG, RAW, ASCII-Grid or ASCIISpring.[citation needed]

TerraView supports vector operations including intersection and buffer maps. It also has statistical analysis functions: local and global autocorrelation indexes, semivariograms, and regionalisation. TerraView is free software distributed under the GPL license and is available on the Internet.

See also

References

  1. ^ Câmara, Gilberto; Vinhas, Lúbia; Ferreira, Karine Reis; Queiroz, Gilberto Ribeiro De; Souza, Ricardo Cartaxo Modesto De; Monteiro, Antônio Miguel Vieira; Carvalho, Marcelo Tílio De; Casanova, Marco Antonio; Freitas, Ubirajara Moura De (2008). "TerraLib: An Open Source GIS Library for Large-Scale Environmental and Socio-Economic Applications". Open Source Approaches in Spatial Data Handling. Berlin, Heidelberg: Springer Berlin Heidelberg. p. 247–270. doi:10.1007/978-3-540-74831-1_12. ISBN 978-3-540-74830-4. ISSN 1867-2434.

External links