Utilities
open-gira comes with a few small utilities for data processing and file management.
Removing intermediate files
You can remove intermediate files by running the clean rule.
snakemake --cores 1 -R clean
Geoparquet -> Geopackage
As standard we use the GeoParquet (.geoparquet or
.gpq) format to store vector data on disk. Unfortunately common GIS software
such as QGIS may not yet support this file format. To convert file(s) to
geopackage, use:
python workflow/scripts/pq_to_gpkg.py <path_to_geoparquet_1> <path_to_geoparquet_2> <...>
This will write .gpkg files beside their source .geoparquet.
Unpickling interactive plots
matplotlib plots can be interactive (zoom, pan, etc.), but not as static
images. Some rules produce pickled plot files. To view these, use:
python workflow/scripts/unpickle_plot.py <path_to_pickled_plot>
Archiving results
The bash script archive_results.sh can be used to back up analysis results.
Here's an example usage:
./archive_results.sh results/ /mnt/backup/open-gira
This will create a timestamped folder in path of the second argument, e.g.
/mnt/backup/open-gira/2023-07-24T101756+0100, containing an archive of results
(excluding input files downloaded from the internet) and a README describing the
state of the repository at the time of archive creation.