<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>BostonGIS Blog</title>
    <link>http://www.bostongis.com/blog/</link>
    <description>A database programmer's perspective on GIS</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.4.1 - http://www.s9y.org/</generator>
    
    

<item>
    <title>Chopping rasters with gdal_translate</title>
    <link>http://www.bostongis.com/blog/index.php?/archives/218-Chopping-rasters-with-gdal_translate.html</link>
            <category>gdal</category>
            <category>gis</category>
            <category>postgis_raster</category>
            <category>spatialite</category>
            <category>waiting_postgis_21</category>
    
    <comments>http://www.bostongis.com/blog/index.php?/archives/218-Chopping-rasters-with-gdal_translate.html#comments</comments>
    <wfw:comment>http://www.bostongis.com/blog/wfwcomment.php?cid=218</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.bostongis.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=218</wfw:commentRss>
    

    <author>nospam@example.com (Regina Obe)</author>
    <content:encoded>
    &lt;p&gt;We had this big raster that we needed to chop up into tiles and only extract a portion of for load into PostGIS.  raster2pgsql doesn&#039;t currently have an option to pull just a portion of a raster and also  we don&#039;t have the windows raster2pgsql compiled with MrSID support. Luckily
GDAL commandline gdal_translate has this switch that allows you to specify a chunk of a raster to grab based on a projected or unprojected box window.
We wanted to grab just that portion that is part of boston and chunk it into bite size pieces. What we needed was a grid generator similar to
what we described a while back in &lt;a href=&quot;http://www.bostongis.com/blog/index.php?/archives/35-Map-Dicing-and-other-stuff.html&quot; target=&quot;_blank&quot;&gt;Map Dicing and other stuff&lt;/a&gt;
that would chop our neighborhood into bite sized tiles we could then use to generate the relevant gdal_translate command.
Instead of using temp tables and all that stuff, we decided to try with the ST_Tile raster function.  Creating an empty raster and then tiling it.&lt;/p&gt;

&lt;div style=&#039;background-color:yellow&#039;&gt;Note the repurposing: Creating a raster with no bands to accomplish a task that has nothing to do with rasters, so that we can then apply it to something to do with rasters. Gridding is a surprisingly common step in a lot of spatial processing workflows.&lt;/p&gt;
&lt;p&gt;Here is the SQL to do it and we&#039;ll explain in a separate article in more detail.&lt;/div&gt;

&lt;p&gt;In a nutshell, we&#039;re using PostGIS raster technology (&lt;a href=&quot;http://postgis.net/docs/manual-dev/RT_ST_Tile.html&quot; target=&quot;_blank&quot;&gt;ST_Tile&lt;/a&gt; function introduced in PostGIS 2.1) that we demonstrated in &lt;a href=&quot;http://www.bostongis.com/blog/index.php?/archives/207-Waiting-for-PostGIS-2.1-ST_Tile.html&quot; target=&quot;_blank&quot;&gt;Waiting for PostGIS 2.1 ST_Tile&lt;/a&gt; to create a grid because PostGIS geometry doesn&#039;t have cool gridding function like SpatiaLite has :).
&lt;a href=&quot;https://www.gaia-gis.it/fossil/libspatialite/wiki?name=tesselations-4.0&quot; target=&quot;_blank&quot;&gt;SpatialLite tesselation&lt;/a&gt;.  Perhaps in PostGIS 2.2
we&#039;ll see some of these SpatiaLite niceties. However ST_Tile does the trick fairly nicely and quickly.  For this example took under 600 ms to generate 1524 rows of GDAL commands.&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://www.bostongis.com/blog/index.php?/archives/218-Chopping-rasters-with-gdal_translate.html#extended&quot;&gt;Continue reading &quot;Chopping rasters with gdal_translate&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 09 May 2013 04:21:00 -0400</pubDate>
    <guid isPermaLink="false">http://www.bostongis.com/blog/index.php?/archives/218-guid.html</guid>
    
</item>
<item>
    <title>PostGIS 2.1 Manual in EPUB format</title>
    <link>http://www.bostongis.com/blog/index.php?/archives/217-PostGIS-2.1-Manual-in-EPUB-format.html</link>
            <category>postgis postgresql</category>
            <category>waiting_postgis_21</category>
    
    <comments>http://www.bostongis.com/blog/index.php?/archives/217-PostGIS-2.1-Manual-in-EPUB-format.html#comments</comments>
    <wfw:comment>http://www.bostongis.com/blog/wfwcomment.php?cid=217</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.bostongis.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=217</wfw:commentRss>
    

    <author>nospam@example.com (Regina Obe)</author>
    <content:encoded>
    &lt;p&gt;Following &lt;a href=&quot;http://adpgtech.blogspot.com/2013/02/postgresql-doc-epub.html&quot; target=&quot;_blank&quot;&gt;PostgreSQL&#039;s lead&lt;/a&gt;, I thought it would
be &lt;a href=&quot;http://trac.osgeo.org/postgis/ticket/2204&quot; target=&quot;_blank&quot;&gt;nice to provide PostGIS manual in ePub format&lt;/a&gt;.  It turned out not to be a lot of work, but probably a lot more to fine tune it. 
I&#039;ve changed Debbie (a PostGIS build-bot) to build this format and publish to PostGIS site whenever a change to PostGIS 2.1. You can download from
&lt;a href=&quot;http://postgis.net/documentation&quot; target=&quot;_blank&quot;&gt;http://postgis.net/documentation&lt;/a&gt;.  The link next to EPUB.&lt;/p&gt;

