A fast, open-source GIS tool for urban planning, spatial analysis, and geospatial data visualization. This application allows users to select areas, fetch data from OpenStreetMap (Overpass Turbo), and analyze geographic data with a focus on urban development and sustainability.
- Move around and zoom into maps seamlessly.
- Select an area using circle or polygon tools.
- Center the selection on the screen for easy analysis.
- Add, remove, and reorder layers (vector, raster, and real-time data).
- Fetch OpenStreetMap data dynamically using Overpass Turbo.
- Support for custom map styling (color, opacity, symbology).
- Query building and road data based on custom filters.
- Measure areas, distances, and proximity between features.
- Overlay datasets such as solar potential, pollution, or transit accessibility.
- Save and load workspaces with selected areas and layers.
- Export workspaces for future analysis or collaboration.
- Import/Export GeoJSON, Shapefiles, and other GIS formats.
- Support for WMS/WFS layers (real-time weather, elevation, etc.).
- Generate heatmaps and custom visualizations.
- Rust (required for compiling the app).
- Install the following dependencies:
sudo apt-get update sudo apt-get install --no-install-recommends libasound2-dev libudev-dev sudo apt-get install -y libfontconfig1-dev sudo apt-get install -y protobuf-compiler
https://github.com/SO9010/map-rs.git
cd map-rs
cargo run
- โ Basic Map Navigation & Selection
- โ Overpass Turbo Data Fetching
- โณ Layer System (WIP)
- โณ Attribute Table & Metadata Display
- โณ Custom Styling & Visualization
- โณ GeoJSON & Shapefile Support
- โณ Geospatial Analysis Tools
Contributions are welcome! Feel free to fork the repository, submit issues, or suggest new features.
- Fork the repository.
- Create a new branch:
git checkout -b feature-name
- Make changes and commit:
git commit -m "Added new feature"
- Push to your branch:
git push origin feature-name
- Submit a pull request.