TerraLib

Last updated
TerraLib
Developer(s) INPE, TecGraf/PUC-RIO and FUNCATE
Stable release
5.4.3 / July 5, 2019
Operating system Linux, MS-Windows
Type Geographic information system software library
License LGPL
Website www.terralib.org

TerraLib is an open-source geographic information system (GIS) software library. It extends object-relational database management systems (DBMS) to handle spatiotemporal data types. [1]

Contents

Using TerraLib, the TerraView open-source GIS was developed, 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.

Design and development

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).

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.

TerraAmazon

TerraAmazon
Developer(s) INPE, FUNCATE
Initial release2005;19 years ago (2005)
Stable release
4.4.3 / February 11, 2014
Written in C++
Operating system MS-Windows, at least Windows XP
Type Geographic information system software
License LGPL
Website www.terraAmazon.org

TerraAmazon is a free GIS software developed by Brazil´s National Institute for Space Research (INPE) and FUNCATE. TerraAmazon is a tool designed to be a multi-user editor of geographic vectorial data. It was developed to improve the corporate production of geographic data in order to provide accurate measurement of deforestation, forest degradation, land use and land cover change and similar applications. The data accessed by TerraAmazon is stored in a TerraLib model database and is worked within an intranet client–server environment, typically using PostgreSQL.

TerraAmazon was first developed by INPE and FUNCATE in early 2005. It was initially applied to PRODES project to monitor Brazil's Amazon rainforest. Due to its multi-user characteristic, it quickly conquered space, being used in other projects, such as DETER, DEGRAD and the Brazilian Second National Communication to the UNFCCC, among other relevant projects. TerraAmazon was made available to the public only in 2010. With the creation of INPE's Amazon Regional Center (CRA), located in Belém (Brazil), TerraAmazon reached international space, having regular trainings being held in CRA's facilities for both national and international specialists.

TerraAmazon accepts vector files only in shapefile (.shp) format. Raster files are accepted in the following formats: geotiff files (.tiff), jpg files (.jpg), Spring Grid Files (.spr), binary RAW files (.raw) and ESRI ASCII Grid Files (.txt). Currently there are three plugins that available for TerraAmazon. They are also developed by INPE and FUNCATE and are provided within the installer of the system.

See also

Related Research Articles

<span class="mw-page-title-main">PostGIS</span> Geospatial extension for the PostgreSQL Database

PostGIS is an open source software program that adds support for geographic objects to the PostgreSQL object-relational database. PostGIS follows the Simple Features for SQL specification from the Open Geospatial Consortium (OGC).

<span class="mw-page-title-main">Esri</span> Geospatial software & SaaS company

Environmental Systems Research Institute, Inc., doing business as Esri, is an American multinational geographic information system (GIS) software company headquartered in Redlands, California. It is best known for its ArcGIS products. With a 40% market share, Esri is the world's leading supplier of GIS software, web GIS and geodatabase management applications.

A coverage is the digital representation of some spatio-temporal phenomenon. ISO 19123 provides the definition:

A GIS file format is a standard for encoding geographical information into a computer file, as a specialized type of file format for use in geographic information systems (GIS) and other geospatial applications. Since the 1970s, dozens of formats have been created based on various data models for various purposes. They have been created by government mapping agencies, GIS software vendors, standards bodies such as the Open Geospatial Consortium, informal user communities, and even individual developers.

A GIS software program is a computer program to support the use of a geographic information system, providing the ability to create, store, manage, query, analyze, and visualize geographic data, that is, data representing phenomena for which location is important. The GIS software industry encompasses a broad range of commercial and open-source products that provide some or all of these capabilities within various information technology architectures.

<span class="mw-page-title-main">Manifold System</span>

Manifold System is a geographic information system (GIS) software package developed by Manifold Software Limited that runs on Microsoft Windows. Manifold System handles both vector and raster data, includes spatial SQL, a built-in Internet Map Server (IMS), and other general GIS features.

ArcSDE is a server-software sub-system that aims to enable the usage of Relational Database Management Systems for spatial data. The spatial data may then be used as part of a geodatabase.

<span class="mw-page-title-main">JUMP GIS</span>

Java Unified Mapping Program (JUMP) is a Java based vector and raster GIS and programming framework. Current development continues under the OpenJUMP name.

gvSIG Desktop application for working with geographic data