&lt;p&gt;I would appreciate if people could try it out on their eReader devices. On my Android tablet it looks pretty good, and had the nice feature of when I clicked on the epub link to download it, it added it to my library.  I can&#039;t figure out how to click on the links (probably because I just use my desktop).
and table of contents seems to crash the reader.  On my windows firefox ePub viewer, it looks pretty yucky but much easier to navigate. I guess there are a LOT of differences with ePub readers.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sun, 05 May 2013 14:10:00 -0400</pubDate>
    <guid isPermaLink="false">http://www.bostongis.com/blog/index.php?/archives/217-guid.html</guid>
    
</item>
<item>
    <title>pgRouting Tutorials: Part 1</title>
    <link>http://www.bostongis.com/blog/index.php?/archives/216-pgRouting-Tutorials-Part-1.html</link>
            <category>pgrouting</category>
            <category>postgis postgresql</category>
    
    <comments>http://www.bostongis.com/blog/index.php?/archives/216-pgRouting-Tutorials-Part-1.html#comments</comments>
    <wfw:comment>http://www.bostongis.com/blog/wfwcomment.php?cid=216</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.bostongis.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=216</wfw:commentRss>
    

    <author>nospam@example.com (Regina Obe)</author>
    <content:encoded>
    &lt;p&gt;As mentioned in prior article &lt;a href=&quot;http://www.bostongis.com/blog/index.php?/archives/215-pgRouting-1.07dev-windows-binaries-available-for-PostgreSQL-9.2-32-bit-and-64-bit.html&quot; target=&quot;_blank&quot;&gt;we have windows binaries available&lt;/a&gt; for upcoming pgRouting.  When we get new things, we like to take them for a test drive.
So we&#039;ve put up our first tutorial ever on pgRouting: &lt;a href=&quot;/PrinterFriendly.aspx?content_name=pgrouting_osm2po_1&quot; target=&quot;_blank&quot;&gt;pgRouting: Loading OpenStreetMap with Osm2Po and route querying&lt;/a&gt;.  The OSM2PO pgRouting loading content we borrowed from Anita Graser&#039;s &lt;a href=&quot;http://anitagraser.com/2011/12/15/an-osm2po-quickstart&quot; target=&quot;_blank&quot;&gt;An osm2po Quickstart&lt;/a&gt;, but put a Boston spin to it.&lt;/p&gt;

&lt;p&gt;We hope to use this tutorial series as a springboard for testing the radical changes in pgRouting currently going on.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Thu, 11 Apr 2013 22:55:00 -0400</pubDate>
    <guid isPermaLink="false">http://www.bostongis.com/blog/index.php?/archives/216-guid.html</guid>
    
</item>
<item>
    <title>pgRouting 1.07dev windows binaries available for PostgreSQL 9.2 32-bit and 64-bit</title>
    <link>http://www.bostongis.com/blog/index.php?/archives/215-pgRouting-1.07dev-windows-binaries-available-for-PostgreSQL-9.2-32-bit-and-64-bit.html</link>
            <category>gis</category>
            <category>pgrouting</category>
            <category>postgis postgresql</category>
            <category>waiting_postgis_21</category>
    
    <comments>http://www.bostongis.com/blog/index.php?/archives/215-pgRouting-1.07dev-windows-binaries-available-for-PostgreSQL-9.2-32-bit-and-64-bit.html#comments</comments>
    <wfw:comment>http://www.bostongis.com/blog/wfwcomment.php?cid=215</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.bostongis.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=215</wfw:commentRss>
    

    <author>nospam@example.com (Regina Obe)</author>
    <content:encoded>
    &lt;p&gt;We&#039;ve made our  &lt;a href=&quot;http://lists.osgeo.org/pipermail/pgrouting-dev/2013-April/000809.html&quot; target=&quot;_blank&quot;&gt;first huge milestone&lt;/a&gt;.  With much of &lt;a href=&quot;http://imaptools.com&quot; target=&quot;_blank&quot;&gt;Steve Woodbridge&#039;s&lt;/a&gt; help and patience as well as support from &lt;a href=&quot;http://www.pledgebank.com/pgRoutingWindows&quot; target=&quot;_blank&quot;&gt;pgRouting Windows campaign sponsors&lt;/a&gt;, we have windows PostgreSQL 9.2 binaries
for the pgRouting 1.07 development branch for both PostgreSQL 32-bit and 64-bit. You can download these from: &lt;a href=&quot;http://winnie.postgis.net/download/windows/pg92/buildbot&quot; target=&quot;_blank&quot;&gt;Winnie&#039;s 9.2 windows downloads&lt;/a&gt;. Details on how to install are described on &lt;a href=&quot;http://www.postgis.net/windows_downloads&quot; target=&quot;_blank&quot;&gt;Windows download page&lt;/a&gt; at bottom.  Please give these a try to see if they work okay for you. These binaries will work for PostGIS 2+ releases as well as the experimental PostGIS 2.1 builds and upcoming PostGIS 2.1 release.&lt;/p&gt;

&lt;p&gt;We are still missing payments from some &lt;a href=&quot;http://www.pledgebank.com/pgRoutingWindows&quot; target=&quot;_blank&quot;&gt;pgRouting sponsors&lt;/a&gt;.  So if you haven&#039;t sent us payment yet, please do so.  If you weren&#039;t on the initial campaign and would still like to give, you can still contact us at lr at pcorp dot us
to make payment arrangements. If you want to contribute, we ask you do $100 USD or more since smaller amounts are too much bookkeeping. Any additional money&#039;s will go toward work on pgRouting 2.0 (not just Windows but general support of the rewrite)
and future buildbot upgrades.&lt;/p&gt;

&lt;p&gt;Steve is now pushing further forward with upcoming pgRouting 2.0, so the pgRouting code base will soon be a bit volatile and unstable. We are still in middle of setting up the buildbot to automate the future builds and then come PostGIS 2.1, you can expect to see pgRouting included in the PostgreSQL 9.2+ PostGIS 2.1 application stack builder packages.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Tue, 09 Apr 2013 00:08:00 -0400</pubDate>
    <guid isPermaLink="false">http://www.bostongis.com/blog/index.php?/archives/215-guid.html</guid>
    
