Detalhes bibliográficos
Ano de defesa: |
2006 |
Autor(a) principal: |
Sérgio Souza Costa |
Orientador(a): |
Gilberto Câmara |
Banca de defesa: |
João Ricardo de Freitas Oliveira,
José Demisio Simões da Silva,
Clodoveu Augusto Davis Junior,
Marco Antônio Casanova |
Tipo de documento: |
Dissertação
|
Tipo de acesso: |
Acesso aberto |
Idioma: |
eng |
Instituição de defesa: |
Instituto Nacional de Pesquisas Espaciais (INPE)
|
Programa de Pós-Graduação: |
Programa de Pós-Graduação do INPE em Computação Aplicada
|
Departamento: |
Não Informado pela instituição
|
País: |
BR
|
Link de acesso: |
http://urlib.net/sid.inpe.br/MTC-m13@80/2006/12.15.17.07
|
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. |