gvSIG, geographic information system (GIS), is a desktop application designed for capturing, storing, handling, analyzing and deploying any kind of referenced geographic information in order to solve complex management and planning problems. gvSIG is known for having a user-friendly interface, being able to access the most common formats, both vector and raster ones. It features a wide range of tools for working with geographic-like information.

A spatial database is a general-purpose database that has been enhanced to include spatial data that represents objects defined in a geometric space, along with tools for querying and analyzing such data.

<span class="mw-page-title-main">QGIS</span> Open-source desktop GIS software

QGIS, also known as Quantum GIS, is a geographic information system (GIS) software that is free and open-source. QGIS supports Windows, macOS, and Linux. It supports viewing, editing, printing, and analysis of geospatial data.

Kosmo is a desktop geographic information system (GIS) with advanced functions. It is the first of a series of developments that are being made available to the community.

The Open Source Geospatial Foundation (OSGeo), is a non-profit non-governmental organization whose mission is to support and promote the collaborative development of open geospatial technologies and data. The foundation was formed in February 2006 to provide financial, organizational and legal support to the broader Free and open-source geospatial community. It also serves as an independent legal entity to which community members can contribute code, funding and other resources.

Oracle Spatial and Graph, formerly Oracle Spatial, is a free option component of the Oracle Database. The spatial features in Oracle Spatial and Graph aid users in managing geographic and location-data in a native type within an Oracle database, potentially supporting a wide range of applications — from automated mapping, facilities management, and geographic information systems (AM/FM/GIS), to wireless location services and location-enabled e-business. The graph features in Oracle Spatial and Graph include Oracle Network Data Model (NDM) graphs used in traditional network applications in major transportation, telcos, utilities and energy organizations and RDF semantic graphs used in social networks and social interactions and in linking disparate data sets to address requirements from the research, health sciences, finance, media and intelligence communities.

ArcGIS Server is the core server geographic information system (GIS) software made by Esri. ArcGIS Server is used for creating and managing GIS Web services, applications, and data. ArcGIS Server is typically deployed on-premises within the organization’s service-oriented architecture (SOA) or off-premises in a cloud computing environment.

An object-based spatial database is a spatial database that stores the location as objects. The object-based spatial model treats the world as surface littered with recognizable objects, which exist independent of their locations.

SPRING was a freeware geographic information system (GIS) and remote sensing image processing system. It was developed with an object-oriented data model and used for the integration of raster and vector data representations. It had Windows and Linux versions and provided a comprehensive set of functions, including tools for satellite image, digital terrain modeling, spatial analysis, geostatistics and spatial statistics, spatial databases and map management.

A geographic data model, geospatial data model, or simply data model in the context of geographic information systems, is a mathematical and digital structure for representing phenomena over the Earth. Generally, such data models represent various aspects of these phenomena by means of geographic data, including spatial locations, attributes, change over time, and identity. For example, the vector data model represents geography as collections of points, lines, and polygons, and the raster data model represent geography as cell matrices that store numeric values. Data models are implemented throughout the GIS ecosystem, including the software tools for data management and spatial analysis, data stored in a variety of GIS file formats, specifications and standards, and specific designs for GIS installations.

Mapnik is an open-source mapping toolkit for desktop and server based map rendering, written in C++. Artem Pavlenko, the original developer of Mapnik, set out with the explicit goal of creating beautiful maps by employing the sub-pixel anti-aliasing of the Anti-Grain Geometry (AGG) library. Mapnik now also has a Cairo rendering backend. For handling common software tasks such as memory management, file system access, regular expressions, and XML parsing, Mapnik utilizes the Boost C++ libraries. An XML file can be used to define a collection of mapping objects that determine the appearance of a map, or objects can be constructed programmatically in C++, Python, and Node.js.

<span class="mw-page-title-main">Array DBMS</span> System that provides database services specifically for arrays

An array database management system or array DBMS provides database services specifically for arrays, that is: homogeneous collections of data items, sitting on a regular grid of one, two, or more dimensions. Often arrays are used to represent sensor, simulation, image, or statistics data. Such arrays tend to be Big Data, with single objects frequently ranging into Terabyte and soon Petabyte sizes; for example, today's earth and space observation archives typically grow by Terabytes a day. Array databases aim at offering flexible, scalable storage and retrieval on this information category.

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. pp. 247–270. doi:10.1007/978-3-540-74831-1_12. ISBN   978-3-540-74830-4. ISSN   1867-2434.