</item>
<item>
    <title>Waiting for PostGIS 2.1: ST_FromGDALRaster free those images</title>
    <link>http://www.bostongis.com/blog/index.php?/archives/214-Waiting-for-PostGIS-2.1-ST_FromGDALRaster-free-those-images.html</link>
            <category>postgis postgresql</category>
            <category>postgis_raster</category>
            <category>waiting_postgis_21</category>
    
    <comments>http://www.bostongis.com/blog/index.php?/archives/214-Waiting-for-PostGIS-2.1-ST_FromGDALRaster-free-those-images.html#comments</comments>
    <wfw:comment>http://www.bostongis.com/blog/wfwcomment.php?cid=214</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.bostongis.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=214</wfw:commentRss>
    

    <author>nospam@example.com (Regina Obe)</author>
    <content:encoded>
    &lt;p&gt;We have a confession to make. We&#039;re not GIS analysts; we just play one at parties.  Truth is the bread and butter of our business involves pretty 
boring stuff like e-Commerce, pricing (venture capital, private equity, travel, pension management), project management, work force management and all that other stuff that would bore a real GIS analyst to tears. Somehow we&#039;ve got a lot of pictures to deal with particularly with project management and e-commerce work. So I was elated when Bborie checked in this new function &lt;b&gt;&lt;a href=&quot;http://postgis.net/docs/manual-dev/RT_ST_FromGDALRaster.html&quot; target=&quot;_blank&quot;&gt;ST_FromGDALRaster&lt;/a&gt;&lt;/b&gt;. With this function you can do all resizing and other manipulations
right in the database with standard type images like PNGs, bitmaps and anything else users will throw at you.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.bostongis.com/blog/index.php?/archives/205-Waiting-for-PostGIS-2.1-ST_Resize-not-just-for-GIS.html&quot; target=&quot;_blank&quot;&gt;As mentioned before&lt;/a&gt;, we like keeping our work related pictures in the database, but every once in a while, we&#039;d like to manipulate them and it would be nice not to have to keep many sizes of one image in the database.  Having to drag them out of the database to do stuff with them is kind of a pain or to keep extra sizes is also a pain.  We&#039;d like to keep the original format we were given intact, but all other custom sizes people ask for do on the fly.&lt;/p&gt;

&lt;p&gt;For these operations, I&#039;m using:&lt;/p&gt;
&lt;code&gt;POSTGIS=&quot;2.1.0SVN r11230&quot; GEOS=&quot;3.4.0dev-CAPI-1.8.0 r0&quot; PROJ=&quot;Rel. 4.8.0, 6 March 2012&quot; GDAL=&quot;GDAL 1.9.2, released 2012/10/08&quot; LIBXML=&quot;2.7.8&quot; LIBJSON=&quot;UNKNOWN&quot; RASTER&lt;/code&gt;
&lt;code&gt;PostgreSQL 9.2.2, compiled by Visual C++ build 1600, 64-bit&lt;/code&gt;
&lt;p&gt;Using the &lt;a href=&quot;http://winnie.postgis.net/download/windows/pg92/buildbot/&quot; target=&quot;_blank&quot;&gt;buildbot builds generated by Winnie PostGIS buildbot&lt;/a&gt;.&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://www.bostongis.com/blog/index.php?/archives/214-Waiting-for-PostGIS-2.1-ST_FromGDALRaster-free-those-images.html#extended&quot;&gt;Continue reading &quot;Waiting for PostGIS 2.1: ST_FromGDALRaster free those images&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Mon, 01 Apr 2013 23:01:00 -0400</pubDate>
    <guid isPermaLink="false">http://www.bostongis.com/blog/index.php?/archives/214-guid.html</guid>
    
</item>
<item>
    <title>Boston OSGeo Code Sprint Synopsis</title>
    <link>http://www.bostongis.com/blog/index.php?/archives/213-Boston-OSGeo-Code-Sprint-Synopsis.html</link>
            <category>gis</category>
            <category>mapserver</category>
            <category>pgrouting</category>
            <category>postgis postgresql</category>
            <category>postgis_raster</category>
    
    <comments>http://www.bostongis.com/blog/index.php?/archives/213-Boston-OSGeo-Code-Sprint-Synopsis.html#comments</comments>
    <wfw:comment>http://www.bostongis.com/blog/wfwcomment.php?cid=213</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.bostongis.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=213</wfw:commentRss>
    

    <author>nospam@example.com (Regina Obe)</author>
    <content:encoded>
    &lt;p&gt;The Boston OSGeo Code Sprint ended today.  Overall I think it was a great success just in terms of what was accomplished
 and the fact that it was the very first conference we had  ever set up. We were all nerves so couldn&#039;t enjoy it as much as we wanted to. It was also the first conference we were able to sorta attend all days for.&lt;/p&gt;
 
&lt;p&gt;Paul already gave a great cap on what was going on in the &lt;a href=&quot;http://blog.cleverelephant.ca/2013/03/boston-code-sprint-postgis.html&quot; target=&quot;_blank&quot;&gt;PostGIS&lt;/a&gt; and &lt;a href=&quot;http://blog.cleverelephant.ca/2013/03/boston-code-sprint-mapserver.html&quot; target=&quot;_blank&quot;&gt;MapServer&lt;/a&gt; camps.  I still felt like there was way too much coding going on
and would be nice to have a bit more talking and a bit less typing.&lt;/p&gt;

