LambdaGEO
UFMA · Computer Engineering · Geotechnology & Applied Computing · DisSModel Ecosystem
LambdaGEO is a research group at the Federal University of Maranhão (UFMA) working at the intersection of Computer Engineering, Geosciences, and Open Science.
We develop reproducible, open-source tools for spatial simulation, semantic data integration, and environmental modeling — and we publish all our teaching materials as free, open books.
How can geospatial models be built so that others can understand, reuse, and trust them?
🔬 Research Areas
🌍 Dynamic Spatial Modelling
Our flagship research area — modern, Python-native tools for discrete spatial simulation (Cellular Automata, System Dynamics, and Land Use & Cover Change).
Main project: DisSModel — a modern alternative to TerraME/LuccME (INPE).
🔗 dissmodel.github.io · GitHub Organization · pip install dissmodel
Built on the Executor Pattern: the same model code runs locally or on cloud clusters without modification. Every experiment records SHA-256 checksums, TOML specs, and Git commits for full reproducibility.
Companion textbook: Geospatial Modeling with Python — a didactic textbook covering geospatial Python from scratch; chapters 1–16 are independent of DisSModel.
DisSModel builds on two decades of prior work: TerraTranslator (Lima Júnior, 2002; with Gilberto Câmara) → TerraHS (2005, models as verifiable artifacts) → TerraME / LuccME (2007–10, INPE, spatially explicit dynamic models) → DisSModel (2024–26, Python, FAIR, cloud-native).
🌱 Other Areas of Interest
Ongoing interests with less active focus today, but part of the group’s intellectual lineage.
🔗 Semantic Web & Geoinformatics
We bridge Linked Open Data (LOD) with Geographic Information Systems (GIS) to enable interoperable, FAIR-compliant spatial research:
| Project | Description | Link |
|---|---|---|
| rdfmapper | Declarative Object-RDF Mapper for Python | GitHub |
| QGISSPARQL | Bridge Triple Stores ↔ QGIS for semantic mapping | GitHub |
| DBCells | Publish spatial modeling data as Linked Data cubes | GitHub |
These projects feed into DisSModel’s provenance layer.
Roots trace back to TerraTranslator (Lima Júnior, 2002; with Gilberto Câmara), a tool for converting geographic data formats. Rovedy A. B. Silva’s 2003 master’s dissertation (INPE, advised by Antônio Miguel Monteiro) extended it to export to GeoBR and GML 3.0 — early work on ontologies and interoperable semantics for geographic data in Brazil, predating today’s widespread use of GML.
λ Functional Programming
TerraHS (2005–2009) — an early vision of scientific models as verifiable, executable artifacts in Haskell. Now fully rewritten in pure Haskell, dropping the original FFI dependency on TerraLib: same geometry, spatial predicates, and generalized map algebra, built from scratch with no system dependencies. Used as teaching material for both functional programming and GIS courses.
PlayReg — a regex engine built on Brzozowski derivatives, following the “A Play on Regular Expressions” functional pearl, generalized via a Semiring abstraction to compute acceptance, match counts, or submatch positions.
Textbook: Programação Funcional (Haskell/Clojure/Elixir) — part of the Núcleo series in our open-access Computing Track.
👨🏫 Leadership & Mentorship
Prof. Sérgio Souza Costa
Associate Professor of Computer Engineering, UFMA
Researcher, Graduate Program in Environmental Science & Technology (PPGC&TAmb)
Background: Background: Applied Computing (UFMA); MSc & PhD in Applied Computing (INPE) — research in Geoprocessing & Dynamic Land-Use/Land-Cover Modeling Focus: Reproducible geospatial modeling, functional programming, FAIR data infrastructure
Mentorship Workflow
We use Notion for mentorship, lecture materials, and project tracking:
profsergiocosta.notion.site
Join LambdaGEO
We welcome motivated PIBIC and master’s students interested in:
- Python for scientific computing
- GIS, remote sensing, and spatial analysis
- Reproducibility, FAIR principles, and open science
- Software engineering for research software
📧 Contact: sergio.costa@ufma.br with a brief note about your background and interests.
🤝 Partners & Affiliations
- UFMA — Federal University of Maranhão
- INPE — National Institute for Space Research (Brazil)
- PPGC&TAmb — Graduate Program in Environmental Science & Technology
📡 Stay Connected
- Research code: github.com/LambdaGeo · github.com/DisSModel
- Documentation: dissmodel.github.io
- Teaching materials: lambdageo.github.io/ebooks
- PyPI:
pip install dissmodel - Email: sergio.costa@ufma.br
“A ciência não deve ser reescrita para ir para a produção.”
(“Science should not need to be rewritten to go into production.”)
— DisSModel Design Principle
news
No news so far...