2007, pp 127-149

TerraHS: Integration of Functional Programming and Spatial Databases for GIS Application Development

* Final gross prices may vary according to local VAT.

Get Access


Recent, research in GIScience proposes to use functional programming for geospatial application development [15]. Their main argument is that many of theoretical problems in GIScience can be expressed as algebraic theories. For these problems, functional languages enable fast development of rigorous and testable solutions [2]. However, developing a GIS in a functional language is not feasible, since many parts needed for a GIS are already avaliable in imperative languages such as C++ and Java. This is especially true for spatial databases, where applications such as Post- GIS/PostgreSQL offer a basic support for spatial data management. It is unrealistic to develop such support using functional programming.