&lt;p&gt;I want to thank &lt;a href=&quot;http://www.enterprisedb.com/&quot; target=&quot;_blank&quot;&gt;EnterpriseDb&lt;/a&gt; for being a Gold Sponsor and it would have been nice if they gave a talk.  Maybe I can drag them in some other day. Rich Grady, of &lt;a href=&quot;http://www.appgeo.com&quot; target=&quot;_blank&quot;&gt;AppGeo&lt;/a&gt; gave a wonderful and humorous talk about the metamophisis AppGeo is going thru coming from a predominantly ESRI shop, now focused on the prize of finding the best solutions to solve spatial IT problems; which surprisingly does not always involve ESRI and is more and more requiring Open Source GIS technologies.  They did show off their ESRI medals of honor and how well they kept papers from flying around.&lt;/p&gt;

&lt;p&gt;For those who contributed to our pgRouting campaign, a BIG THANKS.  We&#039;ll be circling back later this week or early next to try to finish collecting and charging credit cards.
If you already wrote us asking, &lt;em&gt;but how do I pay?&lt;/em&gt; and we haven&#039;t responded with details, don&#039;t worry about it.  We&#039;ll get to you next week.  More concerned about those who haven&#039;t contacted us.&lt;/p&gt;
 &lt;br /&gt;&lt;a href=&quot;http://www.bostongis.com/blog/index.php?/archives/213-Boston-OSGeo-Code-Sprint-Synopsis.html#extended&quot;&gt;Continue reading &quot;Boston OSGeo Code Sprint Synopsis&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 28 Mar 2013 17:49:00 -0400</pubDate>
    <guid isPermaLink="false">http://www.bostongis.com/blog/index.php?/archives/213-guid.html</guid>
    
</item>
<item>
    <title>pgRouting and Boston OSGeo Code Sprint</title>
    <link>http://www.bostongis.com/blog/index.php?/archives/212-pgRouting-and-Boston-OSGeo-Code-Sprint.html</link>
            <category>gis</category>
            <category>pgrouting</category>
            <category>postgis postgresql</category>
    
    <comments>http://www.bostongis.com/blog/index.php?/archives/212-pgRouting-and-Boston-OSGeo-Code-Sprint.html#comments</comments>
    <wfw:comment>http://www.bostongis.com/blog/wfwcomment.php?cid=212</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.bostongis.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=212</wfw:commentRss>
    

    <author>nospam@example.com (Regina Obe)</author>
    <content:encoded>
    &lt;p&gt;The &lt;a href=&quot;http://wiki.osgeo.org/wiki/Boston_Code_Sprint_2013&quot; target=&quot;_blank&quot;&gt;Boston OSGeo Code Sprint&lt;/a&gt; is just days away . Looking forward to seeing a lot of you. Of course, if you&#039;d like to still sponsor some money to offset the cost of sprinters, that would be appreciated.&lt;/p&gt;

&lt;p&gt;One of the projects we will be spending a lot of effort on is  pgRouting on windows with special focus on &lt;a href=&quot;http://lists.osgeo.org/pipermail/pgrouting-dev/2013-March/000760.html&quot; target=&quot;_blank&quot;&gt;pgRouting 2.0&lt;/a&gt;.  &lt;a href=&quot;http://imaptools.com/&quot; target=&quot;_blank&quot;&gt;Steve Woodbridge&lt;/a&gt; is doing much of the work on both the pgRouting 2.0  (making sure works cleanly with PostGIS 2.0+ series) and also helping us work out the issues with building under windows.  That said -- if you promised to give us money for &lt;a href=&quot;http://www.pledgebank.com/pgRoutingWindows&quot; target=&quot;_blank&quot;&gt;pgRouting windows campaign&lt;/a&gt; and haven&#039;t contacted us yet, PLEASE DO SO (lr at pcorp dot us).  Of course, if you weren&#039;t on the campaign, it&#039;s not too late to subsidize this effort.  Just contact us directly. It will go towards pgRouting on windows, general pgRouting cleanup, integration with PostGIS 2.0+ series, and &lt;code&gt;CREATE EXTENSION&lt;/code&gt; support.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Fri, 22 Mar 2013 23:45:00 -0400</pubDate>
    <guid isPermaLink="false">http://www.bostongis.com/blog/index.php?/archives/212-guid.html</guid>
    
</item>
<item>
    <title>Waiting for PostGIS 2.1: ST_SetValues - The road to thematic maps</title>
    <link>http://www.bostongis.com/blog/index.php?/archives/211-Waiting-for-PostGIS-2.1-ST_SetValues-The-road-to-thematic-maps.html</link>
            <category>postgis postgresql</category>
            <category>postgis_raster</category>
            <category>waiting_postgis_21</category>
    
    <comments>http://www.bostongis.com/blog/index.php?/archives/211-Waiting-for-PostGIS-2.1-ST_SetValues-The-road-to-thematic-maps.html#comments</comments>
    <wfw:comment>http://www.bostongis.com/blog/wfwcomment.php?cid=211</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.bostongis.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=211</wfw:commentRss>
    

    <author>nospam@example.com (Regina Obe)</author>
    <content:encoded>
    &lt;p&gt;With all the cool new raster functions coming in postGIS 2.1, it&#039;s really hard to pick a favorite. One of the functions I feel like I&#039;ve been waiting eons
for is ability to burn a set of geometry values in a raster with one SQL statement. My dream came true with &lt;b&gt;&lt;a href=&quot;http://postgis.net/docs/manual-dev/RT_ST_SetValues.html&quot; target=&quot;_blank&quot;&gt;ST_SetValues&lt;/a&gt;&lt;/b&gt;.  Check this out:&lt;/p&gt;
&lt;img src=&quot;/images/blog_clips/st_setvalues.png&quot; target=&quot;_blank&quot; /&gt;

