<?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>Spatial Galaxy &#187; GIS in General</title>
	<atom:link href="http://spatialgalaxy.net/category/gis-in-general/feed/" rel="self" type="application/rss+xml" />
	<link>http://spatialgalaxy.net</link>
	<description>Exploring the Realms of GIS and Other Stuff</description>
	<lastBuildDate>Tue, 06 Apr 2010 19:36:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Everything You Have Done is Wrong</title>
		<link>http://spatialgalaxy.net/2010/03/28/everything-you-have-done-is-wrong/</link>
		<comments>http://spatialgalaxy.net/2010/03/28/everything-you-have-done-is-wrong/#comments</comments>
		<pubDate>Sun, 28 Mar 2010 15:05:48 +0000</pubDate>
		<dc:creator>Gary Sherman</dc:creator>
				<category><![CDATA[GIS in General]]></category>

		<guid isPermaLink="false">http://spatialgalaxy.net/?p=162</guid>
		<description><![CDATA[It&#8217;s true&#8212;everything you have ever done is wrong. If you are a developer, look at the code you wrote five years ago&#8212;it&#8217;s wrong. If you collect and store data&#8212;it&#8217;s wrong.
This is the nature of human endeavor. The world used to be flat. The earth used to be the center of the universe.
Discovery and development is [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s true&#8212;everything you have ever done is wrong. If you are a developer, look at the code you wrote five years ago&#8212;it&#8217;s wrong. If you collect and store data&#8212;it&#8217;s wrong.</p>
<p>This is the nature of human endeavor. The world used to be flat. The earth used to be the center of the universe.</p>
<p>Discovery and development is an iterative process. What we do today will likely be replaced tomorrow. Just because we can&#8217;t be perfect at the outset doesn&#8217;t mean we shouldn&#8217;t try. </p>
<p>Just because our data doesn&#8217;t represent the &#8220;truth&#8221; doesn&#8217;t mean we shouldn&#8217;t use it. We take our best shot at it and refine it as we better understand the problem. Otherwise we sit in an empty room holding a blank slate&#8230;</p>
<div class="lightsocial_container"><a href="http://digg.com/submit?url=http%3A%2F%2Fspatialgalaxy.net%2F2010%2F03%2F28%2Feverything-you-have-done-is-wrong%2F&amp;title=Everything+You+Have+Done+is+Wrong"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a href="http://www.reddit.com/submit?url=http%3A%2F%2Fspatialgalaxy.net%2F2010%2F03%2F28%2Feverything-you-have-done-is-wrong%2F&amp;title=Everything+You+Have+Done+is+Wrong"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a href="http://www.technorati.com/faves?add=http%3A%2F%2Fspatialgalaxy.net%2F2010%2F03%2F28%2Feverything-you-have-done-is-wrong%2F"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a href="http://twitter.com/home?status=Reading+http%3A%2F%2Fspatialgalaxy.net%2F2010%2F03%2F28%2Feverything-you-have-done-is-wrong%2F"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://spatialgalaxy.net/2010/03/28/everything-you-have-done-is-wrong/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GIS for the UN*X World</title>
		<link>http://spatialgalaxy.net/2010/01/06/gis-for-the-unx-world/</link>
		<comments>http://spatialgalaxy.net/2010/01/06/gis-for-the-unx-world/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 04:40:32 +0000</pubDate>
		<dc:creator>Gary Sherman</dc:creator>
				<category><![CDATA[GIS in General]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://spatialgalaxy.net/?p=144</guid>
		<description><![CDATA[In a recent post on VerySpatial.com, Jesse was discussing the apparent dominance of U*nix and observed:  
‘&#8230;the geospatial industry almost completely left behind support for UNIX-like OSes’
It is true that the proprietary GIS vendors have largely abandoned Unix and Unix-like operating systems and continue to do so. However the open source GIS community has [...]]]></description>
			<content:encoded><![CDATA[<p>In a <a href='http://veryspatial.com/2010/01/unix-taking-the-lead-part-1/'>recent post</a> on <a href='http://veryspatial.com'>VerySpatial.com</a>, Jesse was discussing the apparent dominance of U*nix and observed:  </p>
<p>‘&#8230;the geospatial industry almost completely left behind support for UNIX-like OSes’</p>
<p>It is true that the proprietary GIS vendors have largely abandoned Unix and Unix-like operating systems and continue to do so. However the open source GIS community has embraced all major operating systems with software that runs on Linux, *BSD, Mac OS X, and yes, Windows. This support includes everything from the desktop to the server.</p>
<p>For those of us that prefer to operate in a Un*x environment, that&#8217;s good news.</p>
<div class="lightsocial_container"><a href="http://digg.com/submit?url=http%3A%2F%2Fspatialgalaxy.net%2F2010%2F01%2F06%2Fgis-for-the-unx-world%2F&amp;title=GIS+for+the+UN%2AX+World"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a href="http://www.reddit.com/submit?url=http%3A%2F%2Fspatialgalaxy.net%2F2010%2F01%2F06%2Fgis-for-the-unx-world%2F&amp;title=GIS+for+the+UN%2AX+World"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a href="http://www.technorati.com/faves?add=http%3A%2F%2Fspatialgalaxy.net%2F2010%2F01%2F06%2Fgis-for-the-unx-world%2F"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a href="http://twitter.com/home?status=Reading+http%3A%2F%2Fspatialgalaxy.net%2F2010%2F01%2F06%2Fgis-for-the-unx-world%2F"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://spatialgalaxy.net/2010/01/06/gis-for-the-unx-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Ink is Dry</title>
		<link>http://spatialgalaxy.net/2008/10/19/the-ink-is-dry/</link>
		<comments>http://spatialgalaxy.net/2008/10/19/the-ink-is-dry/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 05:03:35 +0000</pubDate>
		<dc:creator>Gary Sherman</dc:creator>
				<category><![CDATA[GIS in General]]></category>

		<guid isPermaLink="false">http://spatialgalaxy.net/?p=79</guid>
		<description><![CDATA[Looks like the ink is dry on Desktop GIS and it should start shipping soon. You can get the full scoop from the Pragmatic Bookshelf.
Update: It&#8217;s now shipping. See the announcement.
]]></description>
			<content:encoded><![CDATA[<p>Looks like the ink is dry on <a href="http://desktopgisbook.com">Desktop GIS</a> and it should start shipping soon. You can get the full scoop from the <a href="http://www.pragprog.com/titles/gsdgis">Pragmatic Bookshelf</a>.</p>
<p><strong>Update</strong>: It&#8217;s now shipping. See the <a href="http://www.pragprog.com/news/desktop-gis-now-in-print">announcement</a>.</p>
<div class="lightsocial_container"><a href="http://digg.com/submit?url=http%3A%2F%2Fspatialgalaxy.net%2F2008%2F10%2F19%2Fthe-ink-is-dry%2F&amp;title=The+Ink+is+Dry"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a href="http://www.reddit.com/submit?url=http%3A%2F%2Fspatialgalaxy.net%2F2008%2F10%2F19%2Fthe-ink-is-dry%2F&amp;title=The+Ink+is+Dry"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a href="http://www.technorati.com/faves?add=http%3A%2F%2Fspatialgalaxy.net%2F2008%2F10%2F19%2Fthe-ink-is-dry%2F"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a href="http://twitter.com/home?status=Reading+http%3A%2F%2Fspatialgalaxy.net%2F2008%2F10%2F19%2Fthe-ink-is-dry%2F"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://spatialgalaxy.net/2008/10/19/the-ink-is-dry/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wither the command line</title>
		<link>http://spatialgalaxy.net/2008/02/03/wither-the-command-line/</link>
		<comments>http://spatialgalaxy.net/2008/02/03/wither-the-command-line/#comments</comments>
		<pubDate>Sun, 03 Feb 2008 20:30:36 +0000</pubDate>
		<dc:creator>Gary Sherman</dc:creator>
				<category><![CDATA[GIS in General]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://spatialgalaxy.net/2008/02/03/wither-the-command-line/</guid>
		<description><![CDATA[Matthew Perry poses the question: Why is the command line a dying art?. Funny how these things go&#8212;I was thinking about posting on this same topic just the other day, although I may be repeating myself.

The efficiencies of the command line cannot be overstated. I too have seen that deer in the headlights look when [...]]]></description>
			<content:encoded><![CDATA[<p>Matthew Perry poses the question: <a href="http://www.perrygeo.net/wordpress/?p=105">Why is the command line a dying art?</a>. Funny how these things go&mdash;I was thinking about posting on this same topic just the other day, although I may be <a href="http://spatialgalaxy.net/2006/02/24/hail-the-command-line/">repeating myself</a>.<br />
<span id="more-47"></span><br />
The efficiencies of the command line cannot be overstated. I too have seen that <i>deer in the headlights</i> look when a GUI-only user is first exposed to a command prompt. I have also seen people spend days on a data conversion project that could easily be accomplished in hours (or less). Once we get over the initial reaction of &#8220;Oh no! I have to learn something new&#8221;, most people find the command line a powerful tool.</p>
<p>For example, here is a simple shell script to convert shapefiles in a directory from their current (in this case projected) coordinate system to WGS 84:<br />
<code><br />
#!/bin/sh<br />
for shp in *.shp; do<br />
  ogr2ogr -t_srs EPSG:4326 wgs84_shapes $shp<br />
done<br />
</code> </p>
<p>This simply takes every shapefile in the current directory and converts it to WGS 84 and places it in the wgs84_shapes subdirectory. If you don&#8217;t know what an <a href="http://en.wikipedia.org/wiki/EPSG:4326">EPSG:4326</a> is or need help with projections and coordinate systems, check out the <a href="http://spatialreference.org">Spatial Reference</a> website.</p>
<p>Total runtime for converting 91 shapefiles was about 47 seconds&mdash;way faster than you could do it pointing and clicking.</p>
<p>If you are a Linux or a Mac user, you can take that little shell script and use it directly. If you are a Windows user, you can use the batch language to write a similar script, or better yet install <a href="http://www.mingw.org/msys.shtml">MSYS</a> or <a href="http://www.cygwin.com">Cygwin</a>. With MSYS or Cygwin you can run the script above as-is on Windows.  </p>
<p>The quickest way to get the GDAL/OGR utilities for Linux and Windows is to install <a href="http://fwtools.maptools.org">FWTools</a>. For Mac, download the GDAL framework and required dependencies from <a href="http://www.kyngchaos.com/wiki/software:frameworks">Kyng Chaos</a>.</p>
<p>Don&#8217;t get me wrong&mdash;using a GUI is great, however when you have huge quantities of data to convert there is no better way than the command line.</p>
<div class="lightsocial_container"><a href="http://digg.com/submit?url=http%3A%2F%2Fspatialgalaxy.net%2F2008%2F02%2F03%2Fwither-the-command-line%2F&amp;title=Wither+the+command+line"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a href="http://www.reddit.com/submit?url=http%3A%2F%2Fspatialgalaxy.net%2F2008%2F02%2F03%2Fwither-the-command-line%2F&amp;title=Wither+the+command+line"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a href="http://www.technorati.com/faves?add=http%3A%2F%2Fspatialgalaxy.net%2F2008%2F02%2F03%2Fwither-the-command-line%2F"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a href="http://twitter.com/home?status=Reading+http%3A%2F%2Fspatialgalaxy.net%2F2008%2F02%2F03%2Fwither-the-command-line%2F"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://spatialgalaxy.net/2008/02/03/wither-the-command-line/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Beyond the RDBMS</title>
		<link>http://spatialgalaxy.net/2008/01/31/beyond-the-rdbms/</link>
		<comments>http://spatialgalaxy.net/2008/01/31/beyond-the-rdbms/#comments</comments>
		<pubDate>Fri, 01 Feb 2008 04:30:14 +0000</pubDate>
		<dc:creator>Gary Sherman</dc:creator>
				<category><![CDATA[GIS in General]]></category>

		<guid isPermaLink="false">http://spatialgalaxy.net/2008/01/31/beyond-the-rdbms/</guid>
		<description><![CDATA[In Beyond the RDBMS Sean references Martin&#8217;s post which in turn points us to a paper (gotta love the web in action) promoting &#8220;The End of an Architectural Era&#8221;. This paper advocates the complete rewrite (well trashing actually) of current RDBMS code in favor of specialized &#8220;engines&#8221;. 
It&#8217;s an interesting read with some good points [...]]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://zcologia.com/news/667/beyond-the-rdbms/">Beyond the RDBMS</a> Sean references <a href="http://lin-ear-th-inking.blogspot.com/2008/01/end-of-architectural-era.html">Martin&#8217;s post</a> which in turn points us to a paper (gotta love the web in action) promoting <a href="http://www.mit.edu/%7Edna/vldb07hstore.pdf">&#8220;The End of an Architectural Era&#8221;</a>. This paper advocates the complete rewrite (well trashing actually) of current RDBMS code in favor of specialized &#8220;engines&#8221;. </p>
<p>It&#8217;s an interesting read with some good points until I got to this:</p>
<blockquote><p>
Our current favorite example of this approach is Ruby-on-Rails. This system is the little language, Ruby, extended with integrated support for database access and manipulation through the “model-view-controller” programming pattern. Ruby-on-Rails compiles into standard JDBC, but hides all the complexity of that interface.
</p></blockquote>
<p>Rails compiles to JDBC? Now I&#8217;m questioning the the whole paper&#8230;</p>
<div class="lightsocial_container"><a href="http://digg.com/submit?url=http%3A%2F%2Fspatialgalaxy.net%2F2008%2F01%2F31%2Fbeyond-the-rdbms%2F&amp;title=Beyond+the+RDBMS"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a href="http://www.reddit.com/submit?url=http%3A%2F%2Fspatialgalaxy.net%2F2008%2F01%2F31%2Fbeyond-the-rdbms%2F&amp;title=Beyond+the+RDBMS"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a href="http://www.technorati.com/faves?add=http%3A%2F%2Fspatialgalaxy.net%2F2008%2F01%2F31%2Fbeyond-the-rdbms%2F"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a href="http://twitter.com/home?status=Reading+http%3A%2F%2Fspatialgalaxy.net%2F2008%2F01%2F31%2Fbeyond-the-rdbms%2F"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://spatialgalaxy.net/2008/01/31/beyond-the-rdbms/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Desktop GIS &#8211; A Car With No Wheels?</title>
		<link>http://spatialgalaxy.net/2007/04/29/desktop-gis-a-car-with-no-wheels/</link>
		<comments>http://spatialgalaxy.net/2007/04/29/desktop-gis-a-car-with-no-wheels/#comments</comments>
		<pubDate>Mon, 30 Apr 2007 01:59:45 +0000</pubDate>
		<dc:creator>Gary Sherman</dc:creator>
				<category><![CDATA[GIS in General]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://spatialgalaxy.net/2007/04/29/desktop-gis-a-car-with-no-wheels/</guid>
		<description><![CDATA[Is desktop GIS software a rusty old car with no wheels? Bouncing around the blogosphere sometimes leaves you with that impression. All the excitement these days seems to center around mashups, hacks, and mapping in your web browser. It&#8217;s definitely cool stuff. A number of folks think this is the future of GIS, even when [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://spatialgalaxy.net/wp-content/old_car_rounded_smaller.jpg' alt='Rusty old car'  align="left"/>Is desktop GIS software a rusty old car with no wheels? Bouncing around the blogosphere sometimes leaves you with that impression. All the excitement these days seems to center around mashups, hacks, and mapping in your web browser. It&#8217;s definitely cool stuff. A number of folks think this is the future of GIS, even when it comes to doing analysis.
</p>
<p>
Part of this trend stems from a desire to deliver mapping to the masses. If you&#8217;re a consultant or service provider, it&#8217;s a good thing. Being able to provide your &#8220;customers&#8221; with a toolset over the web makes sense.
</p>
<p><span id="more-30"></span></p>
<p>
I don&#8217;t think anybody in the know seriously thinks that GIS on the desktop is on the verge of extinction or irrelevance. For each and every slick GIS application on the web, there is a backend somewhere. And that backend uses data that came from somewhere. I would guess that in most cases, it was touched by something on the desktop.
</p>
<p>
Data creation and analysis is in large part the domain of the desktop. Sure there are automated acquisition methods untouched by human hands. But for a lot of projects, you simply have to create the data yourself, whether from scratch or by manipulating an existing data set.
</p>
<p>
Your view of desktop GIS depends on your mapping culture. Those of you coming from the &#8220;neo&#8221; side of things may see little use for it. If you are a data creator or analyst, you need something more. Will the web someday provide those tools? Perhaps. One example is the <a href="http://pywps.ominiverdi.org/">PyWPS</a> project which is already providing a web interface to several &#8220;pure&#8221; GIS analysis tools. Of course these run against the data on the backend, not your data. Efforts in this arena will ultimately provide a tool set that can be used to create a web interface to <b>your</b> data as part of a custom solution.
</p>
<p>
  In the Open Source realm, we have an impressive set of tools such as GRASS, OSSIM, Quantum GIS, uDig, GDAL/OGR, PostGIS. Working together these applications can satisfy the majority, if not all, of your GIS requirements.</p>
<p>
Does desktop GIS still have wheels? I think so&#8230;</p>
<div class="lightsocial_container"><a href="http://digg.com/submit?url=http%3A%2F%2Fspatialgalaxy.net%2F2007%2F04%2F29%2Fdesktop-gis-a-car-with-no-wheels%2F&amp;title=Desktop+GIS+-+A+Car+With+No+Wheels%3F"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a href="http://www.reddit.com/submit?url=http%3A%2F%2Fspatialgalaxy.net%2F2007%2F04%2F29%2Fdesktop-gis-a-car-with-no-wheels%2F&amp;title=Desktop+GIS+-+A+Car+With+No+Wheels%3F"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a href="http://www.technorati.com/faves?add=http%3A%2F%2Fspatialgalaxy.net%2F2007%2F04%2F29%2Fdesktop-gis-a-car-with-no-wheels%2F"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a href="http://twitter.com/home?status=Reading+http%3A%2F%2Fspatialgalaxy.net%2F2007%2F04%2F29%2Fdesktop-gis-a-car-with-no-wheels%2F"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://spatialgalaxy.net/2007/04/29/desktop-gis-a-car-with-no-wheels/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Where Did the Dirtbag Go?</title>
		<link>http://spatialgalaxy.net/2006/08/28/where-did-the-dirtbag-go/</link>
		<comments>http://spatialgalaxy.net/2006/08/28/where-did-the-dirtbag-go/#comments</comments>
		<pubDate>Tue, 29 Aug 2006 01:23:05 +0000</pubDate>
		<dc:creator>Gary Sherman</dc:creator>
				<category><![CDATA[GIS in General]]></category>

		<guid isPermaLink="false">http://spatialgalaxy.net/2006/08/28/where-did-the-dirtbag-go/</guid>
		<description><![CDATA[What happened to the GISDirtbag?
He (or she?) seems to have disappeared off the face of the blogosphere. After stirring the pot with several posts (see example), he is gone.
I wonder, did the lawyers from some unnamed giant take him down? Or did he say the wrong thing about the wrong person/group/software/topic and disappear on a [...]]]></description>
			<content:encoded><![CDATA[<p>What happened to the <a href="http://gisdirtbag.wordpress.com/">GISDirtbag</a>?</p>
<p>He (or she?) seems to have disappeared off the face of the blogosphere. After stirring the pot with several posts (see <a href="http://www.spatiallyadjusted.com/2006/07/04/gis-and-wikipedia/">example</a>), he is gone.</p>
<p>I wonder, did the lawyers from some unnamed giant take him down? Or did he say the wrong thing about the wrong person/group/software/topic and disappear on a lonely road late at night? </p>
<p>Perhaps he retired and I missed the announcement. In any event it all seems mysterious and to my suspicious mind, perhaps even sinister&#8230;</p>
<div class="lightsocial_container"><a href="http://digg.com/submit?url=http%3A%2F%2Fspatialgalaxy.net%2F2006%2F08%2F28%2Fwhere-did-the-dirtbag-go%2F&amp;title=Where+Did+the+Dirtbag+Go%3F"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a href="http://www.reddit.com/submit?url=http%3A%2F%2Fspatialgalaxy.net%2F2006%2F08%2F28%2Fwhere-did-the-dirtbag-go%2F&amp;title=Where+Did+the+Dirtbag+Go%3F"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a href="http://www.technorati.com/faves?add=http%3A%2F%2Fspatialgalaxy.net%2F2006%2F08%2F28%2Fwhere-did-the-dirtbag-go%2F"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a href="http://twitter.com/home?status=Reading+http%3A%2F%2Fspatialgalaxy.net%2F2006%2F08%2F28%2Fwhere-did-the-dirtbag-go%2F"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://spatialgalaxy.net/2006/08/28/where-did-the-dirtbag-go/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Brittle Systems</title>
		<link>http://spatialgalaxy.net/2006/04/29/brittle-systems/</link>
		<comments>http://spatialgalaxy.net/2006/04/29/brittle-systems/#comments</comments>
		<pubDate>Sat, 29 Apr 2006 19:51:57 +0000</pubDate>
		<dc:creator>Gary Sherman</dc:creator>
				<category><![CDATA[GIS in General]]></category>

		<guid isPermaLink="false">http://spatialgalaxy.net/2006/04/29/brittle-systems/</guid>
		<description><![CDATA[Lets face it, GIS systems are complicated. Typically there are multiple servers and applications that make up a &#8220;system&#8221;. Each of these represent a potential point of failure, thus creating a brittle system.  Brittle systems break. The definition of the word brittle is:

Brittle
Solid, but liable to break or shatter

In other words, we can design [...]]]></description>
			<content:encoded><![CDATA[<p>Lets face it, GIS systems are complicated. Typically there are multiple servers and applications that make up a &#8220;system&#8221;. Each of these represent a potential point of failure, thus creating a <em>brittle</em> system.  Brittle systems break. The definition of the word brittle is:</p>
<dl>
<dt class="list"><strong>Brittle</strong></dt>
<dd class="list"><em>Solid, but liable to break or shatter</em></dd>
</dl>
<p><span id="more-14"></span>In other words, we can design solid systems that serve us well, but they can be brittle. We can push on them a bit and they perform well, but push too hard and the whole thing shatters.</p>
<p>Lets take a look at an example of a potentially brittle system. This system is designed to serve GIS data over the web and is fairly typical. The components of this system might be:</p>
<ul>
<li>Database server</li>
<li>Database software</li>
<li>Web server</li>
<li>Web server software</li>
<li>GIS middleware</li>
<li>Application framework software</li>
<li>Map server software</li>
<li>WMS data sources from one or more Internet servers</li>
</ul>
<p>This system should be fairly stable, so where are the potential failures? Ever had someone move, rename or worse yet delete a layer or data source? How about someone changing the password to your GIS data stored in your spatial database?</p>
<p><img width="150" align="right" src="/images/dragon.gif" />These are certainly things that contribute to brittle systems. Perhaps the biggest problem (especially in larger organizations) is the dreaded <strong>Dependency Dragon</strong>. Components are built to work together but they have version dependencies. You can&#8217;t run a modern word processor on your operating system from 1986. Likewise, you have to match your server and GIS software to the appropriate versions. This is overstating the obvious, however it is one of the major problems in maintaining a stable non-brittle system.</p>
<p>If we never had to upgrade anything, we would be in pretty good shape, assuming the power stays on and we can afford to pay the ISP. Then a critical security patch comes along for one of the system components and the dreaded upgrade cycle begins. This can be mitigated if we have complete control over all the servers and software that make up our system. If not, we may find that an operating system upgrade over the weekend has reduced our shiny mapping application to brittle pieces scattered over the digital landscape.</p>
<p>Much has been written about systems reliability and I don&#8217;t express even a hint of expertise in this area. What follows are observations that may help to reduce the &#8220;brittleness&#8221; of a GIS system. This applies to both web mapping and desktop/enterprise systems. To make a system more stable and less brittle, we must:</p>
<dl>
<dt class="list">Minimize the number of potential failure points</dt>
<dd class="list">This can be accomplished by consolidating services where   possible and simplifying the ways in which data are generated, updated,   and maintained.</dd>
</dl>
<dl>
<dd class="list">
</dd>
<dt class="list">Manage change from a holistic perspective</dt>
<dd class="list">Systems are just that. They interoperate and therefore must be managed   as a whole. This can help avoid disconnects and changes that contribute to   failure. To do this, we must involve the system administrators, database administrators, application developers, and data administrators. Often changes that break   a system are made by a person that has no clue about the consequences of a   seemingly minor change.</dd>
</dl>
<dl>
<dd class="list">
</dd>
<dt class="list">Plan for change</dt>
<dd class="list">Don&#8217;t let it just happen to you. Plan and coordinate   changes to operating systems, databases, data, and applications. This of   course requires communication with all involved.</dd>
</dl>
<dl>
<dd class="list">
</dd>
<dt class="list">Document the Dependencies</dt>
<dd class="list">Creating dependency diagrams and/or documents and using   them as a reference point for change can help you avoid the dragon and eliminate failures related to upgrades, enhancements, and security patches. By identifying the components in a system and documenting how they interact we can prevent mishaps. </dd>
</dl>
<p>No system can be 100% reliable, but brittle systems are like a millstone   around your neck. They are time consuming, costly, and can have direct   economic impact if not brought under control.</p>
<div class="lightsocial_container"><a href="http://digg.com/submit?url=http%3A%2F%2Fspatialgalaxy.net%2F2006%2F04%2F29%2Fbrittle-systems%2F&amp;title=Brittle+Systems"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a href="http://www.reddit.com/submit?url=http%3A%2F%2Fspatialgalaxy.net%2F2006%2F04%2F29%2Fbrittle-systems%2F&amp;title=Brittle+Systems"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a href="http://www.technorati.com/faves?add=http%3A%2F%2Fspatialgalaxy.net%2F2006%2F04%2F29%2Fbrittle-systems%2F"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a href="http://twitter.com/home?status=Reading+http%3A%2F%2Fspatialgalaxy.net%2F2006%2F04%2F29%2Fbrittle-systems%2F"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://spatialgalaxy.net/2006/04/29/brittle-systems/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>GIS Data is an Illicit Drug</title>
		<link>http://spatialgalaxy.net/2006/03/29/gis-data-is-an-illicit-drug/</link>
		<comments>http://spatialgalaxy.net/2006/03/29/gis-data-is-an-illicit-drug/#comments</comments>
		<pubDate>Thu, 30 Mar 2006 05:02:47 +0000</pubDate>
		<dc:creator>Gary Sherman</dc:creator>
				<category><![CDATA[GIS in General]]></category>

		<guid isPermaLink="false">http://spatialgalaxy.net/2006/03/29/gis-data-is-an-illicit-drug/</guid>
		<description><![CDATA[GIS data is like an illicit drug. You can&#8217;t control it. It travels in secret and hides in the dark alleys of your organization. Its effect spreads and enslaves those that use it. In the end it can lead to ruin.
Well maybe its not that bad but organizing and managing your GIS data is difficult. [...]]]></description>
			<content:encoded><![CDATA[<p>GIS data is like an illicit drug. You can&#8217;t control it. It travels in secret and hides in the dark alleys of your organization. Its effect spreads and enslaves those that use it. In the end it can lead to ruin.<span id="more-13"></span></p>
<p>Well maybe its not that bad but organizing and managing your GIS data is difficult. If you need to maintain canonical datasets, the spread of &#8220;temporary&#8221; and/or &#8220;working&#8221; copies is your enemy. The problem seems to be directly related to the size of the organization. It becomes particularly grievous when dealing with enterprise data in a large organization.</p>
<p>Even when controls or policies are in place that mandate the use of only the authoritative copy of a dataset, the nature of GIS practically encourages the duplication of data.    Here are some scenarios that lead to the duplication of data:</p>
<ul>
<li>Perception that local data is better/faster/more available that than on the server. The answer, make a copy! Oh, and while we&#8217;re at it, tweak it a bit.</li>
<li>Resistance to change in technology. You move all your vector or raster data to a relational database for centralized management and administration and folks still use the client tools to make a local copy in a format they are more comfortable with.</li>
<li>An error is found in a dataset, someone makes copy, corrects it, and then uses it in their work rather than pushing the fix back through the organization to update the canonical copy.</li>
<li>A customization of the data is needed and through evolution of versions, you end up with a dozen copies, typically labeled boundary, boundary_old, boundary_good, boundary_2k, boundary_best, and so on. Which one do you use? Better yet, which one does the new guy that comes on 2 years from now use?</li>
</ul>
<p>The crux of the problem is that you can&#8217;t stop people from creating local datasets. I can hear the GIS freedom fighters howling now. Don&#8217;t get me wrong, I firmly believe in doing what it takes to get the job done and I&#8217;m not a <em>command and control</em> type. I&#8217;ve witnessed this from both sides of the fence and am convinced that in the long run, something has to be done to get control of GIS data without impeding the workflow and ability to complete projects in a timely fashion.</p>
<p>Perhaps its just a management problem.</p>
<div class="lightsocial_container"><a href="http://digg.com/submit?url=http%3A%2F%2Fspatialgalaxy.net%2F2006%2F03%2F29%2Fgis-data-is-an-illicit-drug%2F&amp;title=GIS+Data+is+an+Illicit+Drug"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a href="http://www.reddit.com/submit?url=http%3A%2F%2Fspatialgalaxy.net%2F2006%2F03%2F29%2Fgis-data-is-an-illicit-drug%2F&amp;title=GIS+Data+is+an+Illicit+Drug"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a href="http://www.technorati.com/faves?add=http%3A%2F%2Fspatialgalaxy.net%2F2006%2F03%2F29%2Fgis-data-is-an-illicit-drug%2F"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a href="http://twitter.com/home?status=Reading+http%3A%2F%2Fspatialgalaxy.net%2F2006%2F03%2F29%2Fgis-data-is-an-illicit-drug%2F"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://spatialgalaxy.net/2006/03/29/gis-data-is-an-illicit-drug/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Hail the Command Line</title>
		<link>http://spatialgalaxy.net/2006/02/24/hail-the-command-line/</link>
		<comments>http://spatialgalaxy.net/2006/02/24/hail-the-command-line/#comments</comments>
		<pubDate>Fri, 24 Feb 2006 09:16:36 +0000</pubDate>
		<dc:creator>Gary Sherman</dc:creator>
				<category><![CDATA[GIS in General]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://spatialgalaxy.net/2006/02/24/hail-the-command-line/</guid>
		<description><![CDATA[In this day of GUI GIS, sometimes you can&#8217;t beat the good old command line for getting a job done, regardless of whether you use Linux/Unix, Mac OS X, or Windows. This may sound strange coming from someone heavily invested in a GUI project but its true.
Case in point &#8211; I recently needed to create [...]]]></description>
			<content:encoded><![CDATA[<p>In this day of GUI GIS, sometimes you can&#8217;t beat the good old command line for getting a job done, regardless of whether you use Linux/Unix, Mac OS X, or Windows. This may sound strange coming from someone heavily invested in a GUI project but its true.<span id="more-12"></span></p>
<p>Case in point &#8211; I recently needed to create two seamless regional layers from over 100 individual shapefiles. The source shapefiles were stored in individual subdirectories two levels deep.  This translates into a lot of pointing and clicking to add each shapefile to the appropriate list in a GUI prior to appending them all together. To make matters worse, I had two shapefiles in each subdirectory that needed to be merged, resulting in two layers. This would mean even more pointing and clicking.</p>
<p>Enter a humble <a title="Ruby" target="_blank" href="http://ruby-lang.org/en/">Ruby</a> script (about 15 lines with comments) mixed in with a little bit of <a title="ogr2ogr" target="_blank" href="http://www.gdal.org/ogr/ogr2ogr.html">ogr2ogr</a> and the process takes no time at all.  Of course you can substitute Ruby with Perl/Python/Shell or whatever. Fortunately the individual files were consistently named in each directory. The script just gets the list of top-level directories, creates a command to pass to ogr2ogr and executes it, successively appending the individual shapefiles to create the regional shapefile. This takes like 10 seconds to run. Creating the second shapefile was a matter of changing a line or two in the script (I didn&#8217;t take time to make it robust with argument handling) and in another 10 seconds the job is done. In the GUI world,  I&#8217;d still be clicking around (Ok, I&#8217;m exaggerating but you get the idea).<br />
Of course most of the GUI Desktop GIS applications provide some sort of scripting language to do this sort of job, but often navigating the complicated API associated with an embedded scripting language takes longer to do than the actual job. If I&#8217;m in a hurry, I just want to get the job done, not navigate some complex object model to work out how to do a simple task.</p>
<p>There seems to be a trend in the commercial GIS world away from command line interfaces in favor of heavy GUI toolboxes and interfaces. I often find these limiting and extremely slow, if they operate at all. Mixing a scripting language executed from the command line with the many excellent Open Source GIS tools (<a target="_blank" title="GDAL/OGR" href="http://www.gdal.org/">GDAL/OGR</a> included) often provides a fast and powerful way to get the job done.</p>
<div class="lightsocial_container"><a href="http://digg.com/submit?url=http%3A%2F%2Fspatialgalaxy.net%2F2006%2F02%2F24%2Fhail-the-command-line%2F&amp;title=Hail+the+Command+Line"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a href="http://www.reddit.com/submit?url=http%3A%2F%2Fspatialgalaxy.net%2F2006%2F02%2F24%2Fhail-the-command-line%2F&amp;title=Hail+the+Command+Line"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a href="http://www.technorati.com/faves?add=http%3A%2F%2Fspatialgalaxy.net%2F2006%2F02%2F24%2Fhail-the-command-line%2F"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a href="http://twitter.com/home?status=Reading+http%3A%2F%2Fspatialgalaxy.net%2F2006%2F02%2F24%2Fhail-the-command-line%2F"><img src="http://spatialgalaxy.net/wp-content/themes/r755/images/social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://spatialgalaxy.net/2006/02/24/hail-the-command-line/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
