| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 27 hours | implement OsmAnd/MbTiles in python interfaceosmand-sqlite | Daniel Schadt | |
| 27 hours | run CI on non-master branch | Daniel Schadt | |
| 27 hours | update docs | Daniel Schadt | |
| 27 hours | implement mb-tiles output format | Daniel Schadt | |
| 2 days | replace space with = | Daniel Schadt | |
| to make it consistent with the other options | |||
| 2 days | add osmand sqlite output format (lib & cli) | Daniel Schadt | |
| 2025-12-14 | lazily load tile in blit_nonzeroHEADmaster | Daniel Schadt | |
| In the benchmarks, this gives a quite good speed increase, but in real-life workloads, the speedup is not as stark (from ~66s to ~61s here). What is maybe a neat secondary effect here is that we don't end up with empty tiles, as we only allocate (in tile_mut) when there is a nonzero pixel to blit. This decreases the number of saved tiles, especially on larger zooms. | |||
| 2025-11-29 | update dependencies | Daniel Schadt | |
| 2025-11-29 | fix license expressionv0.1.0 | Daniel Schadt | |
| 2025-11-29 | slight readme adjustments | Daniel Schadt | |
| 2025-11-29 | add some more documentation | Daniel Schadt | |
| 2025-11-29 | actually install python on ci | Daniel Schadt | |
| 2025-11-29 | install python on ci | Daniel Schadt | |
| 2025-11-29 | enable woodpecker ci | Daniel Schadt | |
| 2025-11-29 | Merge branch 'tests' | Daniel Schadt | |
| 2025-11-29 | more tests for heatmap renderer | Daniel Schadt | |
| 2025-11-28 | apply cubic scaling to heat count | Daniel Schadt | |
| 2025-11-27 | add preliminary test for heatmap_prepare | Daniel Schadt | |
| 2025-11-27 | small speedup for colorize_tile | Daniel Schadt | |
| This brings 1. a color lookup table so we avoid re-computing the gradient every time 2. better iterating over the pixels, so we don't need an explicit get_pixel_mut | |||
| 2025-11-26 | make merge_heat_counter more efficient | Daniel Schadt | |
| Accessing the underlying buffers directly and iterating over them is more efficient (and gives the compiler more options to optimize) than the dance with get_pixel_mut. On my local tests with 119 tracks, this shaves off ~30 seconds (from 90 seconds down to 60 seconds). | |||
| 2025-10-15 | update PyO3 version | Daniel Schadt | |
| Should support Python 3.14 now | |||
| 2025-08-26 | add first tests | Daniel Schadt | |
| 2025-08-26 | properly clamp Coordinates::to_mercator | Daniel Schadt | |
| 2025-08-25 | Merge branch 'py' | Daniel Schadt | |
| 2025-08-12 | add type hints | Daniel Schadt | |
| It seems like the "simple" way with just the pyi file doesn't work, so we need to add the py.typed manually. Also, enjoy this path: hittekaart/hittekaart-py/hittekaart_py/hittekaart_py.pyi | |||
| 2025-08-02 | string repr for Track and Storage | Daniel Schadt | |
| 2025-08-02 | custom min_zoom/max_zoom/threads | Daniel Schadt | |
| This replaces the set_threads function, and works even better because we don't rely on a global thread pool! | |||
| 2025-07-29 | implement other renderers in python module | Daniel Schadt | |
| 2025-07-29 | more docs | Daniel Schadt | |
| They are actually visible as Python docstrings, so they are useful! | |||
| 2025-07-28 | add some docstrings | Daniel Schadt | |
| They are not really visible but useful documentation anyway. | |||
| 2025-07-28 | expose function to set thread count | Daniel Schadt | |
| 2025-07-28 | implement sqlite output in hittekaart-py | Daniel Schadt | |
| We cannot use a Box<dyn Storage> anymore, because the Sqlite connection is not thread-safe. Therefore, we use a normal enum and open the connection late. | |||
| 2025-07-09 | first working Python interface | Daniel Schadt | |
| 2025-07-08 | add public constructor for coordinates | Daniel Schadt | |
| 2025-07-08 | fix wrong doc links | Daniel Schadt | |
| 2025-06-26 | split crate into core and cli | Daniel Schadt | |
| 2023-10-14 | update dependencies | Daniel Schadt | |
| 2023-05-13 | add more benchmarks | Daniel Schadt | |
| 2023-05-13 | fix benchmark | Daniel Schadt | |
| 2023-05-13 | update dependencies | Daniel Schadt | |
| 2023-03-25 | update README | Daniel Schadt | |
| 2023-03-25 | enable LTO | Daniel Schadt | |
| 2023-03-13 | implement "proper" tile hunter mode | Daniel Schadt | |
| Now with fixed zoom level for the hunting. | |||
| 2023-03-11 | add reference to small PNG crafting | Daniel Schadt | |
| 2023-03-11 | first implementation of tile hunter mode | Daniel Schadt | |
| This is a very basic idea, the downside is that you basically cannot "fix" the tilehunt overlay to a specific zoom level. It might be nice to get a second renderer that renders the tile hunt for a fixed zoom, and then adjusts the output tiles accordingly (then it also takes more space again though). | |||
| 2023-03-11 | abstract away tile rendering logic | Daniel Schadt | |
| This is in prepration for the tilehunt mode, where we want to render tiles differently. | |||
| 2023-03-11 | update dependencies | Daniel Schadt | |
| 2023-01-18 | add some more docstrings | Daniel Schadt | |
| 2023-01-18 | add support for SQLite output | Daniel Schadt | |
| 2023-01-17 | factor out saving logic | Daniel Schadt | |
| Since we want to support SQLite at some point, it makes sense to have the exact storage method abstracted away. | |||