&lt;div style=&quot;background-color:yellow&quot;&gt;&lt;p&gt;A side note, people have asked how we visualize these things.  We used the ad hoc web viewer we had created that we described in &lt;a href=&quot;http://www.bostongis.com/blog/index.php?/archives/174-Minimalist-Web-based-ASP.NET-PostGIS-2.0-Spatial-GeometryRaster-Viewer.html&quot; target=&quot;_blank&quot;&gt;Minimalist Web based ASP.NET PostGIS 2+&lt;/a&gt;
and brother version &lt;a href=&quot;http://www.bostongis.com/blog/index.php?/archives/175-Minimalist-Web-based-PHP-PostGIS-2.0-Spatial-GeometryRaster-Viewer.html&quot; target=&quot;_blank&quot;&gt;PHP viewer version&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We do a lot of ASP.NET development and for using the ASP.NET viewer, we just set the credentials, in web.config, install the helper function in our test database running PostGIS, and then right-click &lt;em&gt;View in Browser&lt;/em&gt; the postgis_viewer.htm with Visual Studio or Visual Web Express. The PHP version is setup much the same and in fact the postgis_viewer.htm are identical except the php version calls a PHP handler file and the ASP.NET one calls an ASP.NET http handler.  The client side has some jquery magic that feeds that posts the query to the handler.  The handler does the query and outputs the results which are then injected via jquery call.&lt;/p&gt;&lt;/div&gt; &lt;br /&gt;&lt;a href=&quot;http://www.bostongis.com/blog/index.php?/archives/211-Waiting-for-PostGIS-2.1-ST_SetValues-The-road-to-thematic-maps.html#extended&quot;&gt;Continue reading &quot;Waiting for PostGIS 2.1: ST_SetValues - The road to thematic maps&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sat, 09 Mar 2013 13:14:00 -0500</pubDate>
    <guid isPermaLink="false">http://www.bostongis.com/blog/index.php?/archives/211-guid.html</guid>
    
</item>
<item>
    <title>Windows PostgreSQL pgRouting campaign close coming soon</title>
    <link>http://www.bostongis.com/blog/index.php?/archives/210-Windows-PostgreSQL-pgRouting-campaign-close-coming-soon.html</link>
            <category>pgrouting</category>
            <category>postgis postgresql</category>
    
    <comments>http://www.bostongis.com/blog/index.php?/archives/210-Windows-PostgreSQL-pgRouting-campaign-close-coming-soon.html#comments</comments>
    <wfw:comment>http://www.bostongis.com/blog/wfwcomment.php?cid=210</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.bostongis.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=210</wfw:commentRss>
    

    <author>nospam@example.com (Regina Obe)</author>
    <content:encoded>
    &lt;p&gt;Just a heads up to folks who are interested in funding our &lt;a href=&quot;http://www.pledgebank.com/pgRoutingWindows&quot; target=&quot;_blank&quot;&gt;Windows pgRouting campaign&lt;/a&gt;. 
We need 5 more sponsors before March 1st to make our target funding of 20 sponsors (each giving a $100 USD). With the funding we&#039;ll build pgRouting for both 32 and 64/bit PostgreSQL 9.2 and package with upcoming  PostGIS 2.1.0.  We also plan that barring no issues, all future versions of PostGIS and PostgreSQL we will package with pgRouting.  So in a nutshell, this means that when you download from StackBuilder, PostGIS, you&#039;ll be getting a pgRouting extension as well that you can install.  Yap that&#039;s right you&#039;ll be able to do:

&lt;code&gt;CREATE EXTENSION pgRouting;&lt;/code&gt;
&lt;/p&gt;

&lt;p&gt;We also plan to before PostGIS 2.1.0 release have pgRouting available via the winnie PostGIS build bot builds for those who want to experiment with it before release.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sat, 16 Feb 2013 11:16:00 -0500</pubDate>
    <guid isPermaLink="false">http://www.bostongis.com/blog/index.php?/archives/210-guid.html</guid>
    
</item>
<item>
    <title>Waiting for PostGIS 2.1: Cheatsheets</title>
    <link>http://www.bostongis.com/blog/index.php?/archives/208-Waiting-for-PostGIS-2.1-Cheatsheets.html</link>
            <category>postgis postgresql</category>
            <category>postgis_raster</category>
            <category>waiting_postgis_21</category>
    
    <comments>http://www.bostongis.com/blog/index.php?/archives/208-Waiting-for-PostGIS-2.1-Cheatsheets.html#comments</comments>
    <wfw:comment>http://www.bostongis.com/blog/wfwcomment.php?cid=208</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.bostongis.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=208</wfw:commentRss>
    

    <author>nospam@example.com (Regina Obe)</author>
    <content:encoded>
    &lt;p&gt;We&#039;ve done a preliminary generation of function cheat sheets for upcoming PostGIS 2.1.  We&#039;ll regenerate again before PostGIS 2.1 gets released.
We&#039;ve also updated the &lt;a href=&quot;http://postgis.net/documentation&quot; target=&quot;_blank&quot;&gt;PostGIS 2.0 cheatsheets&lt;/a&gt; with updated doc links and errata. The html versions of these are generated from the &lt;a href=&quot;http://postgis.net/documentation&quot;&gt;PostGIS documentation&lt;/a&gt; xml files using the:&lt;br /&gt;&lt;br /&gt;
&lt;code&gt;make cheatsheets&lt;/code&gt;  &lt;br /&gt;
build command.  Then we just do some massaging to it and print it to PDF.
&lt;/p&gt;
&lt;p&gt;Pay careful attention to the superscripts on the functions:&lt;/p&gt;
&lt;img src=&quot;/images/blog_clips/postgis_cheatsheet21_superscripts.png&quot; style=&quot;width:80%&quot; title=&quot;superscripts what they mean&quot;/&gt; &lt;br /&gt;
&lt;img src=&quot;/images/blog_clips/postgis_cheatsheet21_superscripts_delaunay.png&quot; title=&quot;superscripts example&quot;/&gt;
&lt;p&gt;Here is list of 2.1 sheets. &lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://www.bostongis.com/blog/index.php?/archives/208-Waiting-for-PostGIS-2.1-Cheatsheets.html#extended&quot;&gt;Continue reading &quot;Waiting for PostGIS 2.1: Cheatsheets&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sat, 09 Feb 2013 02:13:00 -0500</pubDate>
    <guid isPermaLink="false">http://www.bostongis.com/blog/index.php?/archives/208-guid.html</guid>
    
