<?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>lost in spatial</title>
	<atom:link href="https://blog.lostinspatial.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.lostinspatial.com</link>
	<description>Blogging GIS, programming, and pedantry (but mostly pedantry)</description>
	<lastBuildDate>Fri, 23 Jun 2023 17:23:06 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
<site xmlns="com-wordpress:feed-additions:1">3576058</site>	<item>
		<title>So tired; so very, very tired</title>
		<link>https://blog.lostinspatial.com/2013/08/16/so-tired-so-very-very-tired/</link>
					<comments>https://blog.lostinspatial.com/2013/08/16/so-tired-so-very-very-tired/#comments</comments>
		
		<dc:creator><![CDATA[mpdaly]]></dc:creator>
		<pubDate>Fri, 16 Aug 2013 15:48:20 +0000</pubDate>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[cadcorp]]></category>
		<category><![CDATA[personal]]></category>
		<guid isPermaLink="false">http://blog.lostinspatial.com/?p=854</guid>

					<description><![CDATA[Today marks 20 years since I joined Cadcorp. By my estimate that means: 5 * 52 possible working days per year = 260 &#8211; 8Â UK public holidays per year &#8211; an average of 32 days off per year (to make a nice round number) = 220Â working days Â per year At an (underestimated) average of 8.5 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Today marks <strong>20</strong> years since I joined <a title="Cadcorp" href="http://cadcorp.com">Cadcorp</a>.</p>
<p>By my estimate that means:</p>
<p style="padding-left: 30px;">5 * 52 possible working days per year = <strong>260</strong></p>
<p style="padding-left: 30px;">&#8211; <strong>8</strong>Â UK public holidays per year</p>
<p style="padding-left: 30px;">&#8211; an average of <strong>32</strong> days off per year (to make a nice round number)</p>
<p style="padding-left: 30px;">= <strong>220</strong>Â working days Â per year</p>
<p style="padding-left: 30px;">At an (underestimated) average of <strong>8.5</strong> hours per day, for <strong>20</strong>Â oh-so-long years, that is:</p>
<p style="padding-left: 30px;"><strong>220 * 8.5 Â * 20 =</strong></p>
<h1 style="padding-left: 30px;"><strong>37,400 hours</strong></h1>
<p>&nbsp;</p>
<p>Time for a rest.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.lostinspatial.com/2013/08/16/so-tired-so-very-very-tired/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">854</post-id>	</item>
		<item>
		<title>OGC: My Part in its Downfall</title>
		<link>https://blog.lostinspatial.com/2013/05/10/ogc-my-part-in-its-downfall/</link>
					<comments>https://blog.lostinspatial.com/2013/05/10/ogc-my-part-in-its-downfall/#respond</comments>
		
		<dc:creator><![CDATA[mpdaly]]></dc:creator>
		<pubDate>Fri, 10 May 2013 16:06:46 +0000</pubDate>
				<category><![CDATA[GIS]]></category>
		<category><![CDATA[moaning]]></category>
		<category><![CDATA[ogc]]></category>
		<category><![CDATA[osgeo]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[wms]]></category>
		<guid isPermaLink="false">http://blog.lostinspatial.com/?p=830</guid>

					<description><![CDATA[TL;DR &#8211; OGC looks like it is being played A couple of weeks ago I sent this ill-tempered, ill-mannered &#8211; but quite funny &#8211; email rant (to *@*.com, so you&#8217;ve probably seen it already): http://lists.osgeo.org/pipermail/standards/2013-April/000576.html &#8220;The submitting organizations of the GeoServices REST API are and have been supporters of OGC since its earliest years. They [&#8230;]]]></description>
										<content:encoded><![CDATA[<figure id="attachment_831" aria-describedby="caption-attachment-831" style="width: 188px" class="wp-caption aligncenter"><a href="http://blog.lostinspatial.com/wp-content/uploads/2013/05/Adolfhitlermypartinhisdownfallspikemilligan.png"><img fetchpriority="high" decoding="async" class="size-full wp-image-831 " style="margin: 10px;" alt="Cultural reference explained" src="http://blog.lostinspatial.com/wp-content/uploads/2013/05/Adolfhitlermypartinhisdownfallspikemilligan.png" width="188" height="300" /></a><figcaption id="caption-attachment-831" class="wp-caption-text">Cultural reference explained</figcaption></figure>
<p>TL;DR &#8211; OGC looks like it is being played</p>
<p>A couple of weeks ago I sent this ill-tempered, ill-mannered &#8211; but quite <em>funny</em> &#8211; email rant (to *@*.com, so you&#8217;ve probably seen it already):</p>
<p><a href="http://lists.osgeo.org/pipermail/standards/2013-April/000576.html">http://lists.osgeo.org/pipermail/standards/2013-April/000576.html</a></p>
<blockquote><p>&#8220;The submitting organizations of the GeoServices REST API are and have been supporters of OGC since its earliest years. They have actively contributed to many of today&#8217;s OGC standards and have implemented many of them in their software products. They continue to be committed to the goals and mission of the OGC.&#8221;</p>
<p>All very motherhood and apple pie. I&#8217;m sure that the submitters help old ladies across the road too. What does it have to do with the standard though?</p>
<p>&#8220;Most aspects raised in the justification comments are not new and have been discussed at length before.&#8221;</p>
<p>The fact that the comments have been discussed before does not mean that they have been satisfactorily dealt with.</p>
<p>&#8220;It is also worth to point out again that the backward compatibility requirement with the existing implementations applies to the version of the candidate standard that is under vote. Once the standard has been adopted, changes will follow the OGC procedures and, for example, a future major revision could also break such backwards compatibility. However, OGC policies emphasize the importance of backwards compatibility between revisions of a standard and the careful considerations that are necessary in this process.&#8221;</p>
<p>So backwards compatibility overrides every other consideration now, but not in the future, except that it will because of existing OGC policies? This makes no sense at all.</p>
<p>&#8220;As part of the SWG deliberations, the specification has been reviewed and changes have been made to remove any implementation specific artifacts.&#8221;</p>
<p>The specification precisely, and in great detail, describes the entire functionality of a single piece of existing software. Simply deleting the company name from well-known constants does not constitute &#8220;removing implementation specific artifacts&#8221;.</p></blockquote>
<p>And so on, and so forth.</p>
<p>Some of my procedural, er, concerns, were misplaced, but a significant one remains. The current <a href="http://opengeospatial.org">OGC</a> <a href="https://portal.opengeospatial.org/files/?artifact_id=45080">TC Policies and Procedures</a>Â for TC votes allow for an appeal to arbitration to the OGC Review Board (RB). Unfortunately, the RB no longer exists, having been subsumed &#8211; more or less &#8211; into the <a href="http://portal.opengeospatial.org/files/?artifact_id=15925">OGC Architecture Board</a>Â (OAB). However, the OAB clarified the voting procedure (leading, in part, to my rant), and does not appear to have left open the prospect of an appeal. I can&#8217;t get a definitive answer right now, so that might change. But if it doesn&#8217;t then, frankly, it stinks.</p>
<p>I sent that email in response to the, I felt, weasel words of the <a href="http://opengeospatial.org">OGC</a> GeoServices REST API Standards Working Group which were in turn a response to several <strong>No</strong> votes in the OGC standardisation process. I&#8217;d complained about the proposed standard before, and did not get a reply:</p>
<p><a href="http://lists.osgeo.org/pipermail/standards/2012-October/000527.html">http://lists.osgeo.org/pipermail/standards/2012-October/000527.html</a></p>
<blockquote><p>Setting aside whether or not the intentions of the submitting organisations are entirely altruistic; *and* setting aside whether or not the proposed standard is in-and-of-itself well enough written to be implementable; *and* setting aside whether or not there is too much overlap with existing OGC standards; *and* setting aside whether or not the proposed standard deserves to bear the moniker &#8220;REST&#8221;; the fact remains that the proposed standard simply presents the public face of the private data structures and functionality of a single piece of software (and why shouldn&#8217;t it &#8211; that is precisely what it was designed to do).</p>
<p>As such *all* other implementations must either map their capabilities to the proposed standard, or add capabilities to match the proposed standard. Whichever is necessary, the original implementation will short-to-medium term at the *very* least remain the gold standard.</p>
<p>This is not even about the submitting organisations, nor even the precise content of the proposed standard. Exactly the same arguments would hold true were we looking at UMN MapServer &#8220;map&#8221; files as a proposed OGC standard, for example. (Now I&#8217;ve gone and planted a crazy idea in a few heads&#8230;) The same arguments also applied over KML.</p>
<p>As long as the SWG can &#8211; legitimately, by the rules &#8211; cite &#8220;backwards compatibility&#8221; as a reason to reject comments made in the RFC period, as is rumoured, then everyone else just has to take the proposed standard more or less as-is.</p></blockquote>
<p>Things have snowballed somewhat since my rant:</p>
<p><a href="http://lists.osgeo.org/pipermail/discuss/2013-May/011599.html">http://lists.osgeo.org/pipermail/discuss/2013-May/011599.html</a></p>
<p><a href="http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html">http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html</a></p>
<p><a href="http://lists.osgeo.org/pipermail/standards/2013-May/000581.html">http://lists.osgeo.org/pipermail/standards/2013-May/000581.html</a></p>
<p>And:</p>
<p><a href="http://wiki.osgeo.org/wiki/Geoservices_REST_API">http://wiki.osgeo.org/wiki/Geoservices_REST_API</a></p>
<p>(As I write this, more than 60 people have signed up to a draft letter to OGC from <a href="http://osgeo.org">OSGeo</a> on that wiki page.)</p>
<p>Even OGC-couldn&#8217;t-care-less-er <a href="http://spatiallyadjusted.com">James</a> has weighed in:</p>
<p><a href="http://www.spatiallyadjusted.com/2013/05/09/esri-and-an-ogc-standard/">http://www.spatiallyadjusted.com/2013/05/09/esri-and-an-ogc-standard/</a></p>
<p>(I particularly like the first comment on that post, which makes the serious, valid point that the OGC list of standards is often used as a pick-and-mix way to generate a requirements specification. It won&#8217;t be a surprise to see W*S and GeoServices for REST (assuming that the worst happens, and it is adopted) <strong>both</strong> appearing as requirements for the same project soon.)</p>
<p>Where we are now is that both those in favour and those against are busy politicking, trying to get their own way. Esri even had a conference call with several OGC staffers, which I think is beyond the pale: the SWG should be standing behind this standard, not a single member, however large and influential. Of course the call might have been entirely innocent, but I can&#8217;t know for sure because no-one has told me (thus far).</p>
<p>I believe that this standard is bad for OGC, bad for the vast majority of Â OGC members, and bad for the wider OGC community because:</p>
<ul>
<li><span style="line-height: 13px;">It has too much overlap with existing OGC standards</span></li>
<li>It has had next to no changes despite multiple comments and requests, because backwards compatibility (with a single source, remember) trumped everything</li>
<li>It sets an <em>extremely</em> unhealthy precedent for the next single-source API that comes in to OGC (maybe I&#8217;ll sponsor UMN MapServer MAP files after all&#8230;)</li>
</ul>
<p><a href="http://www.hobu.biz/">Howard Butler</a> put the over-arching software engineering problem succinctly:</p>
<blockquote class="twitter-tweet"><p>@<a href="https://twitter.com/jeffharrison">jeffharrison</a> @<a href="https://twitter.com/bflood">bflood</a> @<a href="https://twitter.com/bartvdeijnden">bartvdeijnden</a> All of it. &#8220;Yours&#8221; or &#8220;mine&#8221; is proprietary by definition. &#8220;Ours&#8221; is an agreement.</p>
<p>â€” Howard Butler (@howardbutler) <a href="https://twitter.com/howardbutler/status/331421749889613824">May 6, 2013</a></p></blockquote>
<p>If you are reading this and are an as-yet undecided voter, then I urge you to vote <strong>No</strong> when the vote re-opens. If you are reading this and you are <a href="http://edparsons.com">Ed Parsons</a>, then shame on you for voting Yes.</p>
<p>My opposition to this standard does not mean that I think OGC or the W*S standards are somehow perfect; far from it.</p>
<p>The W*S standards suffer from the basic framework being designed back in 1998 (two years before <a href="http://en.wikipedia.org/wiki/RESTafarian">Roy Fielding&#8217;s dissertation, RESTafarians</a>). They have too naive a view of the web (eg abusing HTTP POST to stuff large requests into the server). In fact, I&#8217;ve argued that they are for the internet, not the web. On the other hand they have Â too sophisticated a view of GIS/databases (eg feature editing, which is a good thing, but which is wrapped in transactions and feature-level locks, which are really an edge case). They suffer, like many standards &#8211; OGC and otherwise, from clever people thinking that they know best: GIS developers pontificating about the web; geodesists designing data structures; etc.</p>
<p>But adding more of the different-but-the-same, particularly in this manner, simply won&#8217;t help.</p>
<p>I&#8217;ll give myself the final word:</p>
<blockquote class="twitter-tweet"><p>Painfully aware that the <a href="https://twitter.com/search/%23OGC">#OGC</a> argle-bargle over <a href="https://twitter.com/search/%23GeoServices">#GeoServices</a> is a tedious sideshow. The world is moving on from W*S, but not to more OGC</p>
<p>â€” Martin Daly (@mpdaly) <a href="https://twitter.com/mpdaly/status/321339725556350976">April 8, 2013</a></p></blockquote>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.lostinspatial.com/2013/05/10/ogc-my-part-in-its-downfall/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">830</post-id>	</item>
		<item>
		<title>Your name will also go on the list</title>
		<link>https://blog.lostinspatial.com/2012/09/28/your-name-will-also-go-on-the-list/</link>
					<comments>https://blog.lostinspatial.com/2012/09/28/your-name-will-also-go-on-the-list/#respond</comments>
		
		<dc:creator><![CDATA[mpdaly]]></dc:creator>
		<pubDate>Fri, 28 Sep 2012 14:39:41 +0000</pubDate>
				<category><![CDATA[GIS]]></category>
		<category><![CDATA[Pedantry]]></category>
		<category><![CDATA[epsg]]></category>
		<category><![CDATA[moaning]]></category>
		<category><![CDATA[ogc]]></category>
		<category><![CDATA[wms]]></category>
		<guid isPermaLink="false">http://blog.lostinspatial.com/?p=808</guid>

					<description><![CDATA[I am making notes. If you are the person or persons who are responsible any of the following: &#8230; then your name will also go on the list. Doubtless my list will be just as effective as the one in this classic Dad&#8217;s Army sketch:]]></description>
										<content:encoded><![CDATA[
<p>I am making notes. If you are the person or persons who are responsible any of the following:</p>



<ul class="wp-block-list">
<li>the &#8220;EPSG&#8221; code 900913, or</li>



<li>the &#8220;EPSG&#8221; codes in the 42000+ range &#8211; you Canuck swine, or</li>



<li>the so-called &#8220;MIME type&#8221; &#8220;image/png8&#8221;, or</li>



<li>an OGC W*S implementation that, after installation references &#8220;http://localhost&#8221; in the schemaLocation in the GetCapabilities XML response when accessed from a forward-facing URL,</li>
</ul>



<p>&#8230; then your name will also go on the list.</p>



<p>Doubtless my list will be just as effective as the one in this <em>classic</em> <a href="http://en.wikipedia.org/wiki/Dad%27s_Army">Dad&#8217;s Army</a> sketch:</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<div class="jetpack-video-wrapper"><iframe title="Don&#039;t tell him, Pike! - Dad&#039;s Army 50th Anniversary" width="1120" height="630" src="https://www.youtube.com/embed/_YMVPXmaKds?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
</div></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.lostinspatial.com/2012/09/28/your-name-will-also-go-on-the-list/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">808</post-id>	</item>
		<item>
		<title>Doubleplusfud</title>
		<link>https://blog.lostinspatial.com/2012/09/14/doubleplusfud/</link>
					<comments>https://blog.lostinspatial.com/2012/09/14/doubleplusfud/#respond</comments>
		
		<dc:creator><![CDATA[mpdaly]]></dc:creator>
		<pubDate>Fri, 14 Sep 2012 15:10:23 +0000</pubDate>
				<category><![CDATA[GIS]]></category>
		<category><![CDATA[moaning]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[OpenGeo]]></category>
		<guid isPermaLink="false">http://blog.lostinspatial.com/?p=784</guid>

					<description><![CDATA[A curious post on the OpenGeo blog piqued my interest earlier in the week. A couple of quotes re. closed source: &#8220;an untenable dependence on closed source software&#8221; &#8220;hampered with closed source software&#8221; Has someone been on an NLP course recently, by any chance? Of course NLP is bullshit, so I&#8217;m afraid it didn&#8217;t work [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>A curious <a href="http://blog.opengeo.org/2012/09/11/the-value-of-supported-open-source-software/">post</a> on the <a href="http://opengeo.org/">OpenGeo</a> blog piqued my interest earlier in the week.</p>
<p>A couple of quotes re. closed source:</p>
<blockquote><p>
&#8220;an untenable dependence on closed source software&#8221;<br />
&#8220;hampered with closed source software&#8221;
</p></blockquote>
<p>Has someone been on an <a href="http://en.wikipedia.org/wiki/Neuro-linguistic_programming">NLP</a> course recently, by any chance? Of course NLP is <a href="http://jarhe.research.glam.ac.uk/media/files/documents/2009-07-17/JARHE_V1.2_Jul09_Web_pp57-63.pdf">bullshit</a>, so I&#8217;m afraid it didn&#8217;t work on me.</p>
<p>The so-called <a href="http://opengeo.org/publications/commercialopensource/">&#8220;paper&#8221;</a> referenced in the post then has less than subtle digs at not only nasty, evil, blah, blah, blah, closed source software (yawn), but also &#8220;unsupported open source&#8221;. More NLP smell (at the expense of open source developers who work on contract, but are not enterprisey enough for OpenGeo).</p>
<p><em>Clowns to the left of me, jokers to the right, here I am stuck in the middle with OpenGeo?</em></p>
<p>My absolute favourite thing in the paper is the pseudo scientific equation to calculate &#8220;the value of software systems to enterprises in a market&#8221;:</p>
<blockquote><p>
We propose that the value &#8230; can be expressed with a simple equation, where V = Value, F = Functionality and Power, O = Operational Costs, C = Control. That relationship can be expressed as:</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;V = (F/O) * C </p>
<p>It is beyond the scope of this paper to definitively break down these value elements into all of their subcomponents, or to measure precise values for them. However, it is quite possible to see how relative changes in each drives value and therefore to compare alternative software systems on value or V. In this way enterprises can make judgements about which are better for their operations.
</p></blockquote>
<p>So the &#8220;paper&#8221; proposes the equation, bases the conclusions on the equation, but can&#8217;t even explain or defend it? Colour me unimpressed. Personally, I&#8217;m working on reducing the &#8220;Operational Costs&#8221; of all the software we use to zero. That way the value will be infinity and I&#8217;ll be rich beyond my wildest dreams! Kerching!</p>
<p><strong>If it looks like FUD, swims like FUD, and quacks like FUD, then it probably is FUD.</strong></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.lostinspatial.com/2012/09/14/doubleplusfud/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">784</post-id>	</item>
		<item>
		<title>Think of the children</title>
		<link>https://blog.lostinspatial.com/2011/07/13/think-of-the-children/</link>
					<comments>https://blog.lostinspatial.com/2011/07/13/think-of-the-children/#respond</comments>
		
		<dc:creator><![CDATA[mpdaly]]></dc:creator>
		<pubDate>Wed, 13 Jul 2011 15:20:57 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<guid isPermaLink="false">http://blog.lostinspatial.com/?p=773</guid>

					<description><![CDATA[Overheard in the ICT department of the secondary school we looked round last night: Prospective parent (PP, not me), to current pupil (CP): &#8220;Do you do any actual programming?&#8221; CP: &#8220;We do some Delphi.&#8221; PP: &#8220;What about web design or development?&#8221; CP: &#8220;WeÂ do some Dreamweaver.&#8221; On the bright side, Francesca absolutely trashed the touch-typing test, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Overheard in the ICT department of the secondary school we looked round last night:</p>
<p>Prospective parent (PP, <em>not</em> me), to current pupil (CP):</p>
<blockquote><p>&#8220;Do you do any <em>actual</em> programming?&#8221;</p></blockquote>
<p>CP:</p>
<blockquote><p>&#8220;We do some Delphi.&#8221;</p></blockquote>
<p>PP:</p>
<blockquote><p>&#8220;What about web design or development?&#8221;</p></blockquote>
<p>CP:</p>
<blockquote><p>&#8220;WeÂ do some Dreamweaver.&#8221;</p></blockquote>
<p>On the bright side, Francesca absolutely trashed the touch-typing test, scoring 50% more than the nearest high score. So there is some hope amid the despair.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.lostinspatial.com/2011/07/13/think-of-the-children/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">773</post-id>	</item>
		<item>
		<title>Signed. Sealed. (Ready to be) Delivered.</title>
		<link>https://blog.lostinspatial.com/2011/05/11/signed-sealed-ready-to-be-delivered/</link>
					<comments>https://blog.lostinspatial.com/2011/05/11/signed-sealed-ready-to-be-delivered/#comments</comments>
		
		<dc:creator><![CDATA[mpdaly]]></dc:creator>
		<pubDate>Wed, 11 May 2011 15:55:45 +0000</pubDate>
				<category><![CDATA[GIS]]></category>
		<category><![CDATA[cadcorp]]></category>
		<guid isPermaLink="false">http://blog.lostinspatial.com/?p=746</guid>

					<description><![CDATA[The notices to existing users announcing the availability of the latest release of Cadcorp SIS, SIS 7.1 (not 11 you trusting fools) went out today. There are way too many things in this release to even begin to list here, but here are a couple of before (SIS 7.0, on the left) and after (SIS [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>The notices to existing users announcing the availability of the latest release of <a href="http://cadcorp.com/products_geographical_information_systems/index.htm">Cadcorp SIS</a>, SIS 7.1 (<a href="/2010/04/01/no-version-left-behind/">not 11 you trusting fools</a>) went out today.</p>
<p>There are way too many things in this release to even begin to list here, but here are a couple of before (SIS 7.0, on the left) and after (SIS 7.1, on the right) <a href="http://cadcorp.com/products_geographical_information_systems/map_modeller.htm">Map Modeller</a> screenshots, as a small clue about one major change.</p>
<p><a href="http://blog.lostinspatial.com/wp-content/uploads/2011/05/sis70-toolbars.png"><img decoding="async" class="alignleft size-medium wp-image-751" title="Cadcorp SIS 7.0 UI" src="http://blog.lostinspatial.com/wp-content/uploads/2011/05/sis70-toolbars-300x240.png" alt="" width="300" height="240" srcset="https://blog.lostinspatial.com/wp-content/uploads/2011/05/sis70-toolbars-300x240.png 300w, https://blog.lostinspatial.com/wp-content/uploads/2011/05/sis70-toolbars-1024x819.png 1024w, https://blog.lostinspatial.com/wp-content/uploads/2011/05/sis70-toolbars.png 1280w" sizes="(max-width: 300px) 100vw, 300px" /></a><a href="http://blog.lostinspatial.com/wp-content/uploads/2011/05/sis71-ribbon.png"><img loading="lazy" decoding="async" class="alignright size-medium wp-image-748" title="Cadcorp SIS 7.1 UI" src="http://blog.lostinspatial.com/wp-content/uploads/2011/05/sis71-ribbon-300x240.png" alt="" width="300" height="240" srcset="https://blog.lostinspatial.com/wp-content/uploads/2011/05/sis71-ribbon-300x240.png 300w, https://blog.lostinspatial.com/wp-content/uploads/2011/05/sis71-ribbon-1024x819.png 1024w, https://blog.lostinspatial.com/wp-content/uploads/2011/05/sis71-ribbon.png 1280w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.lostinspatial.com/2011/05/11/signed-sealed-ready-to-be-delivered/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">746</post-id>	</item>
		<item>
		<title>Cadcorp gets a new name, sort of</title>
		<link>https://blog.lostinspatial.com/2011/04/01/cadcorp-gets-a-new-name-sort-of/</link>
					<comments>https://blog.lostinspatial.com/2011/04/01/cadcorp-gets-a-new-name-sort-of/#comments</comments>
		
		<dc:creator><![CDATA[mpdaly]]></dc:creator>
		<pubDate>Fri, 01 Apr 2011 11:57:58 +0000</pubDate>
				<category><![CDATA[GIS]]></category>
		<category><![CDATA[cadcorp]]></category>
		<guid isPermaLink="false">http://blog.lostinspatial.com/?p=739</guid>

					<description><![CDATA[With Ee-Ess-Arr-Eye changing to Ezzree, we&#8217;ve decided to go in the other direction. Every time some fool pronounced the &#8220;corp&#8221; part to rhyme with &#8220;bore&#8221; a kitten died, and I got angrier and ANGRIER. Henceforth Cadcorp will be pronounced See-Eh-Dee-See-Oh-Arr-Pee. Click here to hear our marketing department explaining the change. Back of the net! Yet [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>With Ee-Ess-Arr-Eye changing to Ezzree, we&#8217;ve decided to go in the other direction. Every time some fool pronounced the &#8220;corp&#8221; part to rhyme with &#8220;bore&#8221; a kitten died, and I got <strong>angrier</strong> and <strong>ANGRIER</strong>.</p>
<p>Henceforth Cadcorp will be pronounced <strong>See-Eh-Dee-See-Oh-Arr-Pee</strong>. Click <a href="http://www.youtube.com/watch?v=_JmA2ClUvUY">here</a> to hear our marketing department explaining the change.</p>
<p>Back of the net! Yet <em>another</em> key differentiator. +1, as the Google <a href="http://www.google.com/+1/button/">would have us say</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.lostinspatial.com/2011/04/01/cadcorp-gets-a-new-name-sort-of/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">739</post-id>	</item>
		<item>
		<title>Slowly, slowly, catchy monkey</title>
		<link>https://blog.lostinspatial.com/2011/01/14/slowly-slowly-catchy-monkey/</link>
					<comments>https://blog.lostinspatial.com/2011/01/14/slowly-slowly-catchy-monkey/#comments</comments>
		
		<dc:creator><![CDATA[mpdaly]]></dc:creator>
		<pubDate>Fri, 14 Jan 2011 12:35:30 +0000</pubDate>
				<category><![CDATA[GIS]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[cadcorp]]></category>
		<category><![CDATA[ogc]]></category>
		<category><![CDATA[osgeo]]></category>
		<category><![CDATA[wms]]></category>
		<guid isPermaLink="false">http://blog.lostinspatial.com/?p=719</guid>

					<description><![CDATA[Following on from my previous post/mea culpa about the FOSS4G 2010 WMS Benchmark, we&#8217;ve made a small change to some PostGIS handling, and now the chart looks like this: That is an average improvement of approximately 30% for all tests. Update: What I should have said was that the 30% improvement is over the previous [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Following on from <a href="/2010/11/19/the-road-to-hell-is-paved-with-multi-threading-locks/">my previous post</a>/<a href="http://en.wikipedia.org/wiki/Mea_culpa">mea culpa</a> about the <a href="http://2010.foss4g.org/">FOSS4G 2010</a> <a href="http://2010.foss4g.org/wms_benchmarking.php">WMS Benchmark</a>, we&#8217;ve made a small change to some <a href="http://www.postgis.org/">PostGIS</a> handling, and now the chart looks like this:<a href="http://blog.lostinspatial.com/wp-content/uploads/2011/01/PostGIS-Chart-201101131.png"><img loading="lazy" decoding="async" src="http://blog.lostinspatial.com/wp-content/uploads/2011/01/PostGIS-Chart-201101131.png" alt="" title="PostGIS Chart 20110113" width="600" height="371" class="aligncenter size-full wp-image-723" srcset="https://blog.lostinspatial.com/wp-content/uploads/2011/01/PostGIS-Chart-201101131.png 600w, https://blog.lostinspatial.com/wp-content/uploads/2011/01/PostGIS-Chart-201101131-300x185.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a><br />
That is an <em>average</em> improvement of approximately <strong>30%</strong> for all tests.</p>
<p><strong>Update:</strong> What I <em>should</em> have said was that the 30% improvement is over the <em>previous GeognoSIS 7.1 results</em>, post-benchmark from November 2010, which were, in turn better than the GeognoSIS 7.0 results from the original benchmark.</p>
<p>The summary chart of all of the Cadcorp vector results &#8211; for Shapefiles, PostGIS and Cadcorp-proprietary FDB data sources &#8211; now looks like this:<a href="http://blog.lostinspatial.com/wp-content/uploads/2011/01/Cadcorp-Vector-Results-20110113.png"><img loading="lazy" decoding="async" src="http://blog.lostinspatial.com/wp-content/uploads/2011/01/Cadcorp-Vector-Results-20110113.png" alt="" title="Cadcorp Vector Results 20110113" width="600" height="371" class="aligncenter size-full wp-image-725" srcset="https://blog.lostinspatial.com/wp-content/uploads/2011/01/Cadcorp-Vector-Results-20110113.png 600w, https://blog.lostinspatial.com/wp-content/uploads/2011/01/Cadcorp-Vector-Results-20110113-300x185.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a>I would say &#8220;bring on the <a href="http://wiki.osgeo.org/wiki/Benchmarking_2011">2011 Benchmark</a>&#8220;, but that would be <em>asking</em> for trouble&#8230;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.lostinspatial.com/2011/01/14/slowly-slowly-catchy-monkey/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">719</post-id>	</item>
		<item>
		<title>The road to Hell is paved with multi-threading locks</title>
		<link>https://blog.lostinspatial.com/2010/11/19/the-road-to-hell-is-paved-with-multi-threading-locks/</link>
					<comments>https://blog.lostinspatial.com/2010/11/19/the-road-to-hell-is-paved-with-multi-threading-locks/#comments</comments>
		
		<dc:creator><![CDATA[mpdaly]]></dc:creator>
		<pubDate>Fri, 19 Nov 2010 16:09:49 +0000</pubDate>
				<category><![CDATA[GIS]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[cadcorp]]></category>
		<category><![CDATA[epsg]]></category>
		<category><![CDATA[ogc]]></category>
		<category><![CDATA[osgeo]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[wms]]></category>
		<guid isPermaLink="false">http://blog.lostinspatial.com/?p=683</guid>

					<description><![CDATA[Sooooo&#8230; As I explained here, we, Cadcorp, took part in the FOSS4G 2010 WMS Benchmarking exercise. I predicted that we could get our ars*s kicked, and we did. Allow me to explain (at length) why that was. First, an entry from the release notes of SIS 7.0 Service Release 2, from May 28th 2010: The [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Sooooo&#8230;</p>
<p>As I explained <a href="/2010/09/06/estar-entre-la-espada-y-la-pared/">here</a>, we, <a href="http://www.cadcorp.com/">Cadcorp</a>, took part in the <a href="http://2010.foss4g.org/">FOSS4G 2010</a> <a href="http://2010.foss4g.org/wms_benchmarking.php">WMS Benchmarking</a> exercise. I predicted that we <em>could</em> get our ars*s kicked, and we did. Allow me to explain (at length) why that was.</p>
<p><span id="more-683"></span>First, an entry from the release notes of SIS 7.0 Service Release 2, from May 28<sup>th</sup> 2010:</p>
<ul>
<li>The Microsoft SQL Server 2008 cursor-based Dataset now pads very small query extents to avoid invalid geometry errors.</li>
</ul>
<p>Hang on (you say), SQL Server 2008 was not part of the benchmark: I cry foul! Well, that &#8220;fix&#8221; was deemed sensible enough to propagate into all of our cursor-based Datasets, including those for ESRI Shapefiles and PostGIS, which <em>were</em> used in the benchmark.</p>
<p>Rewinding to that change, it was necessary because SQL Server 2008 (as I have told <a href="http://blogs.msdn.com/b/edkatibah/">Spatial Ed</a> many times) is very prissy about what geometry it accepts. The problem arose when a spatial query was used that, for example, asked for all rows in a table where the geometry in the row contained a Point.</p>
<p>Being good spatial database clients (or possibly being ones bearing the scars of deathly slow query times back in the day), we provide a primary filter as an envelope intersection, where possible, and the spatial query itself. If the test geometry is a Point then the envelope is degenerate, and SQL Server 2008 choked on it. While padding sounds simple enough, it is necessary to take the units of the coordinate reference system into account, so that, for example you don&#8217;t pad by one in a CRS using degrees, even though this might seem reasonable for a CRS using metres.</p>
<p>Luckily we have a nice simple COM object that will tell us sensible CRS-dependent tolerances that we could use, and so we did. What we did not realise was that a side-effect of that simple call was that another COM object was created in order to try and match the units of the CRS against the well-known ones supplied in the <a href="http://www.epsg.org/">EPSG</a> Geodetic Parameter Dataset. What was even worse was that involved initialising the database that we now use to store the EPSG data, and that the database initialisation was protected by a multi-threaded lock and, <strong>even worse than that</strong>, the lock was <em>static</em>, thus applying to <strong>all</strong> instances of that object, even though the database itself was a member of the object class.</p>
<p>(Please note that throughout that previous passage we were using <a href="http://en.wikipedia.org/wiki/The_Royal_We">The Royal We</a>.)</p>
<p>Here is an example of the result of that problem &#8211; from the first test, for ESRI Shapefiles in their native CRS &#8211; taken directly out of the spreadsheet of results used in the <a href="http://2010.foss4g.org/presentations/benchmarking2010.pdf">final presentation</a> (or <a href="http://docs.google.com/viewer?url=http://2010.foss4g.org/presentations/benchmarking2010.pdf">here</a> in Google Docs):<br />
<a href="http://blog.lostinspatial.com/wp-content/uploads/2010/11/Vector-4326-Chart.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-688" title="Vector 4326 Chart" src="http://blog.lostinspatial.com/wp-content/uploads/2010/11/Vector-4326-Chart.png" alt="" width="600" height="371" srcset="https://blog.lostinspatial.com/wp-content/uploads/2010/11/Vector-4326-Chart.png 600w, https://blog.lostinspatial.com/wp-content/uploads/2010/11/Vector-4326-Chart-300x185.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>That&#8217;s us down there pootling along at the bottom, feeling sorry for ourselves.</p>
<p>We <em>might</em> not have been down there on the day had I not been on holiday in the week before the benchmark and had the Windows machine not been down all day on the Monday and the Tuesday morning before the presentation &#8211; with no-one around to reboot it because of the <a href="http://en.wikipedia.org/wiki/Labor_Day">Labor Day</a> holiday &#8211; and only Tuesday afternoon in which to run tests while also on a conference call. But we <em>were</em>.</p>
<p>We had the chance, as taken by a couple of the other participants &#8211; after what was by all accounts an <em>extraordinarily</em> long meeting in Barcelona &#8211; to pull our results, but they definitely happened that way, as we always knew they could, and so it seemed churlish not to make them public.</p>
<p>We&#8217;ve carried on testing intermittently since then, as time allows, have found and fixed the CRS database bottleneck described above &#8211; which gave us an immediate boost up the chart &#8211; and made a few other less dramatic improvements (in code; in the server configurations; and the way we used the data files &#8211; GeoTIFF especially), and now that chart looks like this (with our old results still there, mostly down at the bottom, for reference):</p>
<p><a href="http://blog.lostinspatial.com/wp-content/uploads/2010/11/Vector-4326-Chart-20101116.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-690" title="Vector 4326 Chart 20101116" src="http://blog.lostinspatial.com/wp-content/uploads/2010/11/Vector-4326-Chart-20101116.png" alt="" width="600" height="371" srcset="https://blog.lostinspatial.com/wp-content/uploads/2010/11/Vector-4326-Chart-20101116.png 600w, https://blog.lostinspatial.com/wp-content/uploads/2010/11/Vector-4326-Chart-20101116-300x185.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a>We have also re-run all of the other tests, put all of the results in the online spreadsheet shared by the participants, and updated the associated charts (I also made all of the charts use consistent colours throughout, so you can quickly find your favourite WMS):</p>
<p><a href="http://blog.lostinspatial.com/wp-content/uploads/2010/11/Vector-3857-Chart-20101116.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-691" title="Vector 3857 Chart 20101116" src="http://blog.lostinspatial.com/wp-content/uploads/2010/11/Vector-3857-Chart-20101116.png" alt="" width="600" height="371" srcset="https://blog.lostinspatial.com/wp-content/uploads/2010/11/Vector-3857-Chart-20101116.png 600w, https://blog.lostinspatial.com/wp-content/uploads/2010/11/Vector-3857-Chart-20101116-300x185.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>That chart is now misleading, because we were not the only ones to suffer from multi-threading lock problems, as you can see from <a href="http://mapnik.org/news/2010/sep/29/mcs01_roundup1/">this post</a> (including an updated chart) about changes made to <a href="http://mapnik.org/">Mapnik</a> after the benchmark was over.</p>
<p><a href="http://blog.lostinspatial.com/wp-content/uploads/2010/11/Raster-25831-Chart-20101116.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-692" title="Raster 25831 Chart 20101116" src="http://blog.lostinspatial.com/wp-content/uploads/2010/11/Raster-25831-Chart-20101116.png" alt="" width="600" height="371" srcset="https://blog.lostinspatial.com/wp-content/uploads/2010/11/Raster-25831-Chart-20101116.png 600w, https://blog.lostinspatial.com/wp-content/uploads/2010/11/Raster-25831-Chart-20101116-300x185.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a><a href="http://blog.lostinspatial.com/wp-content/uploads/2010/11/Raster-3857-Chart-20101116.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-693" title="Raster 3857 Chart 20101116" src="http://blog.lostinspatial.com/wp-content/uploads/2010/11/Raster-3857-Chart-20101116.png" alt="" width="600" height="371" srcset="https://blog.lostinspatial.com/wp-content/uploads/2010/11/Raster-3857-Chart-20101116.png 600w, https://blog.lostinspatial.com/wp-content/uploads/2010/11/Raster-3857-Chart-20101116-300x185.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a><a href="http://blog.lostinspatial.com/wp-content/uploads/2010/11/VectorRaster-25831-Chart-20101116.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-694" title="Vector&amp;Raster 25831 Chart 20101116" src="http://blog.lostinspatial.com/wp-content/uploads/2010/11/VectorRaster-25831-Chart-20101116.png" alt="" width="600" height="371" srcset="https://blog.lostinspatial.com/wp-content/uploads/2010/11/VectorRaster-25831-Chart-20101116.png 600w, https://blog.lostinspatial.com/wp-content/uploads/2010/11/VectorRaster-25831-Chart-20101116-300x185.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a><a href="http://blog.lostinspatial.com/wp-content/uploads/2010/11/VectorRaster-3857-Chart-20101116.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-695" title="Vector&amp;Raster 3857 Chart 20101116" src="http://blog.lostinspatial.com/wp-content/uploads/2010/11/VectorRaster-3857-Chart-20101116.png" alt="" width="600" height="371" srcset="https://blog.lostinspatial.com/wp-content/uploads/2010/11/VectorRaster-3857-Chart-20101116.png 600w, https://blog.lostinspatial.com/wp-content/uploads/2010/11/VectorRaster-3857-Chart-20101116-300x185.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a><a href="http://blog.lostinspatial.com/wp-content/uploads/2010/11/PostGIS-Chart-20101116.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-696" title="PostGIS Chart 20101116" src="http://blog.lostinspatial.com/wp-content/uploads/2010/11/PostGIS-Chart-20101116.png" alt="" width="600" height="371" srcset="https://blog.lostinspatial.com/wp-content/uploads/2010/11/PostGIS-Chart-20101116.png 600w, https://blog.lostinspatial.com/wp-content/uploads/2010/11/PostGIS-Chart-20101116-300x185.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>We have also been able to run some tests on the same vector data stored in the Cadcorp-proprietary Feature Database (FDB) format, with the &#8211; best so far &#8211; results shown here, alongside Shapefiles and PostGIS:</p>
<p><a href="http://blog.lostinspatial.com/wp-content/uploads/2010/11/Cadcorp-Vector-Results-20101116.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-698" title="Cadcorp Vector Results 20101116" src="http://blog.lostinspatial.com/wp-content/uploads/2010/11/Cadcorp-Vector-Results-20101116.png" alt="" width="600" height="371" srcset="https://blog.lostinspatial.com/wp-content/uploads/2010/11/Cadcorp-Vector-Results-20101116.png 600w, https://blog.lostinspatial.com/wp-content/uploads/2010/11/Cadcorp-Vector-Results-20101116-300x185.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>Finally (honest), we also ran the raster tests using a single ECW file (in the native CRS only) that I &#8220;borrowed&#8221; from the ERDAS benchmark data folder:</p>
<p><a href="http://blog.lostinspatial.com/wp-content/uploads/2010/11/Cadcorp-Raster-Results-20101116.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-699" title="Cadcorp Raster Results 20101116" src="http://blog.lostinspatial.com/wp-content/uploads/2010/11/Cadcorp-Raster-Results-20101116.png" alt="" width="600" height="371" srcset="https://blog.lostinspatial.com/wp-content/uploads/2010/11/Cadcorp-Raster-Results-20101116.png 600w, https://blog.lostinspatial.com/wp-content/uploads/2010/11/Cadcorp-Raster-Results-20101116-300x185.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a>Shhhh. Don&#8217;t tell anyone about that chart &#8211; the new <a href="http://www.erdas.com/tabid/84/currentid/1142/default.aspx">ERDAS ECW JPEG2000 SDK</a> doesn&#8217;t allow us to do that without an additional licence, which we don&#8217;t yet have.</p>
<p>After all that, what did we learn?</p>
<ul>
<li>Don&#8217;t wait until the last minute before running the full suite of tests</li>
<li>Don&#8217;t go on holiday just before the tests <img src="https://s.w.org/images/core/emoji/15.1.0/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></li>
<li>Don&#8217;t spend time worrying about data quality and coverage: it is what it is</li>
<li>Don&#8217;t spend ages futzing around with data mangling for &#8220;best effort&#8221; tests that you then have no time to run</li>
<li>Do try more ways of referencing multiple data files, e.g. the 56 GeoTIFFs used here</li>
<li>Do try more server configurations</li>
<li>Do spend time making a video of all 2200 images that can be used as a backdrop to <a href="https://twitter.com/RealIvanSanchez">Ivan Sanchez&#8217;s</a> <a href="http://www.youtube.com/watch?v=Afm6dlwDCDQ">WMS song</a></li>
<li>Finally, do publish, regardless</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.lostinspatial.com/2010/11/19/the-road-to-hell-is-paved-with-multi-threading-locks/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">683</post-id>	</item>
		<item>
		<title>A Higher Education, Postscript</title>
		<link>https://blog.lostinspatial.com/2010/10/06/a-higher-education-postscript/</link>
					<comments>https://blog.lostinspatial.com/2010/10/06/a-higher-education-postscript/#respond</comments>
		
		<dc:creator><![CDATA[mpdaly]]></dc:creator>
		<pubDate>Wed, 06 Oct 2010 09:42:09 +0000</pubDate>
				<category><![CDATA[GIS]]></category>
		<category><![CDATA[agi]]></category>
		<category><![CDATA[cadcorp]]></category>
		<category><![CDATA[edina]]></category>
		<category><![CDATA[ogc]]></category>
		<category><![CDATA[ordnance survey]]></category>
		<category><![CDATA[wms]]></category>
		<guid isPermaLink="false">http://blog.lostinspatial.com/?p=673</guid>

					<description><![CDATA[Tim Riley of EDINA gave a presentation at the recent AGI GeoCommunity conference on the re-engineering of Digimap: a familiar story hereabouts. Lovely Prezi skills, no? Digimap: 10 years old and yet brand new: Migration to a new GIS platform on Prezi]]></description>
										<content:encoded><![CDATA[<p>Tim Riley of <a href="http://edina.ac.uk/">EDINA</a> gave a presentation at the recent <a href="http://www.agi.org.uk/agi-geocommunity/">AGI GeoCommunity</a> conference on the re-engineering of <a href="http://edina.ac.uk/digimap/">Digimap</a>: <a href="http://blog.lostinspatial.com/2009/12/08/a-higher-education-part-1/">a</a> <a href="http://blog.lostinspatial.com/2009/12/09/a-higher-education-part-2/">familiar</a> <a href="http://blog.lostinspatial.com/2009/12/10/a-higher-education-part-3/">story</a> <a href="http://blog.lostinspatial.com/2009/12/11/a-higher-education-part-4/">hereabouts</a>.</p>
<p>Lovely <a href="http://prezi.com">Prezi</a> skills, no?</p>
<div class="prezi-player">
<style type="text/css" media="screen">.prezi-player { width: 550px; } .prezi-player-links { text-align: center; }</style>
<p><object id="prezi_vkvslwzxtkzr" name="prezi_vkvslwzxtkzr" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="550" height="400"><param name="movie" value="http://prezi.com/bin/preziloader.swf"/><param name="allowfullscreen" value="true"/><param name="allowscriptaccess" value="always"/><param name="bgcolor" value="#ffffff"/><param name="flashvars" value="prezi_id=vkvslwzxtkzr&amp;lock_to_path=0&amp;color=ffffff&amp;autoplay=no&amp;autohide_ctrls=0"/></object></p>
<div class="prezi-player-links">
<p><a title="The story for the re-engineering of the Digimap GIS arcitecture." href="http://prezi.com/vkvslwzxtkzr/digimap-10-years-old-and-yet-brand-new-migration-to-a-new-gis-platform/">Digimap: 10 years old and yet brand new: Migration to a new GIS platform</a> on <a href="http://prezi.com">Prezi</a></p>
</div>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.lostinspatial.com/2010/10/06/a-higher-education-postscript/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">673</post-id>	</item>
	</channel>
</rss>
