<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Shady Project: Category GIS</title>
    <link>http://blog.shadyproject.net/articles/category/gis</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Stuff.  And Things.</description>
    <item>
      <title>Geographic Product Finder</title>
      <description>&lt;p&gt;So, another school project of mine ends up on the web: &lt;a href="http://worldbuy.shadyproject.net/"&gt;WorldBuy&lt;/a&gt;.  It started life as my final project for CSE486 (Distributed Systems) but I liked it so much I decided to put it online.&lt;/p&gt;

&lt;p&gt;Basically, you can click on a region and it will give you some general information about where you clicked.  You can then search amazon for products related to that area.  Products can be saved per region, and ranked so that a user can see what other people think are good products for a given place.&lt;/p&gt;

&lt;p&gt;It's very, very, very beta at the moment. No user accounts, no per user places or products, and the search itself isn't particularly refined, but I think there is a lot of potential here.&lt;/p&gt;

&lt;p&gt;It is also serving as a testbed for the new features I added to the geonames rubygem I wrote about in a previous blog post.  The site makes use of both the paid account support, and the country info method.  I made a custom rubygem with the new geonames features, and this site currently uses that.  &lt;/p&gt;

&lt;p&gt;I have a bunch of plans for features to add to this site, and I intend to keep working on this site.  If you use it and like it, or don't like it, let me know!&lt;/p&gt;</description>
      <pubDate>Sun, 04 May 2008 22:30:00 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:5be47a2c-06be-42c6-abf8-7b0709107a7b</guid>
      <author>Shady</author>
      <link>http://blog.shadyproject.net/articles/2008/05/04/geographic-product-finder</link>
      <category>School</category>
      <category>GIS</category>
      <category>Mapping</category>
      <category>Cartography</category>
      <category>Development</category>
      <category>Ruby</category>
      <category>amazon</category>
      <category>schoolproejct</category>
      <category>geography</category>
      <trackback:ping>http://blog.shadyproject.net/articles/trackback/113</trackback:ping>
    </item>
    <item>
      <title>Mapping Immigration and Language</title>
      <description>&lt;p&gt;For a final project in one of my classes, I made some maps of New York State language usage and foreign born population (the only measure of 'immigration' that the census bureau keeps track of).&lt;/p&gt;

&lt;p&gt;The maps and a discussion about how they were made can be found &lt;a href="http://blog.shadyproject.net/pages/geo485/"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Share and enjoy, if you have any comments leave them attached to this blog post.&lt;/p&gt;</description>
      <pubDate>Wed, 30 Apr 2008 16:39:00 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:a508a50f-36ca-4367-991c-36e76aca7a7c</guid>
      <author>Shady</author>
      <link>http://blog.shadyproject.net/articles/2008/04/30/mapping-immigration-and-language</link>
      <category>School</category>
      <category>GIS</category>
      <category>Mapping</category>
      <category>Cartography</category>
      <category>language</category>
      <category>newyork</category>
      <category>immigration</category>
      <trackback:ping>http://blog.shadyproject.net/articles/trackback/111</trackback:ping>
    </item>
    <item>
      <title>In different area codes....</title>
      <description>&lt;a href="http://strangemaps.wordpress.com/2008/03/09/254-ludacris-rap-map-of-us-area-codes/"&gt;This &lt;/a&gt; is, without a doubt, the best map I have ever seen.  I'm actually jealous that I didn't think of it first.


You can find a larger version of it &lt;a href="http://strangemaps.files.wordpress.com/2008/03/finalareacodesbig.gif"&gt;here&lt;/a&gt;.</description>
      <pubDate>Wed, 19 Mar 2008 06:49:00 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:cffaf477-e199-41de-adcc-039a312304fc</guid>
      <author>Shady</author>
      <link>http://blog.shadyproject.net/articles/2008/03/19/in-different-area-codes</link>
      <category>GIS</category>
      <category>Mapping</category>
      <category>Cartography</category>
      <category>ludacris</category>
      <category>rap</category>
      <category>areacodes</category>
      <category>hos</category>
      <category>maps</category>
      <category>cartography</category>
    </item>
    <item>
      <title>RDMBS and Spatial Data on OS X</title>
      <description>&lt;p&gt;MySQL is nice enough for your average web application.  Even larger applications can be run on it with the appropriate amount of tuning voodoo (see: wikipedia).  There is even the MySQL MaxDB product (essentially SAPDB rebranded after its GPL release) available for Enterprise level MySQL, although this is not available for OS X.&lt;/p&gt;

