fietsboek.hittekaart module¶
Interface to the hittekaart application to generate heatmaps.
- class fietsboek.hittekaart.Mode(*values)¶
Bases:
EnumHeatmap generation mode.
This enum represents the different types of overlay maps that
hittekaartcan generate.- HEATMAP = 'heatmap'¶
- TILEHUNTER = 'tilehunter'¶
- fietsboek.hittekaart.generate(output, mode, input_files, *, threads=0)¶
Calls hittekaart with the given arguments.
- fietsboek.hittekaart.generate_for(user, dbsession, data_manager, mode, *, threads=0)¶
Uses
generate()to generate a heatmap for the given user.This function automatically retrieves the user’s tracks from the database and passes them to
hittekaart.The output is saved in the user’s data directory using the
data_manager.- Raises:
ValueError – If the user does not have an ID and thus the map cannot be saved.
- Parameters:
user (
User) – The user for which to generate the map.dbsession (
Session) – The database session.data_manager (
DataManager) – The data manager.mode (
Mode) – The mode of the heatmap.threads (
int) – Seegenerate().