Integration of functional programming and spatial databases for GIS application development / Integração de programação funcional e banco de dados espaciais no desenvolvimento de aplicativos geográficos
AUTOR(ES)
Sérgio Souza Costa
DATA DE PUBLICAÇÃO
2006
RESUMO
Recently, researchers in GIScience argued about the benefits on using functional programming for geospatial application development and prototyping of novel ideas. However, developing an entire GIS in a functional language is not feasible. Support for spatial databases requires a large set of I/O operations, which are cumbersome to implement in functional languages. This thesis presents an application that interfaces a functional language with a spatial database. It enables developing GIS applications development in a functional language, while handling data in a spatial database. We used this application to develop a Map Algebra, which shows the benefits on using this paradigm in GIScience. Our work shows there are many gains in using a functional language, especially Haskell, to write concise and expressive GIS applications. Combining Haskell and TerraLib enables the use of functional programming to reallife GIS problems, and is a contribution to make Haskell a more widely used tool for GIS application development.
ASSUNTO(S)
sistema de informação geográfica projeto de especificação funcional algebra computer science database management Álgebra sistema de gerenciamento de banco de dados programação matemática mathematic programming functional design specification computaÇÃo aplicada geographic information system
ACESSO AO ARTIGO
http://urlib.net/sid.inpe.br/MTC-m13@80/2006/12.15.17.07Documentos Relacionados
- Integration of functional programming and spatial databases for GIS application development
- Integration of functional programming and spatial databases for GIS application development
- Integration of heterogeneous spatial data in the hidrologic domain using Spatial Data Infrastructure
- Development of EGene platform for functional annotation and database integration: application and validation on transcript sequences of Eimeria spp. of domestic fowl.
- Programação funcional usando Java