Associate Professor of Computer Engineering @ UFMA · Geospatial Data Engineer · Open Science Advocate
🎓 PhD in Applied Computing, INPE (National Institute for Space Research), Brazil
📍 São Luís, Brazil · 🌍 Open to international research collaborations & postdoctoral opportunities (targeting 2028)
I lead the LambdaGeo research group. My work is on reproducible spatial simulation, land-change modelling, and the open data and software infrastructure behind it.
Spatial simulation and land-change modelling
| Package | What it does | Stats |
|---|---|---|
| dissmodel | Core framework for discrete spatial simulation, with built-in experiment records. pip install dissmodel |
|
| disscube | Declarative spatial data cubes: a TOML file turns open sources (MapBiomas, PRODES, BDC, OSM, DEM) into gridded model inputs, with provenance. pip install disscube |
|
| disslucc | Land-use/cover change components (demand, potential, allocation), verified against LuccME. pip install disslucc |
Field data and semantic web
| Package | What it does | Stats |
|---|---|---|
| fielddash | Schema-driven Streamlit dashboards for Epicollect5 field surveys: filters, charts and maps come from the form schema, and a new survey needs only a YAML file (docs). pip install fielddash |
|
| rdfmapper | Declarative Object–RDF mapper for Python. pip install rdfmapper |
Model collections and the agent-based extension (dissmodel-ca, dissmodel-sysdyn, dissmodel-abm) are installed from tagged GitHub releases.
| Plugin | What it does | Get it |
|---|---|---|
| QGISSPARQL | Import SPARQL query results as layers and export layers as RDF | QGIS Plugin Manager |
| DisSCube for QGIS | Draw the study area on the map, build the grid and DisSCube TOML files, run and load the result | Release ZIP · DOI |
terrame-docker · luccme-goldens · terrame-goldens · disscube-benchmark · disslucc-benchmark · open-lucc-workflow · disscube-grids
My research and teaching code lives in three GitHub organizations, not on this personal profile.
| Organization | Focus & Flagship Projects | |
|---|---|---|
| 🌍 | LambdaGeo · Site | Research group: spatial computing, geotechnologies and Linked Data; reference outputs, benchmarks and study cases for DisSModel. Examples: QGISSPARQL (QGIS plugin), rdfmapper (Object-RDF mapper), fielddash (field survey dashboards). |
| 🧩 | DisSModel · Site | Python ecosystem for discrete spatial simulation and land-change modelling, an independent alternative to INPE's TerraME/LuccME (which remain the reference). PyPI · Under review at JOSS. |
| 🎓 | LambdaGeo Edu · Site | Open educational materials (in Portuguese): Compilers (Nand2Tetris), Functional Programming, Data Structures, Geoprocessing and Remote Sensing. |
- Geospatial Modeling with Python: LambdaGeo/geospatial-modeling-python
- Introdução ao Geoprocessamento e Sensoriamento Remoto (pt-BR): lambdageo-edu
This profile (profsergiocosta) holds personal experiments, small utilities and side projects. For research code, spatial modelling software and courseware, see the organizations above.
Associate Professor · UFMA · São Luís, Brazil · Building open and reproducible geospatial simulations.