</item>
<item>
    <title>Waiting for PostGIS 2.1 - ST_Tile</title>
    <link>http://www.bostongis.com/blog/index.php?/archives/207-Waiting-for-PostGIS-2.1-ST_Tile.html</link>
            <category>foss</category>
            <category>gis</category>
            <category>postgis postgresql</category>
            <category>postgis_raster</category>
            <category>waiting_postgis_21</category>
    
    <comments>http://www.bostongis.com/blog/index.php?/archives/207-Waiting-for-PostGIS-2.1-ST_Tile.html#comments</comments>
    <wfw:comment>http://www.bostongis.com/blog/wfwcomment.php?cid=207</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://www.bostongis.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=207</wfw:commentRss>
    

    <author>nospam@example.com (Regina Obe)</author>
    <content:encoded>
    &lt;p&gt;In a previous article 
&lt;a href=&quot;http://www.bostongis.com/blog/index.php?/archives/205-Waiting-for-PostGIS-2.1-ST_Resize-not-just-for-GIS.html&quot; target=&quot;_blank&quot;&gt;Waiting for PostGIS 2.1 ST_Resize&lt;/a&gt;
we demonstrated a new raster function &lt;a href=&quot;http://postgis.net/docs/manual-dev/RT_ST_Resize.html&quot; target=&quot;_blank&quot;&gt;ST_Resize&lt;/a&gt; that is available in upcoming 2.1.  In this article we&#039;ll talk about another function called &lt;a href=&quot;http://postgis.net/docs/manual-dev/RT_ST_Tile.html&quot; target=&quot;_blank&quot;&gt;ST_Tile&lt;/a&gt;, which similar to ST_Resize can work with 
both georeferenced and non-georeferenced rasters. As the name suggests, ST_Tile can be used to cut up rasters right in the database, similar to what the &lt;code&gt;raster2pgsql -t &lt;i&gt;Tilesize&lt;/i&gt;&lt;/code&gt; commandline switch does
when you import. In this article we&#039;ll demonstrate the misuse of ST_Tile. ST_Tile can also be used for tiling out of db rasters and what it does when it does that is not to actually tile, but instead mark off the areas where it would cut if it were to actually cut.&lt;/p&gt;

&lt;p&gt;Another thing I&#039;d like to mention here which can not be summed up in a single function is that a lot of work has gone into PostGIS 2.1 in improving the performance
and robustness of out of database rasters (rasters stored externally but queried as if they were inside the database), and more is planned before 2.1 hits the street. All this work
has made me reconsider where out dbs play a role and how their speed profiles compare to in-db rasters.
We&#039;ll demonstrate the speed profile differences in this article for ST_Tile as well for this small sampling.&lt;/p&gt;

&lt;p&gt;If you are not afraid of chewing the fat a little and you are on Windows, there are always fresh windows binaries packaged with all these goodies you can get from:
&lt;a href=&quot;http://postgis.net/windows_downloads&quot; target=&quot;_blank&quot;&gt;Winnie&#039;s fresh baked windows PostGIS binaries&lt;/a&gt; corner.&lt;/p&gt;

&lt;div style=&quot;background-color:yellow&quot;&gt;WARNING: This article depicts PostGIS being used in a less than productive manner and shows graphic pictures which some audiences may consider violent and insensistive to the feelings of paintings.  Please remember that PostGIS is a tool
for doing &lt;b&gt;SERIOUS&lt;/b&gt; work and should only be toyed with for demonstration or testing purposes. The fact that PostGIS can be used for amusement,
and can become addictive is merely an accident of design. &lt;a href=&quot;http://blog.cleverelephant.ca/2012/06/web-architectures-for-sql.html&quot; target=&quot;_blank&quot;&gt;Studies have shown that although PostGIS is a powerful mind-altering drug, continued use and exposure
WILL augment intellect&lt;/a&gt; and possibly spawn creativity.&lt;/div&gt; &lt;br /&gt;&lt;a href=&quot;http://www.bostongis.com/blog/index.php?/archives/207-Waiting-for-PostGIS-2.1-ST_Tile.html#extended&quot;&gt;Continue reading &quot;Waiting for PostGIS 2.1 - ST_Tile&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Tue, 05 Feb 2013 06:37:00 -0500</pubDate>
    <guid isPermaLink="false">http://www.bostongis.com/blog/index.php?/archives/207-guid.html</guid>
    
</item>
<item>
    <title>Waiting for PostGIS 2.1 - Install PostGIS Tiger Geocoder as an Extension</title>
    <link>http://www.bostongis.com/blog/index.php?/archives/206-Waiting-for-PostGIS-2.1-Install-PostGIS-Tiger-Geocoder-as-an-Extension.html</link>
            <category>gis</category>
            <category>postgis postgresql</category>
            <category>waiting_postgis_21</category>
    
    <comments>http://www.bostongis.com/blog/index.php?/archives/206-Waiting-for-PostGIS-2.1-Install-PostGIS-Tiger-Geocoder-as-an-Extension.html#comments</comments>
    <wfw:comment>http://www.bostongis.com/blog/wfwcomment.php?cid=206</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.bostongis.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=206</wfw:commentRss>
    

    <author>nospam@example.com (Regina Obe)</author>
    <content:encoded>
    &lt;p&gt;There are three big changes in the Tiger geocoder coming in 2.1, which of course you can enjoy now but I&#039;ll mostly focus on the ability 
