Session 17 - Section: Other Spatial Libraries

GIS-oriented Libraries

GDAL - Geospatial Data Abstraction Layer

GDAL is a translator layer for raster spatial data. Includes multiple utility programs built-in, like gdalinfo (provides information of raster data), gdalwarp (wrap the raster in a new spatial reference), gdal_contour (build a contour file from an elevation raster), etc. Open Source.

OGR Simple Feature Library

OGR, included with GDAL now, provides a data abstration layer for vector-based spatial data. It includes some built-in utilities, like ogrinfo (provides information of vector data), ogr2ogr (translate vector data that ogr can read to vector data ogr can write), etc. Open Source.

GEODAS - GEOphysical DAta System

A geophysical data manager developed by NOAA to support the collection, storage and retrieval of geophysical data. It can handle many data types like marine tracklines, hydrographic survey data, aeromagnetic data, etc. Free software.

PROJ.4

An open-source cartographic projection procedures library. Python bindings available.

GeoTools

An open-source, Java library, that provides GIS functionality defined by Open Geospatial Consortium (OGC).

PostGIS

Spatial data extensions for the popular, open-source, Database Management System PostgreSQL. Open-source and well funded. Python libraries for accessing and using a PostGIS server are available.

Computational Geometry Libraries

CGAL - Computational Geometry Algorithms Library

A large collection of algorithms for computational geometry (including convex hulls, triangulation methods, spatial sorting, spatial searching, etc). Written in C/C++, but has Python bindings available.

Simulation Libraries

SimPy - SIMulation in PYthon

Provides process-based, discrete-event simulation in Python. (A very good tutorial is here.)