<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hittekaart/src/main.rs, branch osmand-sqlite</title>
<subtitle>A GPX track heatmap renderer.</subtitle>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/hittekaart/'/>
<entry>
<title>split crate into core and cli</title>
<updated>2025-06-26T20:10:31+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2025-06-26T20:10:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/hittekaart/commit/?id=99150875308e0cac89f4de2996cfd1954305dcfe'/>
<id>99150875308e0cac89f4de2996cfd1954305dcfe</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>implement "proper" tile hunter mode</title>
<updated>2023-03-13T21:08:48+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2023-03-13T21:08:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/hittekaart/commit/?id=3e694d68a685b6e22d6ab59f34090e4681849ebc'/>
<id>3e694d68a685b6e22d6ab59f34090e4681849ebc</id>
<content type='text'>
Now with fixed zoom level for the hunting.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now with fixed zoom level for the hunting.
</pre>
</div>
</content>
</entry>
<entry>
<title>first implementation of tile hunter mode</title>
<updated>2023-03-11T18:57:18+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2023-03-11T18:57:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/hittekaart/commit/?id=fd4f3318db8df3e9f0542535fb7df6d621d07768'/>
<id>fd4f3318db8df3e9f0542535fb7df6d621d07768</id>
<content type='text'>
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).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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).
</pre>
</div>
</content>
</entry>
<entry>
<title>abstract away tile rendering logic</title>
<updated>2023-03-11T18:38:16+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2023-03-11T18:38:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/hittekaart/commit/?id=4e8ce5bbaf5aa71f7e00e7a131fc6b25e623c992'/>
<id>4e8ce5bbaf5aa71f7e00e7a131fc6b25e623c992</id>
<content type='text'>
This is in prepration for the tilehunt mode, where we want to render
tiles differently.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is in prepration for the tilehunt mode, where we want to render
tiles differently.
</pre>
</div>
</content>
</entry>
<entry>
<title>add support for SQLite output</title>
<updated>2023-01-18T17:46:39+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2023-01-18T17:46:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/hittekaart/commit/?id=ac3afadba547b4b9a4063da567acd6d2f4f74554'/>
<id>ac3afadba547b4b9a4063da567acd6d2f4f74554</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>factor out saving logic</title>
<updated>2023-01-17T22:06:54+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2023-01-17T22:06:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/hittekaart/commit/?id=160aba6258e1979ef85d66b2c27c33f6f28a7e38'/>
<id>160aba6258e1979ef85d66b2c27c33f6f28a7e38</id>
<content type='text'>
Since we want to support SQLite at some point, it makes sense to have
the exact storage method abstracted away.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since we want to support SQLite at some point, it makes sense to have
the exact storage method abstracted away.
</pre>
</div>
</content>
</entry>
<entry>
<title>parallelize reading of GPX files</title>
<updated>2023-01-17T19:20:51+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2023-01-17T19:20:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/hittekaart/commit/?id=3e72b924b69d0bf3a7660f589838c14ae4f0f2f2'/>
<id>3e72b924b69d0bf3a7660f589838c14ae4f0f2f2</id>
<content type='text'>
This is another pretty CPU bound task (parsing the XML files), so it
makes sense to parallelize. We already have rayon, we already have the
setting to control parallelism, so let's use it and make hittekaart
fast!
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is another pretty CPU bound task (parsing the XML files), so it
makes sense to parallelize. We already have rayon, we already have the
setting to control parallelism, so let's use it and make hittekaart
fast!
</pre>
</div>
</content>
</entry>
<entry>
<title>import modules from crate instead of re-defining</title>
<updated>2023-01-16T20:04:27+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2023-01-16T20:04:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/hittekaart/commit/?id=d8c7164cbdc2ccb1ab3cbfbd3aabad1921a2501a'/>
<id>d8c7164cbdc2ccb1ab3cbfbd3aabad1921a2501a</id>
<content type='text'>
This is a bit more DRY, as we only have one place where we need to list
all submodules. It does not give us the "unused function" warning
anymore, but we can maybe find a different solution for that?
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a bit more DRY, as we only have one place where we need to list
all submodules. It does not give us the "unused function" warning
anymore, but we can maybe find a different solution for that?
</pre>
</div>
</content>
</entry>
<entry>
<title>use a single thread to write out files</title>
<updated>2023-01-16T20:01:41+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2023-01-16T19:58:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/hittekaart/commit/?id=f81eb4882a015ff19cb7209980ca3c7dd33bbae1'/>
<id>f81eb4882a015ff19cb7209980ca3c7dd33bbae1</id>
<content type='text'>
It seems like this does not make the encoding slower, and the main point
is that we might want to support SQLite storage for the tiles, in which
case it might be good to have only one writer. Even with the FS-based
approach, maybe it's good to have a single thread responsible for
writing everything, and not hammer the OS with 16 write requests at
once.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It seems like this does not make the encoding slower, and the main point
is that we might want to support SQLite storage for the tiles, in which
case it might be good to have only one writer. Even with the FS-based
approach, maybe it's good to have a single thread responsible for
writing everything, and not hammer the OS with 16 write requests at
once.
</pre>
</div>
</content>
</entry>
<entry>
<title>add support for reading brotli and gzip files</title>
<updated>2023-01-14T19:05:38+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2023-01-14T19:05:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/hittekaart/commit/?id=ba171bad33767ad52e0900760358bac3df69f896'/>
<id>ba171bad33767ad52e0900760358bac3df69f896</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
