<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Qball's Weblog &#187; gpxviewer</title>
	<atom:link href="http://blog.sarine.nl/category/gpxviewer/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.sarine.nl</link>
	<description>Beati pauperes spiritu</description>
	<lastBuildDate>Tue, 17 Jan 2012 20:33:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>libchamplain crappiness, is there an alternative?</title>
		<link>http://blog.sarine.nl/2011/12/04/libchamplain-crappiness-is-there-an-alternative/</link>
		<comments>http://blog.sarine.nl/2011/12/04/libchamplain-crappiness-is-there-an-alternative/#comments</comments>
		<pubDate>Sun, 04 Dec 2011 14:06:41 +0000</pubDate>
		<dc:creator>Qball</dc:creator>
				<category><![CDATA[gpxviewer]]></category>

		<guid isPermaLink="false">http://blog.sarine.nl/?p=1045</guid>
		<description><![CDATA[I use libchamplain in GPX-Viewer to display the driven track on a nice map. However in the past months it hardly ever works, it either crashes or just displays a grey map, the vala bindings are broken and had minor offset bugs that drove me crazy. Is there a good alternative library that can render <a href="http://blog.sarine.nl/2011/12/04/libchamplain-crappiness-is-there-an-alternative/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I use libchamplain in GPX-Viewer to display the driven track on a nice map. However in the past months it hardly ever works, it either crashes or just displays a grey map, the vala bindings are broken and had minor offset bugs that drove me crazy.</p>
<p>Is there a good alternative library that can render maps (and preferable highlight tracks on them)?</p>
<p>&nbsp;</p>
<p>Thx</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sarine.nl/2011/12/04/libchamplain-crappiness-is-there-an-alternative/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GPX-Viewer click to see position</title>
		<link>http://blog.sarine.nl/2011/02/17/gpx-viewer-click-to-see-position/</link>
		<comments>http://blog.sarine.nl/2011/02/17/gpx-viewer-click-to-see-position/#comments</comments>
		<pubDate>Thu, 17 Feb 2011 21:39:18 +0000</pubDate>
		<dc:creator>Qball</dc:creator>
				<category><![CDATA[gpxviewer]]></category>

		<guid isPermaLink="false">http://blog.sarine.nl/?p=756</guid>
		<description><![CDATA[I figured out how to catch clicks on my champlain map. (left mouse click is still dodgy as the button release only is triggered when you move the mouse after releasing). It turned out I had to call clutter_actor_set_reactive() on the map. Not knowing clutter at all, it would have been nice if the champlain <a href="http://blog.sarine.nl/2011/02/17/gpx-viewer-click-to-see-position/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I figured out how to catch clicks on my champlain map. (left mouse click is still dodgy as the button release only is triggered when you move the mouse after releasing).</p>
<p>It turned out I had to call <em>clutter_actor_set_reactive() </em>on the map. Not knowing clutter at all, it would have been nice if the champlain docs mentioned this.</p>
<p>But now in gpx-viewer-BZR you can click on the track, to see that point highlighted in the graph. The next thing I want to figure out is how to easily see a plot of 2 combined tracks. I am thinking of only showing tracks that are selected, and allow you to select multiple tracks.  But no idea how other people use gpx-viewer.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sarine.nl/2011/02/17/gpx-viewer-click-to-see-position/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GPX-Viewer: libchamplain weird errors</title>
		<link>http://blog.sarine.nl/2011/02/16/gpx-viewer-libchamplain-weird-errors/</link>
		<comments>http://blog.sarine.nl/2011/02/16/gpx-viewer-libchamplain-weird-errors/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 21:50:58 +0000</pubDate>
		<dc:creator>Qball</dc:creator>
				<category><![CDATA[gpxviewer]]></category>
		<category><![CDATA[Grind My Gears]]></category>

		<guid isPermaLink="false">http://blog.sarine.nl/?p=754</guid>
		<description><![CDATA[I have 2 very weird errors currently with gpx-viewer. 1. The missing events. I am trying to catch click events on the map, idea is that the users clicks a point on the track, and that point is highlighted in the graph. So reading the GtkChamplain and Champlain documentation, I saw the following: Get the <a href="http://blog.sarine.nl/2011/02/16/gpx-viewer-libchamplain-weird-errors/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I have 2 very weird errors currently with gpx-viewer.</p>
<p>1. The missing events.</p>
<p>I am trying to catch click events on the map, idea is that the users clicks a point on the track, and that point is highlighted in the graph.</p>
<p>So reading the GtkChamplain and Champlain documentation, I saw the following:</p>
<p>Get the ChamplainView from the GtkChamplainEmbed widget via the GtkChamplain.Embed::get_view() function, then on the ChamplainView there is a signal (inherited from ClutterActor, but it is also mentioned explicitly in the api documenation) <em>button-release-event</em> and button-press-event.</p>
<p>However, these never ever fire. I also tried the <em>captured-event</em> and the <em>event</em> signal, but no dice.</p>
<p>2. Crash on<em> gtk_main_quit</em></p>
<p>When I do gtk_main_quit in my program, it crashes.  Looking at the backtrace this crash originates in</p>
<ul>
<li>gtk_main_quit()</li>
<li>gtk_recent_manager_real_changed</li>
<li>&#8230; &lt;snip&gt;..</li>
<li>g_string_maybe_expand</li>
<li>g_realloc</li>
<li>libc_malloc</li>
<li>_int_malloc</li>
</ul>
<p>This only happens when I do not use GtkRecentManager, the moment I do gtk_recent_manager_add_item, it won&#8217;t crash.</p>
<p>The problem with this crash is, it completely screws up fglrx and causes it to start leaking memory like crazy. (I guess because clutter is never properly closed).</p>
<p>I _realy_ need a solution for this mess.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sarine.nl/2011/02/16/gpx-viewer-libchamplain-weird-errors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GPX-Viewer distance graph</title>
		<link>http://blog.sarine.nl/2011/02/15/gpx-viewer-distance-graph/</link>
		<comments>http://blog.sarine.nl/2011/02/15/gpx-viewer-distance-graph/#comments</comments>
		<pubDate>Mon, 14 Feb 2011 23:24:58 +0000</pubDate>
		<dc:creator>Qball</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[gpxviewer]]></category>

		<guid isPermaLink="false">http://blog.sarine.nl/?p=750</guid>
		<description><![CDATA[I while back I added a distance graph to gpx-viewer, found it mostly pointless. So today I changed it to display the absolute distance from the start. This is (for my use-case) slightly more interesting then seeing a mostly linear line. Further I fixed several bugs, so update! On a side note, I discovered an <a href="http://blog.sarine.nl/2011/02/15/gpx-viewer-distance-graph/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I while back I added a distance graph to gpx-viewer, found it mostly pointless. So today I changed it to display the absolute distance from the start. This is (for my use-case) slightly more interesting then seeing a mostly linear line.<br />
Further I fixed several bugs, so update!</p>
<p><a href="http://images.sarine.nl/gpx-viewer-absolute-distance.png"><img class="alignnone" src="http://images.sarine.nl/gpx-viewer-absolute-distance.png" alt="" width="994" height="284" /></a></p>
<p>On a side note, I discovered an odd thing, on my laptop (based around the amd vision platform) I am getting more then 1 1/2 hour more battery life under linux, then I get under windows7. Normally that is the other way around.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sarine.nl/2011/02/15/gpx-viewer-distance-graph/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GPX-viewer point filtering</title>
		<link>http://blog.sarine.nl/2011/02/13/gpx-viewer-point-filtering/</link>
		<comments>http://blog.sarine.nl/2011/02/13/gpx-viewer-point-filtering/#comments</comments>
		<pubDate>Sun, 13 Feb 2011 21:50:09 +0000</pubDate>
		<dc:creator>Qball</dc:creator>
				<category><![CDATA[gpxviewer]]></category>

		<guid isPermaLink="false">http://blog.sarine.nl/?p=746</guid>
		<description><![CDATA[I wrote a small GPX-Viewer program as you might know. (See this site). One of the problems with GPX-Viewer is that libchamplain gets pretty slow with complex routes that have a lot of points. So I thought, why not try to filter out points? The idea is simple, if  you have 3 points: A-&#62;B-&#62;C and <a href="http://blog.sarine.nl/2011/02/13/gpx-viewer-point-filtering/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I wrote a small GPX-Viewer program as you might know. (See this site).</p>
<p>One of the problems with GPX-Viewer is that libchamplain gets pretty slow with complex routes that have a lot of points. So I thought, why not try to filter out points?</p>
<p>The idea is simple, if  you have 3 points: A-&gt;B-&gt;C and if C is just a linear  continuation of A and B we can remove B.</p>
<p>So I wrote a small algorithm that checks if the speed in the latitude and longitude both do not deviate more then 30% (got this by trail and error) then the point in-between is removed. So large speedup or moves should not be removed. I will probably push a lower value to be on the safe side.</p>
<p>This algorithm seems to be working very good; I get a 22% reduction of points and the deviation I see in the updated track and the original track seems to be limited.</p>
<p>Here is a small <a href="http://images.sarine.nl/gpx-viewer-deviation.png">screenshot</a> showing the largest distance I found, as you can see we are still on the road.</p>
<p>I will look this week if I can find some paper on filtering GPX tracks, it would be nice to also remove false points, sometimes with bad receptions you get very odd points in the track that are clearly wrong, would be nice to remove those. (I got an algorithm for this, but it is not tested and thought out very well)</p>
<p>Forgot to mention, I ignore the elevation for now, it seems to be unreliable. But that is a problem with my Garmin having a very unreliable height measurement.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sarine.nl/2011/02/13/gpx-viewer-point-filtering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GPX-Viewer popular?</title>
		<link>http://blog.sarine.nl/2010/12/29/gpx-viewer-popular/</link>
		<comments>http://blog.sarine.nl/2010/12/29/gpx-viewer-popular/#comments</comments>
		<pubDate>Wed, 29 Dec 2010 12:54:30 +0000</pubDate>
		<dc:creator>Qball</dc:creator>
				<category><![CDATA[gpxviewer]]></category>

		<guid isPermaLink="false">http://blog.sarine.nl/?p=683</guid>
		<description><![CDATA[From the website statistics it shows that my simple program gpx-viewer is relatively popular.  That was unexpected.. It been downloaded more then 7000 times (that I can count) and also the website seems pretty popular. Nice surprise. I should update my site better, as only old versions are visible on it ..]]></description>
			<content:encoded><![CDATA[<p>From the website statistics it shows that my simple program gpx-viewer is relatively popular.  That was unexpected.. It been downloaded more then 7000 times (that I can count) and also the website seems pretty popular. Nice surprise.</p>
<p>I should update my site better, as only old versions are visible on it ..</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sarine.nl/2010/12/29/gpx-viewer-popular/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GPX-Viewer 0.2.0</title>
		<link>http://blog.sarine.nl/2010/08/17/gpx-viewer-0-2-0/</link>
		<comments>http://blog.sarine.nl/2010/08/17/gpx-viewer-0-2-0/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 19:16:15 +0000</pubDate>
		<dc:creator>Qball</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[gpxviewer]]></category>

		<guid isPermaLink="false">http://blog.sarine.nl/?p=611</guid>
		<description><![CDATA[GPX-Viewer is a simple program to view gpx files. It is focussed for viewing files generated why riding my bike. It is simple and &#8216;just-work&#8217;. Changelog: Updated translations Fix for bug 448392 Treeview for switching tracks. Improved Playback Display number of points and average speed in tracklist. Add point list view. Add acceleration, elevation speed, etc. <a href="http://blog.sarine.nl/2010/08/17/gpx-viewer-0-2-0/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://images.sarine.nl/gpx-viewer-speeding-up.png"><img class="alignnone" src="http://images.sarine.nl/gpx-viewer-speeding-up.png" alt="" width="800" /></a></p>
<p>GPX-Viewer is a simple program to view gpx files. It is focussed for viewing files generated why riding my bike. It is simple and &#8216;just-work&#8217;.</p>
<p>Changelog:</p>
<ul>
<li>Updated translations</li>
<li>Fix for <a href="https://edge.launchpad.net/bugs/448392">bug 448392</a></li>
<li>Treeview for switching tracks.</li>
<li>Improved Playback</li>
<li>Display number of points and average speed in tracklist.</li>
<li>Add point list view.</li>
<li>Add acceleration, elevation speed, etc. graph.</li>
<li>Add recent file support</li>
<li>Show scale in graph.</li>
<li>Add map-type selector.</li>
<li>Add dock&#8217;s and allow them to be moved.</li>
<li>Indicator that the map is loading data.</li>
<li>Preferences backend with signal hooks.</li>
<li>Unique app support.</li>
</ul>
<p>URL: <a href="https://edge.launchpad.net/gpx-viewer/trunk/0.2.0">https://edge.launchpad.net/gpx-viewer/trunk/0.2.0</a></p>
<p>Download: <a href="http://edge.launchpad.net/gpx-viewer/trunk/0.2.0/+download/gpx-viewer-0.2.0.tar.gz">http://edge.launchpad.net/gpx-viewer/trunk/0.2.0/+download/gpx-viewer-0.2.0.tar.gz</a> (<a href="http://edge.launchpad.net/gpx-viewer/trunk/0.2.0/+download/gpx-viewer-0.2.0.tar.gz/+md5">md5</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sarine.nl/2010/08/17/gpx-viewer-0-2-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GPX-Viewer improvements</title>
		<link>http://blog.sarine.nl/2010/02/27/gpx-viewer-improvements/</link>
		<comments>http://blog.sarine.nl/2010/02/27/gpx-viewer-improvements/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 21:52:02 +0000</pubDate>
		<dc:creator>Qball</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[gpxviewer]]></category>

		<guid isPermaLink="false">http://blog.sarine.nl/?p=562</guid>
		<description><![CDATA[Last few days I have been improving gpx-viewer, a quick list: Support multiple maps (cycle map, transport map, etc). Fix playback Show elevation difference/Gradient. Recent File support. Distance vs. time graph. Docks. I added docks using libgdl, but having some problems.  If somebody can tell me what I am doing wrong? Problems I am having: <a href="http://blog.sarine.nl/2010/02/27/gpx-viewer-improvements/"> read more <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Last few days I have been improving gpx-viewer, a quick list:</p>
<ul>
<li>Support multiple maps (cycle map, transport map, etc).</li>
<li>Fix playback</li>
<li>Show elevation difference/Gradient.</li>
<li>Recent File support.</li>
<li>Distance vs. time graph.</li>
<li>Docks.</li>
</ul>
<p>I added docks using libgdl, but having some problems.  If somebody can tell me what I am doing wrong?</p>
<p>Problems I am having: 1. Sometimes the dock when dragged is empty (until docked again). 2. Sometimes widgets in the dock are disappearing.</p>
<p>I do think it is some improvement..</p>
<p>Screenshots:</p>
<p><a href="http://images.sarine.nl/gpx-viewer-sidepane2.png"><img class="alignnone" src="http://images.sarine.nl/gpx-viewer-sidepane2.png" alt="" width="768" height="596" /></a><br />
<a href="http://images.sarine.nl/gpx-viewer-sidepane3.png"><img class="alignnone" src="http://images.sarine.nl/gpx-viewer-sidepane3.png" alt="" width="768" height="596" /></a><br />
<a href="http://images.sarine.nl/gpx-viewer-undocked.png"><img class="alignnone" src="http://images.sarine.nl/gpx-viewer-undocked.png" alt="" width="768" height="596" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sarine.nl/2010/02/27/gpx-viewer-improvements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GPX-Viewer updates</title>
		<link>http://blog.sarine.nl/2009/10/24/gpx-viewer-updates/</link>
		<comments>http://blog.sarine.nl/2009/10/24/gpx-viewer-updates/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 19:10:00 +0000</pubDate>
		<dc:creator>Qball</dc:creator>
				<category><![CDATA[gpxviewer]]></category>

		<guid isPermaLink="false">http://blog.sarine.nl/?p=504</guid>
		<description><![CDATA[Did some long planned gpx-viewer updates. The tracks (now per file) are listed in a treeview instead of drowdown. It also stores window size and pane position.]]></description>
			<content:encoded><![CDATA[<p>Did some long planned gpx-viewer updates.</p>
<p>The tracks (now per file) are listed in a treeview instead of drowdown. It also stores window size and pane position.</p>
<div class="wp-caption alignnone" style="width: 759px"><img class=" " src="http://images.sarine.nl/gpx-viewer-24102009.png" alt="http://images.sarine.nl/gpx-viewer-24102009.png" width="749" height="417" /><p class="wp-caption-text">http://images.sarine.nl/gpx-viewer-24102009.png</p></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.sarine.nl/2009/10/24/gpx-viewer-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GPX Viewer 0.0.7  &#8211; Beta 2 release</title>
		<link>http://blog.sarine.nl/2009/07/23/gpx-viewer-0-0-7-beta-2-release/</link>
		<comments>http://blog.sarine.nl/2009/07/23/gpx-viewer-0-0-7-beta-2-release/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 19:00:17 +0000</pubDate>
		<dc:creator>Qball</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[gpxviewer]]></category>

		<guid isPermaLink="false">http://blog.sarine.nl/?p=480</guid>
		<description><![CDATA[This release fixes some problems with locales. (vala uses the locale dependent strtod instead of g_ascii_strtod causing parsing of the gpx file to fail for some locales). It also moves to automake 1.11 with build-in vala support and fixes some wrong dependencies. You can get it here: http://download.sarine.nl/Programs/GPXViewer/gpxviewer-0.0.7.tar.gz]]></description>
			<content:encoded><![CDATA[<p>This release fixes some problems with locales. (vala uses the locale dependent strtod instead of g_ascii_strtod causing parsing of the gpx file to fail for some locales).</p>
<p>It also moves to automake 1.11 with build-in vala support and fixes some wrong dependencies.</p>
<p>You can get it here: <a href="http://download.sarine.nl/Programs/GPXViewer/gpxviewer-0.0.7.tar.gz">http://download.sarine.nl/Programs/GPXViewer/gpxviewer-0.0.7.tar.gz</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sarine.nl/2009/07/23/gpx-viewer-0-0-7-beta-2-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

