Skip to content
@LambdaGeo

lambdageo

LambdaGEO — Research Group in Applied Computing & Geotechnologies | Federal University of Maranhão (UFMA), Brazil

LambdaGeo 🔷

Semantic technologies and geospatial intelligence for environmental modeling

License: MIT Research JOSS

🌐 Website • 📧 Contact • 🎓 Publications


🎯 Mission

LambdaGeo develops open-source tools that bridge Linked Data, Semantic Web, and Geospatial Analysis — with focus on coastal ecosystems, mangrove dynamics, and climate change resilience.

We believe that semantic technologies can make environmental data more interoperable, reproducible, and actionable for researchers, policymakers, and communities.


🔬 Core Projects

Repository Description Tech Stack Status
qgissparql 🔗 QGIS plugin for bidirectional RDF ↔ GIS integration. Import SPARQL results as layers; export layers as GeoSPARQL triples. Python, QGIS, RDFLib, SPARQL ✅ JOSS submission in progress
rdfmapper 🐍 Declarative Object-RDF Mapper for Python. Map classes to RDF with decorators, auto-generate SHACL shapes, and run dynamic SPARQL queries. Python, RDFLib, SHACL ✅ Published on PyPI
brmangue 🌿 Spatially explicit Cellular Automata model for mangrove vulnerability to sea-level rise. Built on TerraME/Lua for Brazilian coastal zones. Lua, TerraME, GIS 🧪 Applied case studies

🔗 Ecosystem Integration

LambdaGeo tools are designed to interoperate with the DisSModel ecosystem:

DisSModel (distributed spatial modeling framework)
    │
    ├── dissmodel-core      → Simulation engine (Python)
    ├── dissmodel-ca        → Cellular Automata library
    └── dissmodel-platform  → Scalable execution (FastAPI + Docker)
    
LambdaGeo (semantic geospatial layer)
    │
    ├── qgissparql          → GIS ↔ Linked Data bridge
    ├── rdfmapper           → Python ↔ RDF abstraction
    └── brmangue            → Domain model (mangroves + SLR)

👉 Use rdfmapper to annotate DisSModel outputs as Linked Data, or qgissparql to visualize semantic results directly in QGIS.


🚀 Getting Started

For Researchers

# Install rdfmapper for semantic data modeling
pip install rdfmapper-py

# Clone QGISSPARQL for GIS integration
git clone https://github.com/LambdaGeo/qgissparql
# → Install via QGIS Plugin Manager or copy to plugins/ directory

For Developers

# Contribute to rdfmapper
git clone https://github.com/LambdaGeo/rdfmapper
cd rdfmapper
pip install -e ".[dev]"
pytest tests/ -v

📚 Full documentation: lambdageo.github.io


📊 Research Impact

Case Studies

  • 🇧🇷 Maranhão Island: Mangrove migration modeling under sea-level rise scenarios (Bezerra & Costa, 2014; 2025)
  • 🌍 Baixada Maranhense (Ramsar site): Integrated assessment of anthropic pressure and climate vulnerability

Publications & Citation

If you use LambdaGeo tools in academic work, please cite:

@software{lambdageo2026,
  author       = {Costa, Sergio Souza and Goiabeira, Felipe and Santos Junior, Nerval},
  title        = {LambdaGeo: Semantic Tools for Geospatial Research},
  year         = {2026},
  publisher    = {GitHub},
  url          = {https://github.com/LambdaGeo},
  doi          = {10.5281/zenodo.xxxxxxx}  ← Add Zenodo DOI when available
}

📄 Preprints and papers: Google ScholarORCID


🤝 Contributing

We welcome contributions from researchers, developers, and domain experts!

  • 🐛 Report bugs or request features via Issues
  • 💬 Discuss ideas in Discussions
  • 📝 Submit improvements via Pull Requests (see CONTRIBUTING.md)
  • 🌐 Help translate documentation (currently EN/PT-BR)

👥 Team & Affiliations

Lead: Sérgio Souza Costa — Professor, Federal University of Maranhão (UFMA) • PhD, INPE/Brazil

LambdaGeo Research Group
Universidade Federal do Maranhão (UFMA) • Department of Computing • São Luís, MA, Brazil

🔗 Part of the broader DisSModel initiative for open, reproducible spatial modeling.


"Making geospatial knowledge semantic, interoperable, and open."

Popular repositories Loading

  1. rwh-ptbr rwh-ptbr Public archive

    LambdaGEO's translation project and code repository for the "Real World Haskell" book.

    Haskell 12 6

  2. simpot simpot Public archive

    Python

  3. teaching-bdgeo teaching-bdgeo Public archive

  4. qgissparql qgissparql Public

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

    Python 2

  5. dbcells-ontology dbcells-ontology Public

    🌍 RDF/RDFS vocabulary for publishing and integrating Land Use and Land Cover (LULC) change models as Linked Data. Based on W3C Data Cube.

    Python

  6. dbcells-fuseki dbcells-fuseki Public archive

    Shell

Repositories

Showing 10 of 24 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…