to install it as an extension since that&#039;s the one I think most people will appreciate.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Upgraded to download and load Tiger 2012 data.&lt;/li&gt;
	&lt;li&gt;Less greedy loading.  In 2.0 it would just download all the tiger data for a state even for tables it did not use.  In the 2.1 version we rewrote
	to just download the relevant tables defined in the table &lt;code&gt;tiger.loader_tables&lt;/code&gt;. So it is in essence a fairly table driven loader
	that uses SQL to build the commandline script.&lt;/li&gt;
	&lt;li&gt;Last but not least, ability to install it like a PostgreSQL extension if you are using PostgreSQL 9.1+. This is what we&#039;ll focus on for the rest of this article.&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;
&lt;h4&gt;Brief whirlwind history of PostGIS Tiger Geocoder&lt;/h4&gt;
&lt;p&gt;&lt;a href=&quot;http://postgis.net/docs/manual-dev/Extras.html#Tiger_Geocoder&quot; target=&quot;_blank&quot;&gt;PostGIS Tiger geocoder&lt;/a&gt; is a packaged PostGIS extra that utilizes &lt;a href=&quot;http://www.census.gov/geo/maps-data/data/tiger-line.html&quot; target=&quot;_blank&quot;&gt;US Census Tiger data&lt;/a&gt; for geocoding.
As such, it probably only has utility for people dealing with US data. Aside from being US-centric, its other key differentiator from most other PostGIS geocoders is that it&#039;s a pure
PostgreSQL play. Everything runs in the database, callable in queries, and only dependencies are PostGIS and &lt;a href=&quot;http://www.postgresonline.com/journal/archives/158-Where-is-soundex-and-other-warm-and-fuzzy-string-things.html&quot; target=&quot;_blank&quot;&gt;fuzzystrmatch&lt;/a&gt;
(PostgreSQL fuzzy string match extension that comes with most PostgreSQL packages). This makes it easy to wrap anything around it and a drop in tool for most apps. We for example created a .NET web service with 5 lines of VB.NET code
that does nothing but connect to the database, passes the address to the geocode function, and gets back the result. For most other uses we just use it as an in-db batch geocoder.&lt;/p&gt;
&lt;p&gt;It has a long history, first created by Refractions, then stagnant for a while when
US Census made major structural changes switching to ESRI shape format and restructuring things.  Then it got upgraded by &lt;a href=&quot;http://www.linkedin.com/pub/stephen-frost/14/63A/127&quot; target=&quot;_blank&quot;&gt;Stephen
Frost&lt;/a&gt; et. al to utilize Tiger 2008 new structure and ESRI shapefile.  Then we picked it up from there and have been doing much of enhancements and maintenance since mostly
funded through client work. &lt;/p&gt;
&lt;ul&gt;&lt;li&gt;First facelift we did was changing the structure to use inheritance so each state&#039;s data could be loaded as needed and attached/detached from the hierarchy
for easier maintenance (like a tire replacement).&lt;/li&gt;
	&lt;li&gt;Then redoing much of the query logic, adding indexes to improve speed and improve address normalizer.&lt;/li&gt;
	&lt;li&gt;Adding how to use and descriptions and usage of functions in the &lt;a href=&quot;http://postgis.net/docs/manual-dev/Extras.html#Tiger_Geocoder&quot; target=&quot;_blank&quot;&gt;official PostGIS docs&lt;/a&gt;.&lt;/li&gt;
	&lt;li&gt;Adding reverse geocoder function&lt;/li&gt;
	&lt;li&gt;Lastly  including as part of it a loader generation and maintenance SQL functions that generates a platform specific loading commandline script to download the data from US Census, stage it,
	and load it into final tables. For most Linux/Unix installs the unzip, wget, and shp2pgsql dependencies are already present and for Windows,
	equivalent tools are an easy 10 minute download/install away. Maintenance functions scan the table heirarchy and add indexes where needed.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There has been a surprising amount of interest in it, perhaps because Google and others have started charging a non-trivial amount of money
for bulk geocoding services. When you&#039;ve got to geocode thousands of US addresses to geocode, it&#039;s an appealing option. One plus means more
people stress testing it reporting bugs, which means (we get free testing for our consulting work).  Getting good QA testers that catch issues before your clients do is not cheap.
This encourages us to refine and on the bad side means more people reporting bugs and expecting us to do something about them.
It&#039;s the classic curse of open source, you build something people want to use; give it away; and people expect you to make it better.&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://www.bostongis.com/blog/index.php?/archives/206-Waiting-for-PostGIS-2.1-Install-PostGIS-Tiger-Geocoder-as-an-Extension.html#extended&quot;&gt;Continue reading &quot;Waiting for PostGIS 2.1 - Install PostGIS Tiger Geocoder as an Extension&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Wed, 16 Jan 2013 20:41:00 -0500</pubDate>
    <guid isPermaLink="false">http://www.bostongis.com/blog/index.php?/archives/206-guid.html</guid>
    
</item>
<item>
    <title>Waiting for PostGIS 2.1: ST_Resize not just for GIS</title>
    <link>http://www.bostongis.com/blog/index.php?/archives/205-Waiting-for-PostGIS-2.1-ST_Resize-not-just-for-GIS.html</link>
            <category>postgis postgresql</category>
            <category>postgis_raster</category>
            <category>waiting_postgis_21</category>
    
    <comments>http://www.bostongis.com/blog/index.php?/archives/205-Waiting-for-PostGIS-2.1-ST_Resize-not-just-for-GIS.html#comments</comments>
    <wfw:comment>http://www.bostongis.com/blog/wfwcomment.php?cid=205</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.bostongis.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=205</wfw:commentRss>
    

    <author>nospam@example.com (Regina Obe)</author>
    <content:encoded>
    &lt;p&gt;I have a confession to make.  I&#039;m one of those folk who likes keeping my pictures in the database. File paths are just too annoying
