INSTALLATION
November 8, 2024 ยท View on GitHub
Binary and Wheels
The latest binary and wheel can be found at https://github.com/wisdamapp/wisdam/releases/latest There you will find as well a wheel which could be used.
Caution
WISDAM depends on a library called WISDAMcore That library is up to date not available on PyPi So first install that library in your environment. Otherwise WISDAM will not work!
From Source
In the WISDAM directory (same one where you found this file after cloning the git repo), execute:
pip install .
Testing is done using pytest can be found in the folder tests.
Dependencies
Python
WISDAM is tested and runs on Python 3.10 and Python 3.11.
WISDAM has currently only been tested on Windows.
Packages
WISDAM thankfully relies only on a lot of packages. The main packages are:
- numpy
- pyproj - Python interface to proj
- rasterio - Easy access to geospatial raster
- shapely
- QT6 with PySide6 under the GPLv3.
- Pillow
- LibRaw under the LGPLv2.1 using rawpy.
- pandas
- geopandas
- Exiftool with PyExiftool as interface to EXIFTool's command line
The source codes to comply with GPL for QT, PySide6 and LibRaw can be found at dependecy source codes repository in the WISDAMapp GitHub project.
Notes on PyProj
This packages heavily depends on pyproj CRS and Transformer.
Notes on QT6 ui-Files
If you change the "ui"-Files you need to convert them to Python files. You can use the provided batch file under "scripts".
Building using PyInstaller
If you want to compile an executable there is a workflow for PyInstaller using the provided WISDAM_pyinstaller.spec
In the WISDAM directory (same one where you found this file after cloning the git repo), execute:
pyinstaller WISDAM_pyinstaller.spec
You need to install PyInstaller beforehand.