Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

RasterViz-StandAlone-dekstop-app-for-Windows

Repositori di GitHub

πŸ’‘ Background: This application is developed as a direct evolution and standalone port of the RasterViz QGIS Python Plugin. While the original plugin required users to have QGIS installed, this Standalone Edition frees the user from any heavy GIS software dependencies, packing powerful spatial visualization tools into a fast, dedicated desktop environment.

Python PyQt5 Matplotlib GeoPandas Rasterio Contextily Fiona QtAwesome

RasterViz standalone Designed for simplicity and speed, it allows users to effortlessly load, style, and compose beautiful, publication-ready maps involving both raster imagery and vector boundaries without the overhead of heavy desktop GIS software. Screenshot 2026-07-16 033129

✨ Key Features¢


πŸš€ How to Run from SourceΒΆ

  1. Clone the repository:

    git clone [https://github.com/Defani/RasterViz.git](https://github.com/Defani/RasterViz.git)
    cd RasterViz
    

2. **Create and activate a virtual environment (optional but recommended):**
```bash
python -m venv build_venv
# Windows
build_venv\Scripts\activate
# Linux/Mac
source build_venv/bin/activate
  1. Install the dependencies:

pip install -r requirements.txt
  1. Run the application:

cd app
python main.py

πŸ“¦ Compiling into a Permanent App (.exe)ΒΆ

You can compile RasterViz into a permanent, standalone Windows executable using PyInstaller. This allows you to run the application on any computer without needing to install Python or the required libraries.

  1. Ensure you have PyInstaller and the necessary hooks installed in your environment:

pip install pyinstaller pyinstaller-hooks-contrib
  1. Navigate to the root directory of the project and run the following command:

pyinstaller --noconsole --name="RasterViz" --windowed --icon="app/icon.png" --add-data="app/icon.png;." app/main.py

Note: Because geospatial libraries (like rasterio, fiona, and pyproj) require extensive underlying C-libraries and PROJ data dictionaries, compiling them might require specific .spec file modifications to ensure all coordinate system data is bundled correctly. 3. Once compiled, your executable will be located in the newly created dist/RasterViz folder. You can create a shortcut of RasterViz.exe to your desktop!


πŸ™ Acknowledgments & CreditsΒΆ

This application exists because of the monumental efforts of the open-source GIS and Python community. A massive thank you to the developers and maintainers of the following libraries:

Special thanks to the global open-source community for continuing to democratize geospatial technology.


Author: Defani Arman Alfitriansyah

License: MIT License