Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌍 SODREPO – Spatial Open Data Regions & Portals

SODREPO is an interactive, map-based Single Page Application for visualizing, filtering, and comparing Open Data portals across multiple administrative levels (ADM0–ADM3). The tool combines geographic visualization with rich metadata and usability-focused UI elements for exploration, benchmarking, and analysis. The tool is published through conferences and is an scientific approach.

Developed and maintained by the SODIC Research Group (Semantic & Open Data Innovation Chemnitz) at TU Chemnitz.


✨ Features

  • Interactive MapLibre GL map showing spatial Open Data infrastructure
  • Hover/Click mode for exploring regions with linked portals
  • Joyride-based onboarding guide and Welcome Banner
  • Filters by portal type, administrative level, and SPARQL/MQA support
  • Search function across portal name and location
  • Download options: Filtered portal CSV, full JSON dataset, current map view as PNG
  • Portal comparison mode (up to 4 portals)
  • Statistical overview of current portal distribution
  • Hierarchical arrow visualization for regional relations (ADM0 → ADM3)
  • Dark mode toggle, dynamic layer visibility control

🗺️ Use Cases

  • Researchers exploring the spatial distribution of Open Data
  • Policy analysts evaluating digital openness on different government levels
  • Developers and civic tech enthusiasts identifying accessible datasets
  • Government stakeholders benchmarking transparency efforts

⚙️ Tech Stack

  • Frontend: React + Vite, MapLibre GL JS, Joyride, Turf.js, HTML2Canvas
  • Backend: None (static SPA)
  • Geodata: GeoBoundaries, manually matched ADM-levels
  • Metadata: Manually curated JSON files for portals and hierarchy relations

🚀 Getting Started

git clone https://github.com/SODIC-research/SODREPO.git
cd SODREPO
npm install
npm run dev

All boundaries and metadata are available in public/geo/ and public/data/.


🌐 Live Demo

🚀 https://rambarz.github.io


📂 Project Structure

/public/
  /geo/           ← GeoJSON boundaries per ADM level
  /data/
    sodrepoData.js   ← All portals with metadata
    hierachyAdm.js   ← Hierarchical parent-child structure
/src/
  App.jsx         ← All frontend and map logic in one file

🤝 Contributing

We welcome contributions for improving data coverage, spatial refinement, UI polishing, or exporting functions. Open Data portals owners are invited to update/correct their portal information! Open an issue in GitHub or write the Maintainer an E-Mail.


📖 Citation

If you use SODREPO in your research, please cite:

@misc{SODREPO2025,
  title        = {SODREPO: Spatial Open Data Regions & Portals},
  author       = {Florian Hahn in the SODIC Research Group},
  year         = {2025},
  howpublished = {\url{https://github.com/SODIC-research/SODREPO}},
  note         = {Accessed: August 22, 2025}
}

⚖️ License

Released under the MIT License. See LICENSE for details. MIT License. External sources retain their own licensing:

  • GeoBoundaries — CC BY 4.0
  • OpenStreetMap — ODbL 1.0
  • CARTO Tiles — CC BY 4.0

👩‍🔬 Maintainer

Florian Hahn
SODIC Research Group, TU Chemnitz
Website — Contact: florian.hahn@informatik.tu-chemnitz.de

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages