<?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>Numpty&#039;s Progress</title>
	<atom:link href="http://glaikit.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://glaikit.org</link>
	<description>lost, to five decimal places</description>
	<lastBuildDate>Sun, 29 Apr 2012 13:44:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>geocoder.ca&#8217;s excellent database</title>
		<link>http://glaikit.org/2012/04/15/geocoder-cas-excellent-database/</link>
		<comments>http://glaikit.org/2012/04/15/geocoder-cas-excellent-database/#comments</comments>
		<pubDate>Sun, 15 Apr 2012 17:37:54 +0000</pubDate>
		<dc:creator>scruss</dc:creator>
				<category><![CDATA[GIS]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[canada]]></category>
		<category><![CDATA[odbl]]></category>
		<category><![CDATA[ogr]]></category>
		<category><![CDATA[postal codes]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[shapefile]]></category>

		<guid isPermaLink="false">http://glaikit.org/?p=703</guid>
		<description><![CDATA[geocoder.ca provides a crowdsourced postal code geocoder under the ODbL. You can download the database as CSV directly. Here&#8217;s a bash script to convert that text file into a (very large) point shapefile: Though the script is a bit Unix-centric, &#8230; <a href="http://glaikit.org/2012/04/15/geocoder-cas-excellent-database/">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<div class="google_plus_one"><g:plusone size="standard" count="false" url="http://glaikit.org/2012/04/15/geocoder-cas-excellent-database/"></g:plusone></div><p><a href="http://geocoder.ca/">geocoder.ca</a> provides a crowdsourced postal code geocoder under the ODbL. You can <a href="http://geocoder.ca/?freedata=1#postal">download</a> the database as CSV directly. Here&#8217;s a bash script to convert that text file into a (very large) point shapefile:</p>
<pre class="brush: bash; title: ; notranslate">
#!/bin/bash
# geocoder2shp.sh - convert geocoder.ca CSV to a shape file
# NB: input CSV is UTF-8; it is passed through unchanged
# Needs &gt;= v1.7 of GDAL
# scruss - 2012/04/15

if [ ! -f Canada.csv.gz ]
then
    echo &quot;&quot;
    echo &quot; &quot; Download \&quot;Canada.csv.gz\&quot; into the current directory from
    echo &quot;  &quot; http://geocoder.ca/onetimedownload/Canada.csv.gz
    echo &quot; &quot; and try again.
    echo &quot;&quot;
    exit 1
fi

# make input file with header
echo PostalCode,Latitude,Longitude,City,Province &gt; Canada2.csv
gunzip -c Canada.csv.gz &gt;&gt; Canada2.csv

# create GDAL VRT file
cat &gt; Canada2.vrt &lt;&lt;EOF
&lt;OGRVRTDataSource&gt;
  &lt;!-- note that OGRVRTLayer name must be basename of source file --&gt;
  &lt;OGRVRTLayer name=&quot;Canada2&quot;&gt;
    &lt;SrcDataSource&gt;Canada2.csv&lt;/SrcDataSource&gt;
    &lt;GeometryType&gt;wkbPoint&lt;/GeometryType&gt;
    &lt;LayerSRS&gt;EPSG:4326&lt;/LayerSRS&gt;
    &lt;GeometryField encoding=&quot;PointFromColumns&quot; x=&quot;Longitude&quot; y=&quot;Latitude&quot;/&gt;
    &lt;Field name=&quot;PostalCode&quot; type=&quot;String&quot; width=&quot;6&quot; /&gt;
    &lt;Field name=&quot;Latitude&quot; type=&quot;Real&quot; /&gt;
    &lt;Field name=&quot;Longitude&quot; type=&quot;Real&quot; /&gt;
    &lt;Field name=&quot;City&quot; type=&quot;String&quot; width=&quot;60&quot; /&gt;
    &lt;Field name=&quot;Province&quot; type=&quot;String&quot; width=&quot;2&quot; /&gt;
  &lt;/OGRVRTLayer&gt;
&lt;/OGRVRTDataSource&gt;
EOF

# create shapefile
ogr2ogr PostalCodes.shp Canada2.vrt

# clean up
rm -f Canada2.csv	Canada2.vrt
</pre>
<p>Though the script is a bit Unix-centric, it&#8217;s just a simple list of instructions which could be run on any command line. What it does is add some headers to the geocoder.ca file, then sets up an OGR <a href="http://www.gdal.org/ogr/drv_vrt.html">Virtual Format</a> to convert the text into a fairly well-defined shapefile. When you use this shapefile, you should credit geocoder.ca as the ODbL requires.</p>
<p>Eek! <a href="http://geocoder.ca/?sued=1">geocoder.ca has been sued by Canada Post</a>! (News responses: <a href="http://www.michaelgeist.ca/content/view/6415/125/">Michael Geist</a>, <a href="http://boingboing.net/2012/04/13/canada-post-sues-crowdsourced.html">Boing Boing</a>, <a href="http://www.cbc.ca/news/technology/story/2012/04/13/technology-canada-post-postal-code-copyright.html">CBC</a>) I&#8217;ve donated to defend this useful service.</p>
<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p> <p><a href="http://glaikit.org/?flattrss_redirect&amp;id=703&amp;md5=de1bcba65dabe028b5cc3e4cab82af65" title="Flattr" target="_blank"><img src="http://glaikit.org/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://glaikit.org/2012/04/15/geocoder-cas-excellent-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=scruss&amp;popout=1&amp;url=http%3A%2F%2Fglaikit.org%2F2012%2F04%2F15%2Fgeocoder-cas-excellent-database%2F&amp;language=en_GB&amp;category=text&amp;title=geocoder.ca%26%238217%3Bs+excellent+database&amp;description=geocoder.ca+provides+a+crowdsourced+postal+code+geocoder+under+the+ODbL.+You+can+download+the+database+as+CSV+directly.+Here%26%238217%3Bs+a+bash+script+to+convert+that+text+file+into+a+%28very...&amp;tags=bash%2Ccanada%2Codbl%2Cogr%2Cpostal+codes%2Cscript%2Cshapefile%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Georeferencing QGIS output rasters</title>
		<link>http://glaikit.org/2012/04/05/georeferencing-qgis-output-rasters/</link>
		<comments>http://glaikit.org/2012/04/05/georeferencing-qgis-output-rasters/#comments</comments>
		<pubDate>Fri, 06 Apr 2012 04:49:03 +0000</pubDate>
		<dc:creator>scruss</dc:creator>
				<category><![CDATA[GIS]]></category>
		<category><![CDATA[georeference]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[qgis]]></category>
		<category><![CDATA[raster]]></category>

		<guid isPermaLink="false">http://glaikit.org/?p=698</guid>
		<description><![CDATA[Some of the design packages I rely on use very crude GIS facilities. In fact, all they can support is a georeferenced raster as a background image, so it&#8217;s more of a rough map than GIS. It helps if these &#8230; <a href="http://glaikit.org/2012/04/05/georeferencing-qgis-output-rasters/">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<div class="google_plus_one"><g:plusone size="standard" count="false" url="http://glaikit.org/2012/04/05/georeferencing-qgis-output-rasters/"></g:plusone></div><p>Some of the design packages I rely on use very crude GIS facilities. In fact, all they can support is a georeferenced raster as a background image, so it&#8217;s more of a rough map than GIS. It helps if these rasters are at a decent resolution, typically 1m/pixel or better.</p>
<p>A while back, I <a href="http://forum.qgis.org/viewtopic.php?f=2&amp;t=6045&amp;p=10338&amp;hilit=scruss&amp;sid=951ab6b0dee051719866ac477c5fa9bf#p10335">asked</a> on the QGIS forum if the package could output high resolution georeferenced rasters. I received a rather terse response that no, it couldn&#8217;t (and I inferred from the tone that the poster thought that it shouldn&#8217;t, and I was wrong to want such a thing). I shelved the idea at the time.</p>
<p>After having to fix a lot of paths in a QGIS project file I&#8217;d moved to a new system, I noticed that all the map composer attributes are rather neatly defined in the XML file structure. Some messing around with Perl, <a href="http://search.cpan.org/~grantm/XML-Simple-2.18/lib/XML/Simple.pm">XML::Simple</a> and <a href="http://search.cpan.org/~ovid/Data-Dumper-Simple-0.11/lib/Data/Dumper/Simple.pm">Data::Dumper::Simple</a>, and I had a little script that would spit out an ESRI World File for the map composer raster defined in the project.</p>
<p>To run this, you have to create a project with just one Print Composer page, save the composed map as an image, save the project, then run the script like this:</p>
<pre>
./geoprint.pl project.qgs &gt; image.pngw
</pre>
<p>There are some caveats:</p>
<ul>
<li>This probably won&#8217;t work for projects with multiple print composers</li>
<li>It doesn&#8217;t quite get the scale right, but it&#8217;s within a pixel or so. I may not have corrected for image borders.</li>
</ul>
<p>Though there&#8217;s some fairly hideous XML-mungeing in the code, what the script does is entirely trivial. If you feel you can use it, good; if you feel you can improve it, be my guest.</p>
<pre class="brush: perl; title: ; notranslate">
#!/usr/bin/perl -w
# geoprint - georef a QGIS output image by creating a world file
# one arg: qgis project file (xml)
# $Id: geoprint.pl,v 1.3 2012/04/06 03:32:01 scruss Exp $

use strict;
use XML::Simple;
use constant MM_PER_INCH =&gt; 25.4;

my $qgis = $ARGV[0];
die &quot;$qgis must exist\n&quot; unless ( -f $qgis );

my $q = XMLin($qgis) or die &quot;$!\n&quot;;
my %composer = %{ $q-&gt;{Composer} };
my $image_width =
  int( $composer{Composition}-&gt;{paperWidth} *
    $composer{Composition}-&gt;{printResolution} /
    MM_PER_INCH );
my $image_height =
  int( $composer{Composition}-&gt;{paperHeight} *
    $composer{Composition}-&gt;{printResolution} /
    MM_PER_INCH );

# we need xpixelsize, ypixelsize, ulx and uly
my $xpixelsize =
  ( $composer{ComposerMap}-&gt;{Extent}-&gt;{xmax} -
    $composer{ComposerMap}-&gt;{Extent}-&gt;{xmin} ) /
  int( $composer{ComposerMap}-&gt;{ComposerItem}-&gt;{width} *
    $composer{Composition}-&gt;{printResolution} /
    MM_PER_INCH );
my $ypixelsize =
  -1.0 *
  ( $composer{ComposerMap}-&gt;{Extent}-&gt;{ymax} -
    $composer{ComposerMap}-&gt;{Extent}-&gt;{ymin} ) /
  int( $composer{ComposerMap}-&gt;{ComposerItem}-&gt;{height} *
    $composer{Composition}-&gt;{printResolution} /
    MM_PER_INCH );
my $ulx =
  $composer{ComposerMap}-&gt;{Extent}-&gt;{xmin} -
  $xpixelsize *
  int( $composer{ComposerMap}-&gt;{ComposerItem}-&gt;{x} *
    $composer{Composition}-&gt;{printResolution} /
    MM_PER_INCH ) - $xpixelsize;
my $uly =
  $composer{ComposerMap}-&gt;{Extent}-&gt;{ymax} -
  $ypixelsize *
  int( $composer{ComposerMap}-&gt;{ComposerItem}-&gt;{y} *
    $composer{Composition}-&gt;{printResolution} /
    MM_PER_INCH ) - $ypixelsize;

printf( &quot;%.12f\n%.12f\n%.12f\n%.12f\n%.12f\n%.12f\n&quot;,
  $xpixelsize, 0.0, 0.0, $ypixelsize, $ulx, $uly );

# FIXME? pixel scale seems a tiny bit off - allow for border?
exit;
</pre>
<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p> <p><a href="http://glaikit.org/?flattrss_redirect&amp;id=698&amp;md5=d5ba7ad2652374f2c93b47abf232eede" title="Flattr" target="_blank"><img src="http://glaikit.org/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://glaikit.org/2012/04/05/georeferencing-qgis-output-rasters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=scruss&amp;popout=1&amp;url=http%3A%2F%2Fglaikit.org%2F2012%2F04%2F05%2Fgeoreferencing-qgis-output-rasters%2F&amp;language=en_GB&amp;category=text&amp;title=Georeferencing+QGIS+output+rasters&amp;description=Some+of+the+design+packages+I+rely+on+use+very+crude+GIS+facilities.+In+fact%2C+all+they+can+support+is+a+georeferenced+raster+as+a+background+image%2C+so+it%26%238217%3Bs+more...&amp;tags=georeference%2Cperl%2Cqgis%2Craster%2Cblog" type="text/html" />
	</item>
		<item>
		<title>map nap</title>
		<link>http://glaikit.org/2012/03/17/map-nap/</link>
		<comments>http://glaikit.org/2012/03/17/map-nap/#comments</comments>
		<pubDate>Sat, 17 Mar 2012 20:56:47 +0000</pubDate>
		<dc:creator>scruss</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[map. blanket]]></category>
		<category><![CDATA[osm]]></category>

		<guid isPermaLink="false">http://glaikit.org/?p=695</guid>
		<description><![CDATA[At the Toronto Hack Weekend, Henk Hoff presented Richard with a very nice Soft Cities &#8211; Midnight Commander Blanket. Soft! Mappy!! No related posts. Related posts brought to you by Yet Another Related Posts Plugin.
No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<div class="google_plus_one"><g:plusone size="standard" count="false" url="http://glaikit.org/2012/03/17/map-nap/"></g:plusone></div><p>At the <a href="https://wiki.openstreetmap.org/wiki/Toronto_Hack_Weekend_March_2012">Toronto Hack Weekend</a>, <a href="https://wiki.openstreetmap.org/wiki/User:Toffehoff">Henk Hoff</a> presented <a href="https://wiki.openstreetmap.org/wiki/User:Rw">Richard</a> with a very nice <a href="http://softcities.net/item/Midnight-Commander-Blanket/1/c1">Soft Cities &#8211; Midnight Commander Blanket</a>. Soft! Mappy!!</p>
<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p> <p><a href="http://glaikit.org/?flattrss_redirect&amp;id=695&amp;md5=470f1c19077e30e4a913561d6ef1442d" title="Flattr" target="_blank"><img src="http://glaikit.org/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://glaikit.org/2012/03/17/map-nap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=scruss&amp;popout=1&amp;url=http%3A%2F%2Fglaikit.org%2F2012%2F03%2F17%2Fmap-nap%2F&amp;language=en_GB&amp;category=text&amp;title=map+nap&amp;description=At+the+Toronto+Hack+Weekend%2C+Henk+Hoff+presented+Richard+with+a+very+nice+Soft+Cities+%26%238211%3B+Midnight+Commander+Blanket.+Soft%21+Mappy%21%21+No+related+posts.+Related+posts+brought+to+you+by...&amp;tags=map.+blanket%2Cosm%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Updating maps &#8230; to outdated data</title>
		<link>http://glaikit.org/2012/03/16/updating-maps-to-outdated-data/</link>
		<comments>http://glaikit.org/2012/03/16/updating-maps-to-outdated-data/#comments</comments>
		<pubDate>Fri, 16 Mar 2012 12:22:17 +0000</pubDate>
		<dc:creator>scruss</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[garmin]]></category>
		<category><![CDATA[gps]]></category>
		<category><![CDATA[osm]]></category>

		<guid isPermaLink="false">http://glaikit.org/?p=682</guid>
		<description><![CDATA[I caved, and bought a Garmin nüvi 1490. Not that my GPSMap 60CSx wasn&#8217;t great at routing, but remembering to update maps before travel and its fiddly mounting requirements were a pain. So, two hours of downloading map updates, and &#8230; <a href="http://glaikit.org/2012/03/16/updating-maps-to-outdated-data/">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<div class="google_plus_one"><g:plusone size="standard" count="false" url="http://glaikit.org/2012/03/16/updating-maps-to-outdated-data/"></g:plusone></div><p>I caved, and bought a Garmin nüvi 1490. Not that my GPSMap 60CSx wasn&#8217;t great at routing, but remembering to update maps before travel and its fiddly mounting requirements were a pain.</p>
<p>So, two hours of downloading map updates, and I fire it up &#8230; to find that the three year old hotel in Dartmouth, NS we were staying in was in the wrong place on the map:</p>
<p><a href="http://glaikit.org/wp-content/uploads/2012/03/Screen-Shot-2012-03-15-at-04.53.53-.png"><img class="aligncenter size-medium wp-image-688" title="Screen Shot 2012-03-15 at 04.53.53" src="http://glaikit.org/wp-content/uploads/2012/03/Screen-Shot-2012-03-15-at-04.53.53--512x304.png" alt="" width="512" height="304" /></a>Compare with <a href="http://www.openstreetmap.org/">OpenStreetMap</a>:</p>
<p><a href="http://www.openstreetmap.org/?lat=44.70555&amp;lon=-63.56032&amp;zoom=17&amp;layers=M"><img class="aligncenter size-medium wp-image-686" title="map-2" src="http://glaikit.org/wp-content/uploads/2012/03/map-2-512x400.png" alt="" width="512" height="400" /></a>So now, back near home, I ask it to find a post office. Here&#8217;s me parked outside one; do you see it on the screenshots?</p>
<p><a href="http://glaikit.org/wp-content/uploads/2012/03/46992.png"><img class="aligncenter size-full wp-image-683" title="46992" src="http://glaikit.org/wp-content/uploads/2012/03/46992.png" alt="" width="480" height="272" /></a><a href="http://glaikit.org/wp-content/uploads/2012/03/50691.png"><img class="aligncenter size-full wp-image-684" title="50691" src="http://glaikit.org/wp-content/uploads/2012/03/50691.png" alt="" width="480" height="272" /></a>Again, compare with <a href="http://www.openstreetmap.org/">OpenStreetMap</a>:</p>
<p><a href="http://www.openstreetmap.org/?lat=43.737293&amp;lon=-79.249595&amp;zoom=18&amp;layers=M"><img class="aligncenter size-medium wp-image-685" title="map-1" src="http://glaikit.org/wp-content/uploads/2012/03/map-1-512x418.png" alt="" width="512" height="418" /></a>So I thought I&#8217;d help Garmin out, but their <a href="https://my.garmin.com/mapErrors/report.faces">Report a Map Error</a> page needs me to know the type of my GPS, its serial number, the type and revision of my map, my name and e-mail address, and the <em>coordinates</em> of the error. OSM has me spoiled: at best, I can go in and edit; at second best, I can drop markers on <a href="http://openstreetbugs.schokokeks.org/?lon=-65.43828&amp;lat=44.34884&amp;zoom=7&amp;layers=B0T">OpenStreetBugs</a> to flag errors for others to fix.</p>
<p>Garmin already has my name, e-mail address, GPS type, serial number and map revision through <a href="https://my.garmin.com/mygarmin/customers/myGarminHome.faces">myGarmin™</a>. The company could just as easily have a web-based map correction system that would be point-and-click. <em><a href="http://www.garmin.com/">Follow the Leader</a></em> is one of Garmin&#8217;s mottoes. In terms of user correctability of maps, however, they&#8217;re only the leader because they don&#8217;t know they&#8217;ve been lapped.</p>
<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p> <p><a href="http://glaikit.org/?flattrss_redirect&amp;id=682&amp;md5=6cb358e7e69a45d3b67ee0952b439598" title="Flattr" target="_blank"><img src="http://glaikit.org/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://glaikit.org/2012/03/16/updating-maps-to-outdated-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=scruss&amp;popout=1&amp;url=http%3A%2F%2Fglaikit.org%2F2012%2F03%2F16%2Fupdating-maps-to-outdated-data%2F&amp;language=en_GB&amp;category=text&amp;title=Updating+maps+%26%238230%3B+to+outdated+data&amp;description=I+caved%2C+and+bought+a+Garmin+n%C3%BCvi+1490.+Not+that+my+GPSMap+60CSx+wasn%26%238217%3Bt+great+at+routing%2C+but+remembering+to+update+maps+before+travel+and+its+fiddly+mounting+requirements+were...&amp;tags=garmin%2Cgps%2Cosm%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Toronto Data really open</title>
		<link>http://glaikit.org/2012/01/31/toronto-data-really-open/</link>
		<comments>http://glaikit.org/2012/01/31/toronto-data-really-open/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 13:04:13 +0000</pubDate>
		<dc:creator>scruss</dc:creator>
				<category><![CDATA[GIS]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[open]]></category>
		<category><![CDATA[osm]]></category>
		<category><![CDATA[toronto]]></category>

		<guid isPermaLink="false">http://glaikit.org/?p=677</guid>
		<description><![CDATA[Looks like the data sets at toronto.ca/open might finally actually be open; that is, usable in a way that doesn&#8217;t bind subsequent users to impossible terms. The new licence (which unfortunately is behind a squirrelly link) basically just requires you &#8230; <a href="http://glaikit.org/2012/01/31/toronto-data-really-open/">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://glaikit.org/2011/12/19/quite-a-bit-of-work-to-do-in-toronto/' rel='bookmark' title='quite a bit of work to do in Toronto'>quite a bit of work to do in Toronto</a> <small>Looking at the OSM Inspector for Toronto, there are still...</small></li>
</ol>

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<div class="google_plus_one"><g:plusone size="standard" count="false" url="http://glaikit.org/2012/01/31/toronto-data-really-open/"></g:plusone></div><p>Looks like the data sets at <a href="http://www.toronto.ca/open">toronto.ca/open</a> might finally actually be <strong>open</strong>; that is, usable in a way that doesn&#8217;t bind subsequent users to impossible terms. The new <a href="http://www1.toronto.ca/wps/portal/open_data/open_data_fact_sheet_details?vgnextoid=59986aa8cc819210VgnVCM10000067d60f89RCRD">licence</a> (which unfortunately is behind a squirrelly link) basically just requires you to put a reference to this paragraph somewhere near your data/application/whatever:</p>
<p style="padding-left: 30px;">Contains public sector Datasets made available under the City of Toronto&#8217;s Open Data Licence v2.0.</p>
<p>and a link to the licence, where possible.</p>
<p>Gone are the revocation clauses, which really prevented any open use before, because they would require you to track down all the subsequent users of the data and get them to stop. Good. I think we can now use the data in <a href="http://www.openstreetmap.org/">OpenStreetMap</a>.</p>
<p>While commenting on the licence&#8217;s squirrelly URL — I mean, could <em>you</em> remember <a href="http://www1.toronto.ca/wps/portal/open_data/open_data_fact_sheet_details?vgnextoid=59986aa8cc819210VgnVCM10000067d60f89RCRD">http://www1.toronto.ca/wps/portal/open_data/open_data_fact_sheet_details?vgnextoid=59986aa8cc819210VgnVCM10000067d60f89RCRD</a>? — I stumbled upon the comedy gold that is the <a href="http://wx.toronto.ca/inter/2point0/comments.nsf/form?OpenForm#log">City of Toronto Comments Wall log</a>. There goes my planned reading for the day.</p>
<p>Related posts:<ol>
<li><a href='http://glaikit.org/2011/12/19/quite-a-bit-of-work-to-do-in-toronto/' rel='bookmark' title='quite a bit of work to do in Toronto'>quite a bit of work to do in Toronto</a> <small>Looking at the OSM Inspector for Toronto, there are still...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p> <p><a href="http://glaikit.org/?flattrss_redirect&amp;id=677&amp;md5=5690f2b7f52c3f625a7df00d4d2d0e40" title="Flattr" target="_blank"><img src="http://glaikit.org/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://glaikit.org/2012/01/31/toronto-data-really-open/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=scruss&amp;popout=1&amp;url=http%3A%2F%2Fglaikit.org%2F2012%2F01%2F31%2Ftoronto-data-really-open%2F&amp;language=en_GB&amp;category=text&amp;title=Toronto+Data+really+open&amp;description=Looks+like+the+data+sets+at+toronto.ca%2Fopen+might+finally+actually+be+open%3B+that+is%2C+usable+in+a+way+that+doesn%26%238217%3Bt+bind+subsequent+users+to+impossible+terms.+The+new+licence+%28which...&amp;tags=data%2Copen%2Cosm%2Ctoronto%2Cblog" type="text/html" />
	</item>
		<item>
		<title>we can has street names</title>
		<link>http://glaikit.org/2011/12/19/we-can-has-street-names/</link>
		<comments>http://glaikit.org/2011/12/19/we-can-has-street-names/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 20:20:47 +0000</pubDate>
		<dc:creator>scruss</dc:creator>
				<category><![CDATA[GIS]]></category>
		<category><![CDATA[canada]]></category>
		<category><![CDATA[geobase]]></category>
		<category><![CDATA[openstreetmap]]></category>
		<category><![CDATA[roads]]></category>
		<category><![CDATA[wms]]></category>

		<guid isPermaLink="false">http://glaikit.org/?p=673</guid>
		<description><![CDATA[Pierre Béland reminded the Canadian OSM group of the GeoBase WMS, which has all the NRN road names in it. Here&#8217;s my neighbourhood&#8217;s OpenStreetMap data with the road names overlaid. No related posts. Related posts brought to you by Yet &#8230; <a href="http://glaikit.org/2011/12/19/we-can-has-street-names/">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<div class="google_plus_one"><g:plusone size="standard" count="false" url="http://glaikit.org/2011/12/19/we-can-has-street-names/"></g:plusone></div><p><a href="http://glaikit.org/wp-content/uploads/2011/12/geobase_nrn-osm.png"><img class="aligncenter size-medium wp-image-674" title="geobase_nrn-osm" src="http://glaikit.org/wp-content/uploads/2011/12/geobase_nrn-osm-512x332.png" alt="" width="512" height="332" /></a>Pierre Béland reminded the Canadian OSM group of the <a href="http://www.geobase.ca/geobase/en/wms/index.html">GeoBase WMS</a>, which has all the <abbr title="National Road Network">NRN</abbr> road names in it. Here&#8217;s my neighbourhood&#8217;s OpenStreetMap data with the road names overlaid.</p>
<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p> <p><a href="http://glaikit.org/?flattrss_redirect&amp;id=673&amp;md5=f8c4b4021090475765266e6c064d9da3" title="Flattr" target="_blank"><img src="http://glaikit.org/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://glaikit.org/2011/12/19/we-can-has-street-names/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=scruss&amp;popout=1&amp;url=http%3A%2F%2Fglaikit.org%2F2011%2F12%2F19%2Fwe-can-has-street-names%2F&amp;language=en_GB&amp;category=text&amp;title=we+can+has+street+names&amp;description=Pierre+B%C3%A9land+reminded+the+Canadian+OSM+group+of+the+GeoBase+WMS%2C+which+has+all+the+NRN+road+names+in+it.+Here%26%238217%3Bs+my+neighbourhood%26%238217%3Bs+OpenStreetMap+data+with+the+road+names+overlaid....&amp;tags=canada%2Cgeobase%2Copenstreetmap%2Croads%2Cwms%2Cblog" type="text/html" />
	</item>
		<item>
		<title>quite a bit of work to do in Toronto</title>
		<link>http://glaikit.org/2011/12/19/quite-a-bit-of-work-to-do-in-toronto/</link>
		<comments>http://glaikit.org/2011/12/19/quite-a-bit-of-work-to-do-in-toronto/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 19:23:43 +0000</pubDate>
		<dc:creator>scruss</dc:creator>
				<category><![CDATA[GIS]]></category>
		<category><![CDATA[openstreetmap]]></category>

		<guid isPermaLink="false">http://glaikit.org/?p=667</guid>
		<description><![CDATA[Looking at the OSM Inspector for Toronto, there are still a lot of nodes that need to be remapped (or OpenStreetMap users that need to be advised) when the big licence change comes. (and yes, I blogged this just so &#8230; <a href="http://glaikit.org/2011/12/19/quite-a-bit-of-work-to-do-in-toronto/">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<div class="google_plus_one"><g:plusone size="standard" count="false" url="http://glaikit.org/2011/12/19/quite-a-bit-of-work-to-do-in-toronto/"></g:plusone></div><p><a href="http://glaikit.org/wp-content/uploads/2011/12/Screen-Shot-2011-12-19-at-14.14.00-.png"><img class="aligncenter size-medium wp-image-668" title="Screen Shot 2011-12-19 at 14.14.00" src="http://glaikit.org/wp-content/uploads/2011/12/Screen-Shot-2011-12-19-at-14.14.00--512x333.png" alt="" width="512" height="333" /></a>Looking at the <a href="http://tools.geofabrik.de/osmi/?view=wtfe&amp;lon=-79.27701&amp;lat=43.73602&amp;zoom=11&amp;overlays=overview,wtfe_point_harmless,wtfe_line_harmless,wtfe_point_modified,wtfe_line_modified_cp,wtfe_line_modified,wtfe_point_created,wtfe_line_created_cp,wtfe_line_created">OSM Inspector</a> for Toronto, there are still a lot of nodes that need to be remapped (or <a href="http://www.openstreetmap.org/">OpenStreetMap</a> users that need to be advised) when the <a href="http://www.osmfoundation.org/wiki/License/We_Are_Changing_The_License">big licence change</a> comes.</p>
<p>(and yes, I blogged this just so I&#8217;d remember the link for OSM Inspector.)</p>
<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p> <p><a href="http://glaikit.org/?flattrss_redirect&amp;id=667&amp;md5=85efc9731739fb415115c6c30f1c792b" title="Flattr" target="_blank"><img src="http://glaikit.org/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://glaikit.org/2011/12/19/quite-a-bit-of-work-to-do-in-toronto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=scruss&amp;popout=1&amp;url=http%3A%2F%2Fglaikit.org%2F2011%2F12%2F19%2Fquite-a-bit-of-work-to-do-in-toronto%2F&amp;language=en_GB&amp;category=text&amp;title=quite+a+bit+of+work+to+do+in+Toronto&amp;description=Looking+at+the+OSM+Inspector+for+Toronto%2C+there+are+still+a+lot+of+nodes+that+need+to+be+remapped+%28or+OpenStreetMap+users+that+need+to+be+advised%29+when+the+big...&amp;tags=openstreetmap%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Not really getting the Azimuthal Equidistant projection right</title>
		<link>http://glaikit.org/2011/12/11/not-really-getting-the-azimuthal-equidistant-projection-right/</link>
		<comments>http://glaikit.org/2011/12/11/not-really-getting-the-azimuthal-equidistant-projection-right/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 00:16:39 +0000</pubDate>
		<dc:creator>scruss</dc:creator>
				<category><![CDATA[GIS]]></category>
		<category><![CDATA[map]]></category>
		<category><![CDATA[ogr]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[postel]]></category>
		<category><![CDATA[postscript]]></category>
		<category><![CDATA[proj]]></category>
		<category><![CDATA[projection]]></category>
		<category><![CDATA[qso]]></category>
		<category><![CDATA[radio]]></category>

		<guid isPermaLink="false">http://glaikit.org/?p=650</guid>
		<description><![CDATA[All I really wanted to do is make a map like this: This is an Azimuthal Equidistant projection, with me at the centre (of course) and the rest of the world spread out in a fan by distance and bearing. &#8230; <a href="http://glaikit.org/2011/12/11/not-really-getting-the-azimuthal-equidistant-projection-right/">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<div class="google_plus_one"><g:plusone size="standard" count="false" url="http://glaikit.org/2011/12/11/not-really-getting-the-azimuthal-equidistant-projection-right/"></g:plusone></div><p>All I really wanted to do is make a map like this:</p>
<p><a href="http://glaikit.org/wp-content/uploads/2011/12/va3pid_world.pdf"><img class="aligncenter size-full wp-image-653" title="va3pid_world" src="http://glaikit.org/wp-content/uploads/2011/12/va3pid_world.png" alt="" width="408" height="411" /></a>This is an <a href="https://secure.wikimedia.org/wikipedia/en/wiki/Azimuthal_equidistant_projection">Azimuthal Equidistant</a> projection, with me at the centre (of course) and the rest of the world spread out in a fan by distance and bearing. It&#8217;s somewhat surprising to find that South Africa is almost directly east of Toronto, and New Zealand to the southwest.</p>
<p>If I had a directional antenna and a rotor, this map would show me where I would have to point the antenna to contact that part of the world. I can&#8217;t rotate my dipole (unless I commit some unauthorized local plate tectonics) so I&#8217;m stuck with where my antenna transmits and receives best.</p>
<p>The above map was made with <a href="http://www.wm7d.net/az_proj/az_html/azproj.shtml">AZ_PROJ</a>, a PostScript program of some complexity for plotting world maps for radio use. The instructions for installing and running AZ_PROJ are complex and slightly dated. I got the above output running it through <a href="http://www.ghostscript.com/">Ghostscript</a> like this:</p>
<pre>gs -sDEVICE=pdfwrite -sOutputFile=va3pid_world.pdf az_ini.ps -- az_proj.ps world.wdb</pre>
<p>The format of the az_ini.ps file is complex, and I&#8217;m glad I&#8217;m an old PS hacker to be able to make head or tail of it.</p>
<p>For all its user-hostility, AZ_PROJ is powerful. Here&#8217;s a version of the map I wanted all along:</p>
<p><a href="http://glaikit.org/wp-content/uploads/2011/12/va3pid_worldqso.pdf"><img class="aligncenter size-full wp-image-655" title="va3pid_worldqso" src="http://glaikit.org/wp-content/uploads/2011/12/va3pid_worldqso.png" alt="" width="408" height="412" /></a>This shows my furthest QSO in each of the 16 compass directions. (You might note that North is empty: my furthest contact in that direction is some 13km away, whether by lack of folks in that sector or dodginess of my antenna.) Contrast that with my Mercator <a href="http://glaikit.org/ham-radio-qso-map/">QSO map</a>, and you&#8217;ll see that Azimuthal Equidistant is a much better projection for this application.</p>
<p>To show how radically different the world looks to different people, here&#8217;s the world according to my mate Rob in <a href="http://www.openstreetmap.org/?lat=-37.776&amp;lon=175.267&amp;zoom=11&amp;layers=M">Hamilton, NZ</a>:</p>
<p><a href="http://glaikit.org/wp-content/uploads/2011/12/rob_hamilton_nz.pdf"><img class="aligncenter size-full wp-image-661" title="rob_hamilton_nz" src="http://glaikit.org/wp-content/uploads/2011/12/rob_hamilton_nz.png" alt="" width="408" height="411" /></a>I&#8217;d been trying to use OGR to transform arbitrary shapefiles into this projection. For maps entirely contained within the same hemisphere (so having extent less than ±90° in any cardinal direction), this works:</p>
<pre>ogr2ogr -t_srs "+proj=aeqd  +lat_0=43.7308 +lon_0=-79.2647" out.shp in.shp</pre>
<p>The lat_0 and lon_0 parameters are just where you want the centre of the map to be. Things get a bit odd if you try to plot the whole world:</p>
<p><img class="aligncenter size-full wp-image-657" title="aeqd2" src="http://glaikit.org/wp-content/uploads/2011/12/aeqd2.png" alt="" width="598" height="605" />The antipodes get plotted underneath, and everything looks messed up. I may have to take my question to <a href="http://gis.stackexchange.com/">GIS &#8211; Stack Exchange</a> to see if I can find an answer. Still, for all its wrongness, you can make something pretty, like my <a href="http://glaikit.org/2011/04/03/more-radio-amateur-grid-squares/">whole world Maidenhead locator grid</a> projected this way turns into a rose:</p>
<p><img class="aligncenter size-full wp-image-658" title="grid-aeqd2" src="http://glaikit.org/wp-content/uploads/2011/12/grid-aeqd2.png" alt="" width="610" height="608" /></p>
<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p> <p><a href="http://glaikit.org/?flattrss_redirect&amp;id=650&amp;md5=ee2f6c8f73b731b48d813de908b39f34" title="Flattr" target="_blank"><img src="http://glaikit.org/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://glaikit.org/2011/12/11/not-really-getting-the-azimuthal-equidistant-projection-right/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=scruss&amp;popout=1&amp;url=http%3A%2F%2Fglaikit.org%2F2011%2F12%2F11%2Fnot-really-getting-the-azimuthal-equidistant-projection-right%2F&amp;language=en_GB&amp;category=text&amp;title=Not+really+getting+the+Azimuthal+Equidistant+projection+right&amp;description=All+I+really+wanted+to+do+is+make+a+map+like+this%3A+This+is+an+Azimuthal+Equidistant+projection%2C+with+me+at+the+centre+%28of+course%29+and+the+rest+of+the...&amp;tags=map%2Cogr%2Cpdf%2Cpostel%2Cpostscript%2Cproj%2Cprojection%2Cqso%2Cradio%2Cblog" type="text/html" />
	</item>
		<item>
		<title>binning by angle</title>
		<link>http://glaikit.org/2011/11/25/binning-by-angle/</link>
		<comments>http://glaikit.org/2011/11/25/binning-by-angle/#comments</comments>
		<pubDate>Sat, 26 Nov 2011 01:40:17 +0000</pubDate>
		<dc:creator>scruss</dc:creator>
				<category><![CDATA[GIS]]></category>
		<category><![CDATA[angle]]></category>
		<category><![CDATA[bin]]></category>
		<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://glaikit.org/?p=648</guid>
		<description><![CDATA[I was trying to sort a series of polar coordinates by compass direction: everything in the N sector, then NNE, NE, ENE, E, &#8230; This is trickier than it looks, since the North sector includes angles between 348.75° and 11.25°. &#8230; <a href="http://glaikit.org/2011/11/25/binning-by-angle/">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<div class="google_plus_one"><g:plusone size="standard" count="false" url="http://glaikit.org/2011/11/25/binning-by-angle/"></g:plusone></div><p>I was trying to sort a series of polar coordinates by compass direction: everything in the N sector, then NNE, NE, ENE, E, &#8230; This is trickier than it looks, since the North sector includes angles between 348.75° and 11.25°.</p>
<p>It&#8217;s easier to think of the problem instead of being one of <em>N</em> bins <span style="text-decoration: underline;">centred on</span> 0°, but rather one of <em>2N</em> bins <span style="text-decoration: underline;">starting at</span> 0°. Then, all one needs to do is shift everything round by one of these half bins (so +1, modulo <em>2N</em>), then divide the number of bins back to the number we want. Done!</p>
<p>Here&#8217;s some code to do it. It may look like C-like pseudocode, but it&#8217;s real live AWK:</p>
<pre>function bin(angle,nbins){
  return int(((int(angle/(360.0/(nbins*2)))+1)%(nbins*2))/2);
}</pre>
<p>You probably want the angles to be between 0..360°. But you knew that.</p>
<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p> <p><a href="http://glaikit.org/?flattrss_redirect&amp;id=648&amp;md5=27b0b7b6e311d7baea57a35a90dabc9e" title="Flattr" target="_blank"><img src="http://glaikit.org/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://glaikit.org/2011/11/25/binning-by-angle/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=scruss&amp;popout=1&amp;url=http%3A%2F%2Fglaikit.org%2F2011%2F11%2F25%2Fbinning-by-angle%2F&amp;language=en_GB&amp;category=text&amp;title=binning+by+angle&amp;description=I+was+trying+to+sort+a+series+of+polar+coordinates+by+compass+direction%3A+everything+in+the+N+sector%2C+then+NNE%2C+NE%2C+ENE%2C+E%2C+%26%238230%3B+This+is+trickier+than+it+looks%2C...&amp;tags=angle%2Cbin%2Ccode%2Cblog" type="text/html" />
	</item>
		<item>
		<title>APRS is go!</title>
		<link>http://glaikit.org/2011/11/22/aprs-is-go/</link>
		<comments>http://glaikit.org/2011/11/22/aprs-is-go/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 13:07:33 +0000</pubDate>
		<dc:creator>scruss</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[aprs]]></category>
		<category><![CDATA[gps]]></category>
		<category><![CDATA[radio]]></category>

		<guid isPermaLink="false">http://glaikit.org/?p=642</guid>
		<description><![CDATA[Automatic Packet Reporting System — APRS — is rather clever. It&#8217;s a way of reporting position, status or messages via the amateur radio 2m band. Data is relayed via digipeaters, and routed to/from the internet APRS-IS system to any user &#8230; <a href="http://glaikit.org/2011/11/22/aprs-is-go/">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<div class="google_plus_one"><g:plusone size="standard" count="false" url="http://glaikit.org/2011/11/22/aprs-is-go/"></g:plusone></div><p><a href="http://glaikit.org/wp-content/uploads/2011/11/Location-of-VA3PID-7-%E2%80%93-Google-Maps-APRS_1321960327317.png"><img class="aligncenter size-medium wp-image-643" title="Location of VA3PID-7 – Google Maps APRS_1321960327317" src="http://glaikit.org/wp-content/uploads/2011/11/Location-of-VA3PID-7-%E2%80%93-Google-Maps-APRS_1321960327317-512x250.png" alt="" width="512" height="250" /></a>Automatic Packet Reporting System — <a href="http://aprs.org/">APRS</a> — is rather clever. It&#8217;s a way of reporting position, status or messages via the amateur radio 2m band. Data is relayed via digipeaters, and routed to/from the internet <a href="http://www.aprs-is.net/">APRS-IS</a> system to any user worldwide.</p>
<p>It&#8217;s a little fiddly to set up, even with a very polished (read: $$) handheld radio like the <a href="http://www.kenwoodusa.com/Communications/Amateur_Radio/Portables/TH-D72A">Kenwood TH-D72A</a>. I&#8217;m a bit disappointed that the purported SiRFstar III GPS in this radio takes forever to get a lock, but it&#8217;s a nice radio despite this.</p>
<p>The screenshot above shows <a href="http://aprs.fi/">aprs.fi</a>&#8216;s tracking of my handheld (<a href="http://aprs.fi/?call=VA3PID-7&amp;mt=roadmap&amp;z=12&amp;timerange=43200&amp;_s=ss_call">VA3PID-7</a>) last night as I walked to Toronto Mappy Hour.</p>
<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p> <p><a href="http://glaikit.org/?flattrss_redirect&amp;id=642&amp;md5=3838350900b8ace58d0f47a55b8822e6" title="Flattr" target="_blank"><img src="http://glaikit.org/wp-content/plugins/flattrss/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://glaikit.org/2011/11/22/aprs-is-go/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=scruss&amp;popout=1&amp;url=http%3A%2F%2Fglaikit.org%2F2011%2F11%2F22%2Faprs-is-go%2F&amp;language=en_GB&amp;category=text&amp;title=APRS+is+go%21&amp;description=Automatic+Packet+Reporting+System+%E2%80%94+APRS+%E2%80%94+is+rather+clever.+It%26%238217%3Bs+a+way+of+reporting+position%2C+status+or+messages+via+the+amateur+radio+2m+band.+Data+is+relayed+via+digipeaters%2C...&amp;tags=aprs%2Cgps%2Cradio%2Cblog" type="text/html" />
	</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.972 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-05-19 16:20:52 -->

