<?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>Random Nodes &#187; FDO</title>
	<atom:link href="http://www.jasonbirch.com/nodes/category/fdo/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jasonbirch.com/nodes</link>
	<description>...Jason Birch's geospatial ramblings</description>
	<lastBuildDate>Thu, 21 Jul 2011 05:43:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>FDO&#8217;s SpatiaLite Support Goes Native</title>
		<link>http://www.jasonbirch.com/nodes/2010/08/30/518/fdos-spatialite-support-goes-native/</link>
		<comments>http://www.jasonbirch.com/nodes/2010/08/30/518/fdos-spatialite-support-goes-native/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 07:55:46 +0000</pubDate>
		<dc:creator>Jason Birch</dc:creator>
				<category><![CDATA[FDO]]></category>
		<category><![CDATA[Formats]]></category>
		<category><![CDATA[SL-King]]></category>
		<category><![CDATA[Spatialite]]></category>

		<guid isPermaLink="false">http://www.jasonbirch.com/nodes/?p=518</guid>
		<description><![CDATA[Earlier today, Haris Kurtagic at SL-King announced the initial release of a new FDO1 provider for SpatiaLite. This is great news, adding to the native SpatiaLite2 support ecosystem which includes GDAL/OGR, QGIS, GeoAlchemy, and probably others (let me know in &#8230; <a href="http://www.jasonbirch.com/nodes/2010/08/30/518/fdos-spatialite-support-goes-native/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Earlier today, Haris Kurtagic at SL-King <a href="http://lists.osgeo.org/pipermail/fdo-users/2010-August/002307.html">announced</a> the initial release of a new FDO<sup>1</sup> provider <a href="http://www.sl-king.com/fdospatialite">for SpatiaLite</a>.  This is great news, adding to the native SpatiaLite<sup>2</sup> support ecosystem which includes <a href="http://www.gdal.org/">GDAL</a>/OGR, <a href="http://www.qgis.org/">QGIS</a>, <a href="http://www.geoalchemy.org/">GeoAlchemy</a>, and probably others (let me know in the comments!).</p>
<p>Being in a precipitous mood, I decided to plunge in and get my clichés wet.  The first step was to attempt to use the new provider with <a href="http://themapguyde.blogspot.com/">Jackie Ng</a>&#8216;s <a href="http://code.google.com/p/fdotoolbox/">FDO Toolbox</a>, my go-to GUI tool for examining FDO data sets.  I followed these steps:</p>
<ol>
<li><a href="http://www.sl-king.com/fdospatialite/download/download.html">Downloaded the 32 bit FDO 3.5 version of the new SpatiaLite provider</a> from the SL-King website.</li>
<li>Copied all of the files into my <strong>C:\Program Files\FDO Toolbox\FDO</strong> directory.</li>
<li>Copied the contents of the <strong>providers_kingspatialite_entry.xml</strong> file into the <strong>providers.xml</strong> file before the closing FeatureProviderRegistry tag, modifying the FDO version string to 3.5.</li>
<li>Discovered that something had a dependency on the MS Visual C++ 7.1 runtime, so I found msvcr71.dll and msvcp71.dll on another PC and copied them into the same directory</li>
</ol>
<p>With this in place, I was able to quickly connect to the <a href="http://www.gaia-gis.it/spatialite/resources.html">SpatiaLite demo database</a>:</p>
<p><img src="http://www.jasonbirch.com/nodes/wp-content/uploads/2010/08/spatialite-fdotb-dataconn.jpg" alt="" title="spatialite-fdotb-dataconn" width="437" height="358" class="alignnone size-full wp-image-522" /></p>
<p>And browse and visualize the data:</p>
<p><img src="http://www.jasonbirch.com/nodes/wp-content/uploads/2010/08/spatialite-fdotb-gridview.jpg" alt="" title="spatialite-fdotb-gridview" width="426" height="329" class="alignnone size-full wp-image-524" /><img src="http://www.jasonbirch.com/nodes/wp-content/uploads/2010/08/spatialite-fdotb-mapview.jpg" alt="" title="spatialite-fdotb-mapview" width="427" height="328" class="alignnone size-full wp-image-525" /></p>
<p>Confidence buoyed, I decided to take it a step further and attempt to connect to the same data in MapGuide.  The initial steps were the same as for FDO Toolbox (adding the provider to the MapGuide FDO folder).  </p>
<p>Once configured, I was able to quickly add a connection to the test database, but I had to manually hack in a coordinate system reference and map extents.  This is due to an incompatibility between SpatiaLite and MapGuide&#8217;s coordinate system handling, and I&#8217;m hoping that the <a href="http://www.gaia-gis.it/spatialite-2.4.0-3/changelog.html">WKT projection support in the next version of SpatiaLite</a> allows Haris to fix this.</p>
<p><img src="http://www.jasonbirch.com/nodes/wp-content/uploads/2010/08/spatialite-mapguide-datasource.jpg" alt="" title="spatialite-mapguide-datasource" width="500" height="344" class="alignnone size-full wp-image-526" /></p>
<p>With the data connection and its spatial context override in place, creating layer and map definitions was dead easy, and allowed me to quickly get to data visualization.</p>
<p><img src="http://www.jasonbirch.com/nodes/wp-content/uploads/2010/08/spatialite-mapguide-map.jpg" alt="" title="spatialite-mapguide-map" width="550" height="426" class="alignnone size-full wp-image-527" /></p>
<p>Next Up?  Making the SpatiaLite FDO provider work with <a href="http://www.georest.org/">GeoREST</a>.  Out of time for tonight though&#8230;</p>
<p><strong>UPDATE</strong> (2010-09-01):  I was able to get the SpatiaLite provider working with the current preview version of GeoREST with very little difficulty, and the next official build of GeoREST will probably include this provider.  If you&#8217;d like to play around with it earlier, you can download a totally unsupported package of <a rel="nofollow" href="http://www.jasonbirch.com/temp/GeoREST-1.1.3.SpatiaLite.x86.7z">GeoREST with Spatialite</a> from my temp files area for a limited time only :)</p>
<p>-J</p>
<p>Notes:  </p>
<p>1. <a href="http://fdo.osgeo.org/">FDO</a> is a geospatial object/relational mapping framework, allowing consistent programmatic access to dozens of GIS data formats.  It is used by<a href="http://mapguide.osgeo.org/"> MapGuide Open Source</a>, <a href="http://code.google.com/p/fdotoolbox/">FDO Toolbox</a>, <a href="http://www.georest.org/">GeoREST</a>, <a href="http://www.autodesk.com/geospatial">Autodesk&#8217;s geospatial products</a> like Topobase, MapGuide Enterprise and AutoCAD Map 3D, and is also included in applications like <a href="http://www.safe.com/">Safe Software</a>&#8216;s FME and <a href="http://www.1spatial.com/">1Spatial</a>&#8216;s MapRelate.</p>
<p>2. <a href="http://www.gaia-gis.it/spatialite/">SpatiaLite</a> takes <a href="http://www.sqlite.org/">SQLite</a>&#8216;s concept of database-in-a-file, and turns it into geodatabase-in-a-file, offering a full suite of geospatial query abilities in a lightweight extension to SQLite.  FDO already has a robust SQLite provider that uses its own open geometry format, metadata, and spatial functions.  In contrast, <a href="http://www.sl-king.com/index.html">SL-King</a>&#8216;s new provider is intended for users who prefer to use the SpatiaLite geometry format, and takes advantage of SpatiaLite&#8217;s built-in GIS capabilities.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonbirch.com/nodes/2010/08/30/518/fdos-spatialite-support-goes-native/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Python FDO Spotted in the Wild</title>
		<link>http://www.jasonbirch.com/nodes/2008/12/03/243/python-fdo-spotted-in-the-wild/</link>
		<comments>http://www.jasonbirch.com/nodes/2008/12/03/243/python-fdo-spotted-in-the-wild/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 16:42:38 +0000</pubDate>
		<dc:creator>Jason Birch</dc:creator>
				<category><![CDATA[FDO]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.jasonbirch.com/nodes/?p=243</guid>
		<description><![CDATA[Sean&#8217;s right, it does look a lot like C++. Still, it enabled Rick to build a Linux-native SHP to SDF conversion tool when the alternative (actual C++) would have been painful. Good to see it being used! -J]]></description>
			<content:encoded><![CDATA[<p><a href="http://sgillies.net/blog/400/fdo-and-python/">Sean&#8217;s right</a>, it does look a lot like C++.  Still, it enabled Rick to <a href="http://rickonrails.wordpress.com/2008/12/02/half-assed-python-shp-to-sdf-fdo-scripts/">build a Linux-native SHP to SDF conversion tool</a> when the alternative (actual C++) would have been painful.  Good to see it being used!</p>
<p>-J</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonbirch.com/nodes/2008/12/03/243/python-fdo-spotted-in-the-wild/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SQLite Spatial Files in FME 2009 through the Magic of FDO</title>
		<link>http://www.jasonbirch.com/nodes/2008/12/02/229/sqlite-spatial-files-in-fme-2009-through-the-magic-of-fdo/</link>
		<comments>http://www.jasonbirch.com/nodes/2008/12/02/229/sqlite-spatial-files-in-fme-2009-through-the-magic-of-fdo/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 06:11:47 +0000</pubDate>
		<dc:creator>Jason Birch</dc:creator>
				<category><![CDATA[FDO]]></category>
		<category><![CDATA[FME]]></category>
		<category><![CDATA[Formats]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[SQLite]]></category>

		<guid isPermaLink="false">http://www.jasonbirch.com/nodes/?p=229</guid>
		<description><![CDATA[Writing the FDO/GDAL style of SQLite spatial files (see previous post for details) just got a LOT easier for those of us using Safe Software&#8217;s FME Desktop, even the affordable Base edition. Over the past month, developers at Safe Software &#8230; <a href="http://www.jasonbirch.com/nodes/2008/12/02/229/sqlite-spatial-files-in-fme-2009-through-the-magic-of-fdo/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Writing the <a href="http://trac.osgeo.org/fdo/wiki/FDORfc16">FDO/GDAL style</a> of SQLite spatial files (see <a href="http://www.jasonbirch.com/nodes/2008/05/06/184/sqlite-for-fdo-with-sugar-free-ogr/">previous post</a> for details) just got a LOT easier for those of us using Safe Software&#8217;s <a href="http://www.safe.com/products/desktop/overview.php">FME Desktop</a>, even the affordable <a href="http://www.safe.com/products/desktop/formats/index.php">Base edition</a>.</p>
<p>Over the past month, developers at Safe Software and the author of the FDO SQLite provider have put some time into ensuring that the SQLite provider will work properly with FME 2009.  Reading worked fine out of the box, but writing required a bit of effort.  FME needed datastore creation and schema writing added to their generic FDO writer, and the FDO SQLite provider needed to account for the way that FME writes to multiple schemas.</p>
<p>Here&#8217;s how you can take advantage of this provider in FME (and in other FDO 3.3 consumers, such as MapGuide Open Source 2.0):</p>
<ul>
<li><a href="http://www.jasonbirch.com/fdosqlite/FdoSQLiteProvider_3.3.0_r4270.zip">Download the unofficial binaries</a> for the SQLite provider from my site</li>
<li>Open this zipfile and copy the SQLiteProvider.dll file into your FDO directory (default c:\Program Files\FME\plugins\fdo\)</li>
<li>Make a backup of the providers.xml file in that directory, and then edit the original, adding the contents of the sqlite_provider_entry.xml file in an appropriate location.</li>
</ul>
<p>Once this installed, writing to SQLite from within FME is dead easy&#8230;</p>
<p>1. Add new FDO Destination Dataset:</p>
<p><img src="http://www.jasonbirch.com/nodes/wp-content/uploads/2008/12/sqlite_fme001.png" alt="" title="sqlite_fme001" width="405" height="190" class="alignnone size-full wp-image-231" /></p>
<p>2. Go to Settings and specify OSGeo.SQLite.3.3 as the provider name:</p>
<p><img src="http://www.jasonbirch.com/nodes/wp-content/uploads/2008/12/sqlite_fme002.png" alt="" title="sqlite_fme002" width="321" height="111" class="alignnone size-full wp-image-232" /></p>
<p>3: Specify the filename you want to write to:</p>
<p><img src="http://www.jasonbirch.com/nodes/wp-content/uploads/2008/12/sqlite_fme003.png" alt="" title="sqlite_fme003" width="320" height="169" class="alignnone size-full wp-image-233" /></p>
<p>4. Optionally, set a spatial reference system, and click on OK:</p>
<p><img src="http://www.jasonbirch.com/nodes/wp-content/uploads/2008/12/sqlite_fme004.png" alt="" title="sqlite_fme004" width="405" height="191" class="alignnone size-full wp-image-230" /></p>
<p>That&#8217;s it; now you can start adding tables to your SQLite file as you would any other destination dataset in FME!  </p>
<p>As far as I know, Safe will not be distributing the SQLite provider directly with FME 2009 (it&#8217;s still in beta) primarily because the provider is not officially being released for FDO 3.3, and partially because the provider is still under heavy development.  Fear not, though.  I am building this provider against the 3.3 branch as often as necessary, and will post binaries as I do.</p>
<p>The relative ease with which this format was supported by FME can be attributed to Safe&#8217;s foresight in exposing FDO directly, rather than just using it behind-the-scenes in their SDF3 writer.  They also allow <a href="http://www.safe.com/solutions/application/autocad.php">FME to act as an FDO provider</a>, which enables users of products that use FDO for their data layer (such as <a href="http://www.autodesk.com/map3d">AutoCAD Map 3D</a>) to access the full range of formats that FME supports.</p>
<p>-J</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonbirch.com/nodes/2008/12/02/229/sqlite-spatial-files-in-fme-2009-through-the-magic-of-fdo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Best practice: write amusing commit messages</title>
		<link>http://www.jasonbirch.com/nodes/2008/09/11/198/best-practice-write-amusing-commit-messages/</link>
		<comments>http://www.jasonbirch.com/nodes/2008/09/11/198/best-practice-write-amusing-commit-messages/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 22:20:09 +0000</pubDate>
		<dc:creator>Jason Birch</dc:creator>
				<category><![CDATA[FDO]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OSGeo]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[commit]]></category>

		<guid isPermaLink="false">http://www.jasonbirch.com/nodes/?p=198</guid>
		<description><![CDATA[OK, I&#8217;m not sure how much of a best practice this is, but at least it keeps the folks reading your commits via RSS amused, and maybe it will promote more code review. Here are a couple recent examples from &#8230; <a href="http://www.jasonbirch.com/nodes/2008/09/11/198/best-practice-write-amusing-commit-messages/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>OK, I&#8217;m not sure how much of a best practice this is, but at least it keeps the folks reading your commits via RSS amused, and maybe it will promote more code review.  Here are a couple recent examples from the <a href="http://trac.osgeo.org/fdo/timeline?from=09%2F11%2F08&#038;daysback=30&#038;changeset=on&#038;update=Update">FDO timeline</a>:</p>
<blockquote><p>In this submission, a fix for the patch we add to the SQL engine. One character is the difference between working code and epic fail&#8230;</p></blockquote>
<blockquote><p>This submission switches the provider to compile against SQLite 3.6.2. Apart from making universe collapse imminent, this comes with a nice performance boost of up to 2x for feature reads. </p></blockquote>
<p>;)</p>
<p>-J</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonbirch.com/nodes/2008/09/11/198/best-practice-write-amusing-commit-messages/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Data Warehousing Goodness with FDO Toolbox (sorta)</title>
		<link>http://www.jasonbirch.com/nodes/2008/08/07/195/data-warehousing-goodness-with-fdo-toolbox-sorta/</link>
		<comments>http://www.jasonbirch.com/nodes/2008/08/07/195/data-warehousing-goodness-with-fdo-toolbox-sorta/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 04:21:19 +0000</pubDate>
		<dc:creator>Jason Birch</dc:creator>
				<category><![CDATA[Data Transformation]]></category>
		<category><![CDATA[FDO]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Utilities]]></category>
		<category><![CDATA[FDO Toolbox]]></category>

		<guid isPermaLink="false">http://www.jasonbirch.com/nodes/?p=195</guid>
		<description><![CDATA[Ok, not real data warehousing (no star schema here) but anyone who has dealt with performance issues in MapGuide due to on-the-fly joins across heterogeneous data sources knows the value of loading read-only data sets into static SDF (or SQLite!) &#8230; <a href="http://www.jasonbirch.com/nodes/2008/08/07/195/data-warehousing-goodness-with-fdo-toolbox-sorta/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ok, not real data warehousing (no star schema here) but anyone who has dealt with performance issues in MapGuide due to on-the-fly joins across heterogeneous data sources knows the value of loading read-only data sets into static SDF (or <a href="http://www.jasonbirch.com/nodes/2008/05/06/184/sqlite-for-fdo-with-sugar-free-ogr/">SQLite!</a>) files for rapid display.</p>
<p>With <a href="http://themapguyde.blogspot.com/2008/08/fdo-toolbox-v050.html">release 0.50 of FDO Toolbox</a>, Jackie has done it again by allowing users to quickly take data from both spatial (FDO) data sources, and non-spatial (OLEDB) data sources, join them together, and write out performance-optimized files.  This is a huge boon for folks that need to do this and can&#8217;t afford best-of-breed proprietary tools like <a href="http://www.safe.com/">Safe Software&#8217;s FME</a>.</p>
<p>Jackie has really impressed me with the rapid development of this tool as well as his focus on providing value in three distinct areas.  First, FDO Toolbox has a great GUI for FDO data transfer and administration.  Second, the command line capabilities allow you to set up scheduled translations to keep your SDF files in sync with your corporate data stores.  Finally, FDO Toolbox has a minimal profile and can easily be used by install scripts that need to load data, register FDO providers, and other tasks during an automated application installation.</p>
<p>What&#8217;s next on the horizon?  Jackie&#8217;s <a href="http://themapguyde.blogspot.com/2008/08/and-now-for-something-completely.html">recent post on an FDO plug-in</a> for <a href="http://www.codeplex.com/SharpMap">SharpMap</a> provides a hint&#8230; spatial data inspection coming soon to FDO Toolbox!  Now if there was only a way of plugging FDO Toolbox into <a href="http://trac.osgeo.org/mapguide/wiki/maestro">MapGuide Maestro</a> to transform data and either create packages or load data directly into MapGuide. ;)</p>
<p>-J</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonbirch.com/nodes/2008/08/07/195/data-warehousing-goodness-with-fdo-toolbox-sorta/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FDO for Informix</title>
		<link>http://www.jasonbirch.com/nodes/2008/08/05/193/fdo-for-informix/</link>
		<comments>http://www.jasonbirch.com/nodes/2008/08/05/193/fdo-for-informix/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 06:13:55 +0000</pubDate>
		<dc:creator>Jason Birch</dc:creator>
				<category><![CDATA[FDO]]></category>
		<category><![CDATA[Formats]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Informix]]></category>

		<guid isPermaLink="false">http://www.jasonbirch.com/nodes/?p=193</guid>
		<description><![CDATA[Boy, the folks at SL-King are on a roll. This hasn&#8217;t been announced officially yet, but the SL-King website, the Autodesk website and an FDO RFC (draft) all point to a new open source FDO provider for IBM&#8217;s Informix Dynamic &#8230; <a href="http://www.jasonbirch.com/nodes/2008/08/05/193/fdo-for-informix/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Boy, the folks at SL-King are on a roll.  This hasn&#8217;t been announced officially yet, but the <a href="http://www.sl-king.com/FdoInformix/FdoInformix.html">SL-King website</a>, the <a href="http://usa.autodesk.com/adsk/servlet/item?siteID=123112&#038;id=8824908">Autodesk website</a> and an <a href="http://trac.osgeo.org/fdo/wiki/FDORfc25">FDO RFC</a> (draft) all point to a new open source FDO provider for IBM&#8217;s <a href="http://www.ibm.com/software/data/informix/">Informix Dynamic Server</a>.</p>
<p>The closest I&#8217;ve got to Informix is seeing it in an ESRI employee&#8217;s custom command prompt (&#8220;Informix Rules>&#8221; or something like that) at the 2001 UC, but I&#8217;m sure that this is great news for corporations that have data stored via the <a href="http://www.ibm.com/software/data/informix/blades/spatial/">Spatial DataBlade</a>.  FDO increases transparency for Informix data, allowing simple web-based publishing with MapGuide Open Source, and updates and map production using desktop applications such as Autodesk Map 3D.</p>
<p>-J</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonbirch.com/nodes/2008/08/05/193/fdo-for-informix/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>KML FDO Provider!</title>
		<link>http://www.jasonbirch.com/nodes/2008/07/29/191/kml-fdo-provider/</link>
		<comments>http://www.jasonbirch.com/nodes/2008/07/29/191/kml-fdo-provider/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 17:30:49 +0000</pubDate>
		<dc:creator>Jason Birch</dc:creator>
				<category><![CDATA[FDO]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[KML]]></category>
		<category><![CDATA[libkml]]></category>

		<guid isPermaLink="false">http://www.jasonbirch.com/nodes/?p=191</guid>
		<description><![CDATA[Just a quick note&#8230; Haris Kurtagic at SL-King just mentioned that he has put up a very alpha release of a KML FDO provider along with a new release of FDO2FDO which supports it. With this tool, you can read &#8230; <a href="http://www.jasonbirch.com/nodes/2008/07/29/191/kml-fdo-provider/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Just a quick note&#8230;  Haris Kurtagic at SL-King <a href="http://lists.osgeo.org/pipermail/mapguide-users/2008-July/013613.html">just mentioned</a> that he has put up a very alpha release of a <a href="http://www.sl-king.com/fdokml/fdokml.html">KML FDO provider</a> along with a new release of <a href="http://www.sl-king.com/fdo2fdo/fdo2fdo.html">FDO2FDO</a> which supports it.</p>
<p>With this tool, you can read KML files from MapGuide, and read/write KML using FDO2FDO or Autodesk Map 3D.  This provider is still early in development, so get your feedback in now while you can still have an impact on how it works when it&#8217;s released.</p>
<p>As an aside, this is the first (soon to be) open source project I know of which uses Google&#8217;s <a href="http://code.google.com/p/libkml/">libkml</a>.</p>
<p>-J</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonbirch.com/nodes/2008/07/29/191/kml-fdo-provider/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FDO Toolbox (Speaking of Rapid Development)</title>
		<link>http://www.jasonbirch.com/nodes/2008/07/28/190/fdo-toolbox-speaking-of-rapid-development/</link>
		<comments>http://www.jasonbirch.com/nodes/2008/07/28/190/fdo-toolbox-speaking-of-rapid-development/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 06:44:24 +0000</pubDate>
		<dc:creator>Jason Birch</dc:creator>
				<category><![CDATA[FDO]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Utilities]]></category>

		<guid isPermaLink="false">http://www.jasonbirch.com/nodes/?p=190</guid>
		<description><![CDATA[According to the author, &#8220;FDO Toolbox is a windows application to process, create and manage geospatial data&#8221;. Similar in purpose to SL-King&#8217;s FDO2FDO application (which hasn&#8217;t quite made it out into open source yet), FDO Toolbox takes a different tack &#8230; <a href="http://www.jasonbirch.com/nodes/2008/07/28/190/fdo-toolbox-speaking-of-rapid-development/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.nabble.com/FDO-Toolbox-p18591135.html">According to the author</a>, &#8220;FDO Toolbox is a windows application to process, create and manage geospatial data&#8221;.  Similar in purpose to SL-King&#8217;s <a href="http://www.sl-king.com/Fdo2Fdo/download/download.html">FDO2FDO</a> application (which hasn&#8217;t quite made it out into open source yet), FDO Toolbox takes a different tack in design and in development process.</p>
<p>I first heard about FDO Toolbox when I got a Google Alert about Jackie Ng&#8217;s initial <a href="http://themapguyde.blogspot.com/2008/07/fdo-toolbox.html">blog post</a> back on July 9th.  Since that time, <a href="http://themapguyde.blogspot.com/2008/07/fdo-toolbox-v03.html">Jackie</a> <a href="http://themapguyde.blogspot.com/2008/07/fdotoolbox-031.html">has</a> <a href="http://themapguyde.blogspot.com/2008/07/fdotoolbox-032.html">posted</a> <a href="http://themapguyde.blogspot.com/2008/07/fdo-toolbox-v033.html">seven</a> <a href="http://themapguyde.blogspot.com/2008/07/fdo-toolbox-v034.html">new</a> <a href="http://themapguyde.blogspot.com/2008/07/fdo-toolbox-v035.html">point</a> <a href="http://themapguyde.blogspot.com/2008/07/fdo-toolbox-v04.html">releases</a>.  <strong>That&#8217;s seven releases in <del datetime="2008-07-29T14:40:10+00:00">eleven</del> nineteen days, people!</strong>.</p>
<p>Obviously, this insane development pace can&#8217;t continue forever, but up until now Jackie has been working furiously with a good number of fixes and new features in each release.  Many of the enhancements and modifications have come from external suggestions, so if you try it out and find that it&#8217;s missing something or think it could be doing something better, don&#8217;t hesitate to <a href="http://code.google.com/p/fdotoolbox/issues/list">make a suggestion</a>.</p>
<p>-J</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonbirch.com/nodes/2008/07/28/190/fdo-toolbox-speaking-of-rapid-development/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>GeoWorld Geospatial Leadership Awards</title>
		<link>http://www.jasonbirch.com/nodes/2008/05/09/185/geoworld-geospatial-leadership-awards/</link>
		<comments>http://www.jasonbirch.com/nodes/2008/05/09/185/geoworld-geospatial-leadership-awards/#comments</comments>
		<pubDate>Fri, 09 May 2008 21:42:15 +0000</pubDate>
		<dc:creator>Jason Birch</dc:creator>
				<category><![CDATA[FDO]]></category>
		<category><![CDATA[Google Earth]]></category>
		<category><![CDATA[Nanaimo]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[award]]></category>
		<category><![CDATA[Fusion]]></category>
		<category><![CDATA[geospatial]]></category>

		<guid isPermaLink="false">http://www.jasonbirch.com/nodes/?p=185</guid>
		<description><![CDATA[Just a quick note asking you to VOTE for the solutions you think are best in the current GeoWorld Geospatial Leadership Awards. Some interesting entries have been nominated. In particular, FDO and Fusion (both open source applications) are competing alongside &#8230; <a href="http://www.jasonbirch.com/nodes/2008/05/09/185/geoworld-geospatial-leadership-awards/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Just a quick note asking you to <a href="http://www.surveymonkey.com/s.aspx?sm=9hY2o0v8FrTXV6lWpiOyZw_3d_3d">VOTE</a> for the solutions you think are best in the current <a href="http://www.geoplace.com/ME2/dirmod.asp?type=gen&#038;mod=Core+Pages&#038;gid=4038C2E64C164AD7A4C5C40566EE4539">GeoWorld Geospatial Leadership Awards</a>.</p>
<p>Some interesting entries have been nominated.  In particular, <a href="http://fdo.osgeo.org/">FDO</a> and <a href="http://trac.osgeo.org/fusion/">Fusion</a> (both open source applications) are competing alongside other prominent applications in the Innovator Award category.</p>
<p>Full disclosure:  My work on earth.nanaimo.ca (built with MapGuide Open Source technology) is nominated for the Public Enterprise category.  Please only vote for it if you think it&#8217;s the most deserving solution in this category.</p>
<p>-J</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonbirch.com/nodes/2008/05/09/185/geoworld-geospatial-leadership-awards/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>SQLite for FDO with Sugar-Free OGR Synchronicity</title>
		<link>http://www.jasonbirch.com/nodes/2008/05/06/184/sqlite-for-fdo-with-sugar-free-ogr/</link>
		<comments>http://www.jasonbirch.com/nodes/2008/05/06/184/sqlite-for-fdo-with-sugar-free-ogr/#comments</comments>
		<pubDate>Tue, 06 May 2008 08:24:39 +0000</pubDate>
		<dc:creator>Jason Birch</dc:creator>
				<category><![CDATA[FDO]]></category>
		<category><![CDATA[Formats]]></category>
		<category><![CDATA[MapGuide]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OSGeo]]></category>
		<category><![CDATA[OGR]]></category>
		<category><![CDATA[Sexy]]></category>
		<category><![CDATA[SQLite]]></category>

		<guid isPermaLink="false">http://www.jasonbirch.com/nodes/?p=184</guid>
		<description><![CDATA[James&#8217; recent post about the GIS Interchange File reminded me that I&#8217;ve been meaning to discuss some recent activity on the SQLite front in both FDO and OGR. Traian Stanev recently proposed the creation of an SQLite provider for FDO. &#8230; <a href="http://www.jasonbirch.com/nodes/2008/05/06/184/sqlite-for-fdo-with-sugar-free-ogr/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>James&#8217; recent post about the <a href="http://www.spatiallyadjusted.com/2008/05/05/the-gis-interchange-file/">GIS Interchange File</a> reminded me that I&#8217;ve been meaning to discuss some recent activity on the <a href="http://www.sqlite.org/">SQLite</a> front in both <a href="http://fdo.osgeo.org/">FDO</a> and <a href="http://www.gdal.org/ogr/">OGR</a>.</p>
<p>Traian Stanev recently <a href="http://lists.osgeo.org/pipermail/fdo-internals/2008-March/001785.html">proposed</a> the creation of an SQLite provider for FDO.  He was quickly arm-wrestled into supporting something close to OGC&#8217;s <a href="http://www.opengeospatial.org/standards/sfs">Simple Features for SQL</a> specification, and working with Frank Warmerdam hammered out a GIS spec for SQLite that would work for both OGR and FDO.  The beauty is that it&#8217;s a single file and can be read by any of the existing SQLite tools.</p>
<p>Traian completed initial development of the SQLite provider a couple weeks ago and Frank expanded OGR&#8217;s SQLite support to understand this common specification (this work is in the GDAL/OGR trunk for inclusion in the 1.6 release).  These implementations have different strengths.  The FDO provider was written to be blazing fast, features an in-memory spatial index, and writes to the FDO binary format.  The OGR driver was written for maximum portability and allows writing WKT and WKB.  Both implementations will read all three geometry formats and understand the dimension and projection information stored in the OGC-derived metadata tables.</p>
<p>You can download a <a href="http://www.jasonbirch.com/fdosqlite/FdoSQLiteProvider_3.3.0_r4270.zip">totally unofficial build</a> of the FDO provider from my website if you want to try it out with MapGuide 2.0 or maybe even Autodesk Map 3D 2009.  I have successfully tested it in MapGuide with WKT, WKB, and FGF data.  Adding this provider to MapGuide is easy:</p>
<ul>
<li>Drop the three files in the zipfile into your Server/bin/fdo directory</li>
<li>Edit your main providers.xml file to include the SQLite provider using the included XML snippet</li>
<li>Restart MapGuide</li>
</ul>
<p>You will need some data.  Testing can be done with <a href="http://download.osgeo.org/gdal/data/sqlite3/">SQLite files from the OGR sample data directory</a>, but you will eventually want to use your own.  It&#8217;s fairly simple to convert SDF and SHP.  Open up a command window in your Server/bin/fdo directory and type something like:</p>
<p><code>SQLiteConverter.exe&nbsp;c:\src.sdf&nbsp;c:\dest.db</code></p>
<p>When creating a new data connection to this file, the provider only takes one configuration parameter: the full path to the file.  If you run into any bugs, please <a href="http://trac.osgeo.org/fdo/wiki/SubmitTicket">post them on the FDO Trac instance</a>.</p>
<p>OGR users that are tracking the trunk build can also try this out.  With some amazement, I recently found that the enhancements to this driver had already <a href="http://www.gdal.org/ogr/drv_sqlite.html">been documented</a>&#8230;  obviously OGR places a premium on timely docs.  ogr2ogr allows you to do a similar import operation, probably something like (untested):</p>
<p><code>ogr2ogr&nbsp;-f&nbsp;"SQLite"&nbsp;-dsco&nbsp;FORMAT=WKB&nbsp;dest.db&nbsp;src.shp<br />
</code></p>
<p>You can use additional <a href="http://www.gdal.org/ogr/ogr2ogr.html">ogr2ogr</a> arguments to ensure that destination spatial reference and geometry type are written to the metadata tables.</p>
<p>Interestingly enough, a common SQLite GIS specification has been kicked around for quite some time.  Last year it was <a href="http://lists.osgeo.org/pipermail/discuss/2007-November/002707.html">discussed on the OSGeo Discuss mailing list</a>, and more recently further discussion was held <a href="http://www.postgis.org/pipermail/postgis-users/2008-April/019117.html">on the PostGIS mailing list</a> and a <a href="http://sqlitegis.org/wiki/index.php?title=Main_Page">wiki page was set up</a> to collaborate on this idea.  Obviously, there is considerable interest within the community.  My personal hope is that this specification helps the idea of SQLite as a GIS data store take off.</p>
<p>One area where it could be improved is some kind of integration with Alessandro Furieri&#8217;s <a href="http://www.gaia-gis.it/spatialite/">SpatiaLite </a> extension for SQLite that allows common RDBMS GIS functionality in a native SQLite interface.  Unfortunately, neither Frank nor Traian had the cycles to integrate this extension&#8217;s data format into the specification or the code at this point.  Maybe we&#8217;ll get lucky and Alessandro will decide to somehow support this spec, but if not I hope there will be some convergence in the long run.</p>
<p>I know that there was more that I wanted to say, but it&#8217;s getting late and I don&#8217;t even have time to cut the extra gunk out of this post.  Happy SQLiting!</p>
<p>-J</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonbirch.com/nodes/2008/05/06/184/sqlite-for-fdo-with-sugar-free-ogr/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