and when some network guy/gal decides to do some spring cleaning, all the pictures referenced in your database, associated with important projects are misplaced. On top of that paths aren&#039;t as easily accessible across firewall connections as database connections, vary depending on OS/network and are just ancient. I can go on and on about why I like
my pictures in the database along side the data they pictorially describe, and some wise ass will tell me how wrong I am, so I&#039;ll stop here.&lt;/p&gt;

&lt;p&gt;One thing I have always wanted to do is do all my cropping and resizing with the terseness and beauty that is SQL. With latest changes in PostGIS I can enjoy the same features with non-georeferenced pictures that I can with georeferenced ones. Thanks Bborie. We now have an &lt;a href=&quot;http://www.postgis.org/documentation/manual-svn/RT_ST_Resize.html&quot; target=&quot;_blank&quot;&gt;ST_Resize&lt;/a&gt; function that doesn&#039;t require a known spatial reference system and many of the other gdal functions e.g. ST_ReSample have been changed in a similar fashion.&lt;/p&gt;

&lt;p&gt;For these operations, I&#039;m using:&lt;/p&gt;
&lt;code&gt;POSTGIS=&quot;2.1.0SVN r10777&quot; GEOS=&quot;3.4.0dev-CAPI-1.8.0 r0&quot; PROJ=&quot;Rel. 4.8.0, 6 March 2012&quot; GDAL=&quot;GDAL 1.9.1, released 2012/05/15&quot; LIBXML=&quot;2.7.8&quot; LIBJSON=&quot;UNKNOWN&quot; RASTER&lt;/code&gt;
&lt;code&gt;PostgreSQL 9.2.0, compiled by Visual C++ build 1600, 64-bit&lt;/code&gt;
&lt;p&gt;Using the &lt;a href=&quot;http://winnie.postgis.net/download/windows/pg92/buildbot/&quot; target=&quot;_blank&quot;&gt;buildbot builds generated by Winnie PostGIS buildbot&lt;/a&gt;.&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://www.bostongis.com/blog/index.php?/archives/205-Waiting-for-PostGIS-2.1-ST_Resize-not-just-for-GIS.html#extended&quot;&gt;Continue reading &quot;Waiting for PostGIS 2.1: ST_Resize not just for GIS&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sun, 02 Dec 2012 14:23:00 -0500</pubDate>
    <guid isPermaLink="false">http://www.bostongis.com/blog/index.php?/archives/205-guid.html</guid>
    
</item>
<item>
    <title>PostGIS day flash cards 2.1 early celebration</title>
    <link>http://www.bostongis.com/blog/index.php?/archives/204-PostGIS-day-flash-cards-2.1-early-celebration.html</link>
            <category>postgis postgresql</category>
            <category>waiting_postgis_21</category>
    
    <comments>http://www.bostongis.com/blog/index.php?/archives/204-PostGIS-day-flash-cards-2.1-early-celebration.html#comments</comments>
    <wfw:comment>http://www.bostongis.com/blog/wfwcomment.php?cid=204</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.bostongis.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=204</wfw:commentRss>
    

    <author>nospam@example.com (Regina Obe)</author>
    <content:encoded>
    &lt;p&gt;My mental clock is on a 36-48 hour cycle, so it&#039;s still Post GIS day for me.  Well it&#039;s always Post GIS day technically except when it&#039;s GIS day. To celebrate the new year, I&#039;ve updated the Flash cards.&lt;/p&gt;

&lt;p&gt;You can find them &lt;a href=&quot;http://www.postgis.us/page_post_gis_day_2012&quot;&gt;PostGIS Day 2012 Flash / Playing Cards&lt;/a&gt;.  HINT: The functions with superscript &lt;superscript&gt;1 or 2&lt;/superscript&gt; are new or changed in upcoming 2.1 release and there seem to be a lot of 1s and 2s around the raster functions.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Fri, 16 Nov 2012 17:36:00 -0500</pubDate>
    <guid isPermaLink="false">http://www.bostongis.com/blog/index.php?/archives/204-guid.html</guid>
    
</item>
<item>
    <title>pgRouting packages for Redhat PostgreSQL 9.1, 9.2</title>
    <link>http://www.bostongis.com/blog/index.php?/archives/203-pgRouting-packages-for-Redhat-PostgreSQL-9.1,-9.2.html</link>
            <category>pgrouting</category>
            <category>postgis postgresql</category>
    
    <comments>http://www.bostongis.com/blog/index.php?/archives/203-pgRouting-packages-for-Redhat-PostgreSQL-9.1,-9.2.html#comments</comments>
    <wfw:comment>http://www.bostongis.com/blog/wfwcomment.php?cid=203</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.bostongis.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=203</wfw:commentRss>
    

    <author>nospam@example.com (Regina Obe)</author>
    <content:encoded>
    &lt;p&gt;&lt;a href=&quot;http://people.planetpostgresql.org/devrim/index.php?/archives/73-pgRouting-RPM-package-was-sponsored,-and-it-is-now-available!.html&quot; target=&quot;_blank&quot;&gt;Devrim&lt;/a&gt; has pgRouting packages built for PostgreSQL 9.1 and 9.2 and will make those available on &lt;a href=&quot;http://yum.postgresql.org&quot;&gt;yum.postgresql.org&lt;/a&gt;.  This thanks to generous sponsorship support from &lt;em&gt;&lt;a href=&quot;http://www.skogoglandskap.no&quot; target=&quot;_blank&quot;&gt;Norsk institutt for skog og landska&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Tue, 13 Nov 2012 18:09:53 -0500</pubDate>
    <guid isPermaLink="false">http://www.bostongis.com/blog/index.php?/archives/203-guid.html</guid>
    
</item>

</channel>
</rss>