Skip to content
View profsergiocosta's full-sized avatar

Highlights

  • Pro

Organizations

@LambdaGeo @DisSModel

Block or report profsergiocosta

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
profsergiocosta/README.md

Sérgio Souza Costa

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.

🔗 Links

LambdaGeo Profile Google Scholar ORCID Lattes LinkedIn


📦 Open-source software

Python packages on PyPI

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 version downloads
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 version downloads
disslucc Land-use/cover change components (demand, potential, allocation), verified against LuccME. pip install disslucc version downloads

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 version downloads
rdfmapper Declarative Object–RDF mapper for Python. pip install rdfmapper version downloads

Model collections and the agent-based extension (dissmodel-ca, dissmodel-sysdyn, dissmodel-abm) are installed from tagged GitHub releases.

QGIS plugins

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

Reproducibility and verification

terrame-docker · luccme-goldens · terrame-goldens · disscube-benchmark · disslucc-benchmark · open-lucc-workflow · disscube-grids


🏛️ Research & Educational Ecosystems

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.

📚 Books


📊 GitHub stats

GitHub stats Top languages


💻 Technical Stack

Python Haskell Go Java Clojure Semantic Web GeoPandas Streamlit QGIS Docker


📌 About this profile

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.

Pinned Loading

  1. terrame-docker terrame-docker Public

    Ready-to-run Docker image of TerraME 2.0.1 with LuccME 3.1 for land-use change simulation and cellular automata models (headless and GUI).

    Lua 1

  2. DisSModel/dissmodel DisSModel/dissmodel Public

    Python framework for reproducible discrete spatial simulation: models, raster and vector backends, a declarative executor and verifiable experiment records.

    Python 11 3

  3. DisSModel/disslucc DisSModel/disslucc Public

    Land Use and Cover Change (LUCC) modeling — continuous and discrete allocation — on top of dissmodel

    Python

  4. LambdaGeo/open-lucc-workflow LambdaGeo/open-lucc-workflow Public

    Traceable land-use change experiment from open data with DisSModel, DisSCube and DisSLUCC: declared sources, a grid on the Brazil Data Cube mesh, a verification model, a run record and acceptance c…

    Python

  5. LambdaGeo/qgissparql LambdaGeo/qgissparql Public

    A QGIS plugin to import Linked Data from SPARQL endpoints and Data.world, transforming RDF triples into native geospatial layers.

    Python 2 2