&lt;p&gt;Core data is also a nice solution for persistence inside a single application.&lt;/p&gt;

&lt;p&gt;Oracle can also be run on OS X, provided you enjoy being turned upside down and shaken over a large funnel until all your money comes out. Not that this pertains specifically to Oracle on OS X, it's really more of an Oracle feature in general.&lt;/p&gt;

&lt;p&gt;Each of these database server options are available for OS X.  And they all have their various uses and proponents.  So why am I here talking about Postgres? Well, &lt;ol&gt;&lt;li&gt;It's Free (speech, and beer).&lt;/li&gt;&lt;li&gt;It's enterprise ready (I seem to recall the .org primary name servers run on postgres)&lt;/li&gt;&lt;li&gt;PostGIS&lt;/p&gt;&lt;/ol&gt;&lt;/p&gt;
&lt;p&gt;For those who don't know, &lt;a href="http://postgis.refractions.net/"&gt;PostGIS&lt;/a&gt; is an addon for PostgreSQL that allows the use of geographic objects as native datatypes inside the SQL engine.  This includes points, lines, polygons, as well as a variety of functions that can work with these data types to give us, say, area, intersection, and unions of the various objects.  To use the industry parlance, PostGIS will "spatially enable" PostgreSQL which allows us to store a wide variety of geographic data.  We can additionally point tools such as &lt;a href="http://qgis.org/"&gt;Quantum GIS&lt;/a&gt;, &lt;a href="http://grass.itc.it/index.php"&gt;GRASS GIS&lt;/a&gt;, and even the &lt;a href="http://www.esri.com"&gt;various ARC tools&lt;/a&gt; at a PostgreSQL database for almost all of our spatial data storage needs.  It is based on the &lt;a href="http://www. opengeospatial.org"&gt;Open Geospatial Consortium&lt;/a&gt; Simple Features Specification for SQL.&lt;/p&gt;

&lt;p&gt;Storing spatial data in an RDMBS solves a wide variety of problems that happen when managing spatial data, especially with multiple users.  We can manage concurrent access more easily, we have defined mechanisms for backing up the data, and we can even generate other file types (shapefiles, for example) from the data in the database.  Any organiziation that has more then a few users working on large amounts of spatial data can benefit a lot through the use of a spatially enabled RDMBS&lt;/p&gt;

&lt;p&gt;So why PostgreSQL then?  Well, to my knowledge there is no equivalent library for MySQL (feel free to point my in the right direction if one does exist).  Ditto for MaxDB.  Oracle does have spatial extensions, but costs, to use a technical term, assloads of money.  DB2 and MSSQL 2000 also have their own spatial extension, but fall into largley the same category as Oracle with regards to price.  Although, there is a free spatial extension for MSSQL 2000 available, the price of the server itself is costly.  Oh yeah, and neither one of those two run on OS X.  PostgreSQL does.&lt;/p&gt;

&lt;p&gt;Over the course of the week, I wil be writing more about setting up PostgreSQL on OS X (it's really not that hard), installing PostGIS, and getting everything working nice and happily.  Time permitting, I will even experiment with the &lt;a href="http://www.karppinen.fi/baseten/"&gt;BaseTen&lt;/a&gt; framework.  This library gives us all the ease of a CoreData-like API, with a PostegreSQL back end.  Heck, with those two, we're halfway to a Cocoa Native GIS program.  Wouldn't that be cool?&lt;/p&gt;

&lt;p&gt;Stay tuned tomorrow, when I delve into the mysteries of PostgreSQL, OS X, and kern.sysv.shmmax. &lt;/p&gt;</description>
      <pubDate>Tue, 23 Jan 2007 15:07:00 -0800</pubDate>
      <guid isPermaLink="false">urn:uuid:33579324-7b6a-498c-8902-587ad0f115e6</guid>
      <author>Shady</author>
      <link>http://blog.shadyproject.net/articles/2007/01/23/rdmbs-and-spatial-data-on-os-x</link>
      <category>OSX</category>
      <category>GIS</category>
      <category>GIS</category>
    </item>
  </channel>
</rss>
