<?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>OpenGeo</title>
	<atom:link href="http://blog.opengeo.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.opengeo.org</link>
	<description>Building Web-Based Geospatial Technology</description>
	<lastBuildDate>Wed, 01 Sep 2010 16:17:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Howdy Partner!</title>
		<link>http://blog.opengeo.org/2010/09/01/howdy-partner/</link>
		<comments>http://blog.opengeo.org/2010/09/01/howdy-partner/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 16:17:54 +0000</pubDate>
		<dc:creator>Eddie Pickle</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[foss4g]]></category>
		<category><![CDATA[opengeo suite]]></category>
		<category><![CDATA[Partners]]></category>
		<category><![CDATA[support]]></category>

		<guid isPermaLink="false">http://blog.opengeo.org/?p=1035</guid>
		<description><![CDATA[In June, OpenGeo announced our initial partnership with Spatialytics in Canada.  Today, we are launching the official OpenGeo Partner Program, our new, international network of service providers.  We are aiming to bring more people into the open source ecosystem by aligning the financial incentives of consultants and solution providers with those of core [...]]]></description>
			<content:encoded><![CDATA[<p>In June, OpenGeo announced <a href="http://blog.opengeo.org/2010/06/15/our-first-reseller/">our initial partnership</a> with <a href="http://opengeo.org/about/press/spatialytics/" target="_blank">Spatialytics</a> in Canada.  Today, we are launching the official <a href="http://opengeo.org/partners/" target="_blank">OpenGeo Partner Program</a>, our new, international network of service providers.  We are aiming to bring more people into the open source ecosystem by aligning the financial incentives of consultants and solution providers with those of core software developers. Through our partner network, OpenGeo will offer <a href="http://opengeo.org/products/suite/" target="_blank">OpenGeo Suite</a> clients a wealth of proven technology solutions that solve real-world challenges.</p>
<p>There has been great interest in the OpenGeo Suite from around the world since its launch almost a year ago, from end users and solutions providers alike.  We feel that the best way to foster greater access to the OpenGeo Suite is in collaboration with organizations that share our values and offer outstanding solutions expertise to end users.  Our Partner Program will expand the capabilities of these solutions providers by giving them a complete, certified, and fully supported open source geospatial stack backed by core experts on <a href="http://opengeo.org/community/postgis/" target="_blank">PostGIS</a>, <a href="http://opengeo.org/community/geoserver/" target="_blank">GeoServer</a>, <a href="http://opengeo.org/community/geowebcache/" target="_blank">GeoWebCache</a>, <a href="http://opengeo.org/community/openlayers/" target="_blank">OpenLayers</a> and <a href="http://opengeo.org/community/geoext/" target="_blank">GeoExt</a>.</p>
<p><a href="http://opengeo.org/partners/" target="_blank">Read more about our Partner Program</a>.</p>
<p>OpenGeo managers and technical staff will be in attendance at <a href="http://blog.opengeo.org/2010/08/02/foss4g-2010-sun-sangria-and-source-code/">FOSS4G</a>, the leading conference for open source geospatial software, in Barcelona, Spain, September 6 – 9, 2010.  Stop by booth #15 if you are interested in discussing partnerships and plans for the OpenGeo Suite.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.opengeo.org/2010/09/01/howdy-partner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenGeo Office Hours @ FOSS4G</title>
		<link>http://blog.opengeo.org/2010/08/31/opengeo-office-hours-foss4g/</link>
		<comments>http://blog.opengeo.org/2010/08/31/opengeo-office-hours-foss4g/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 15:09:08 +0000</pubDate>
		<dc:creator>Paul Ramsey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.opengeo.org/?p=936</guid>
		<description><![CDATA[Going to FOSS4G? Have a burning question you need to get off your chest? Drop by the OpenGeo booth, and let us answer your query!
Next week we will be running regular &#8220;office hours&#8221; at our booth on the FOSS4G exhibition floor. Come meet the core project developers on our staff and get your question about [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://2010.foss4g.org/"><img class="alignright size-full wp-image-921" title="FOSS4G 2010" src="http://blog.opengeo.org/wp-content/uploads/2010/08/180px-Foss4g2010_logo.jpg" alt="FOSS4G 2010" width="180" height="75" /></a>Going to <a href="http://2010.foss4g.org/">FOSS4G</a>? Have a burning question you need to get off your chest? Drop by the OpenGeo booth, and let us answer your query!</p>
<p>Next week we will be running regular &#8220;office hours&#8221; at our booth on the FOSS4G exhibition floor. Come meet the core project developers on our staff and get your question about PostGIS, GeoServer, OpenLayers, or GeoExt answered.  Show up on Wednesday at 15:30 to learn about the &#8220;<a href="http://geonode.org/">GeoNode</a>&#8220;, the next generation of SDI.</p>
<ul>
<li>Tuesday, 14:00-16:00<br />
<strong>GeoServer </strong>and<strong> PostGIS</strong>:  Justin Deoliveira, Andrea Aime, David Winslow, Paul Ramsey</li>
<li>Wednesday,  10:00-12:00<br />
<strong>GeoServer</strong>: Justin Deoliveira, Andrea Aime, David Winslow</li>
<li>Wednesday, 13:00-15:00<br />
<strong>OpenLayers &amp; GeoExt</strong>: Andreas Hocevar, Tim Schaub</li>
<li>Wednesday, 15:30-17:00<br />
<strong>GeoNode</strong>: Sebastian Benthal, Galen Evans (World Bank), David Winslow</li>
<li>Thursday, 10:00-12:00<br />
<strong>OpenLayers &amp; GeoExt</strong>: Andreas Hocevar, Tim Schaub</li>
<li>Thursday, 13:00-16:00<br />
<strong>PostGIS</strong>: Paul Ramsey, Alyssa Wright</li>
</ul>
<p>We hope to see you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.opengeo.org/2010/08/31/opengeo-office-hours-foss4g/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenGeo Suite Community Edition 2.1.3 released</title>
		<link>http://blog.opengeo.org/2010/08/31/opengeo-suite-community-edition-2-1-3-released/</link>
		<comments>http://blog.opengeo.org/2010/08/31/opengeo-suite-community-edition-2-1-3-released/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 14:16:03 +0000</pubDate>
		<dc:creator>Mike Pumphrey</dc:creator>
				<category><![CDATA[OpenGeo Suite]]></category>
		<category><![CDATA[Products]]></category>

		<guid isPermaLink="false">http://blog.opengeo.org/?p=1028</guid>
		<description><![CDATA[The OpenGeo Suite team has released version 2.1.3 of the OpenGeo Suite Community Edition.  This version is primarily a bug fix release, but does sport some nifty improvements.
Control flow is now included in GeoServer.  This extension allows for the ability to control the amount of concurrent requests executing inside the server. This can [...]]]></description>
			<content:encoded><![CDATA[<p>The OpenGeo Suite team has released <a href="http://opengeo.org/community/suite/download/">version 2.1.3 of the OpenGeo Suite Community Edition</a>.  This version is primarily a bug fix release, but does sport some nifty <a href="http://opengeo.org/community/suite/whatsnew/">improvements</a>.</p>
<p><a href="http://docs.geoserver.org/stable/en/user/community/controlflow/index.html">Control flow</a> is now included in GeoServer.  This extension allows for the ability to control the amount of concurrent requests executing inside the server. This can improve performance and utilize resources more efficiently.</p>
<p>In addition, GeoExplorer now sports an improved Print Preview dialog, and the Dashboard has some more helpful notifications.</p>
<p>The Community Edition is free to use but is unsupported.  Feel free to use the <a href="http://getsatisfaction.com/opengeo">OpenGeo Community Forum</a> to share your questions and tips with the community.</p>
<p>So give the OpenGeo Suite a try.  If you&#8217;re already running an older version of the OpenGeo Suite, it&#8217;s easy to upgrade to get the latest features.  Just download and run the new version, and your data and settings will be preserved.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.opengeo.org/2010/08/31/opengeo-suite-community-edition-2-1-3-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenGeo Suite Cloud Edition</title>
		<link>http://blog.opengeo.org/2010/08/25/opengeo-suite-cloud-edition/</link>
		<comments>http://blog.opengeo.org/2010/08/25/opengeo-suite-cloud-edition/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 20:30:42 +0000</pubDate>
		<dc:creator>Alyssa Wright</dc:creator>
				<category><![CDATA[OpenGeo Suite]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[opengeo suite]]></category>

		<guid isPermaLink="false">http://blog.opengeo.org/?p=990</guid>
		<description><![CDATA[
OpenGeo is committed to making tools for simple, fast, and reliable mapping and are happy to announce the OpenGeo Suite Cloud Edition, a pre-configured cloud deployment of the OpenGeo Suite.
The OpenGeo Suite Cloud Edition comes in three different flavors to meet different industry needs.

Experiment with the latest features of the OpenGeo Suite with the Community Cloud [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://opengeo.thegismarketplace.com"><img class="aligncenter size-full wp-image-994" style="border: 1px solid #ccc" title="og-intro-cloud" src="http://blog.opengeo.org/wp-content/uploads/2010/08/og-intro-cloud1.jpg" alt="og-intro-cloud" width="585" height="303" /></a></p>
<p>OpenGeo is committed to making tools for simple, fast, and reliable mapping and are happy to announce the <a title="OpenGeo Suite Cloud Edition" href="http://opengeo.thegismarketplace.com/" target="_blank">OpenGeo Suite Cloud Edition</a>, a pre-configured cloud deployment of the <a href="http://opengeo.org/products/suite/" target="_blank">OpenGeo Suite</a>.</p>
<p>The OpenGeo Suite Cloud Edition comes in three different flavors to meet different industry needs.</p>
<ul>
<li>Experiment with the latest features of the OpenGeo Suite with the <a title="Community Cloud Edition" href="http://opengeo.thegismarketplace.com/products/123-community-cloud-edition.aspx" target="_blank">Community Cloud Edition</a>—perfect for developer prototypes.</li>
<li>Remove the risks of enterprise GIS with our pre-optimized <a title="Enterprise Cloud Edition" href="http://opengeo.thegismarketplace.com/products/123-community-cloud-edition.aspx" target="_blank">Enterprise Cloud Edition</a> package.  Security and scalability features combine with software and infrastructure support.</li>
<li>Enjoy the flexibility  of a customized infrastructure with our <a title="Enterprise Auto-Scaling Cloud Edition" href="http://opengeo.thegismarketplace.com/products/125-enterprise-auto-scaling-cloud-edition.aspx" target="_blank">Enterprise Auto-Scaling Cloud Edition</a> package.  On-demand scaling allows organizations to efficiently process large and cyclical datasets.</li>
</ul>
<p>We offer these editions in partnership with <a title="Skygone" href="http://www.skygoneinc.com/" target="_blank">Skygone</a>, a leader in high-performance GIS cloud infrastructures.  For more information about pricing and deployment, visit our <a title="GISmarketplace" href="http://OpenGeo.theGISmarketplace.com" target="_blank">GIS marketplace</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.opengeo.org/2010/08/25/opengeo-suite-cloud-edition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GeoNode: Call for Testers</title>
		<link>http://blog.opengeo.org/2010/08/24/geonode-call-for-testers/</link>
		<comments>http://blog.opengeo.org/2010/08/24/geonode-call-for-testers/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 14:21:30 +0000</pubDate>
		<dc:creator>Sebastian Benthall</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[geonode]]></category>

		<guid isPermaLink="false">http://blog.opengeo.org/?p=967</guid>
		<description><![CDATA[For the past year we&#8217;ve been excited to develop a new software project in partnership with the World Bank: GeoNode.
GeoNode aims to be the next generation of spatial data infrastructure. Some of it—such as GeoExplorer with integrated styler or data publishing through open standards—will be familiar to users of the OpenGeo Suite. What GeoNode provides on [...]]]></description>
			<content:encoded><![CDATA[<p>For the past year we&#8217;ve been excited to develop a new software project in partnership with the World Bank: <a href="http://geonode.org/">GeoNode</a>.</p>
<p>GeoNode aims to be the next generation of spatial data infrastructure. Some of it—such as GeoExplorer with integrated styler or data publishing through open standards—will be familiar to users of the <a href="http://opengeo.org/products/suite/">OpenGeo Suite</a>. What GeoNode provides on top is search enabled by an ISO metadata catalog and an integrated front-end for user management, security, data browsing, cartography, and more.</p>
<p>The best way to learn about it is to try it yourself on the <a href="http://demo.geonode.org/">live demo</a>!</p>
<p>We are almost ready for our 1.0 release, and <strong>we need your help testing GeoNode</strong>.  So please, make an account and give it a shot.  If you find any issues, please don&#8217;t hesitate to report them on <a href="http://projects.opengeo.org/CAPRA">our project Trac</a>.  We&#8217;ll be squashing bugs and redeploying regularly in the upcoming weeks.</p>
<p>Our hope is to have a robust release candidate available for a grand unveiling at <a href="http://2010.foss4g.org/">FOSS4G</a> this year.  See you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.opengeo.org/2010/08/24/geonode-call-for-testers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WMS Benchmarking</title>
		<link>http://blog.opengeo.org/2010/08/16/wms-benchmarking/</link>
		<comments>http://blog.opengeo.org/2010/08/16/wms-benchmarking/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 20:18:53 +0000</pubDate>
		<dc:creator>Paul Ramsey</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[benchmarking]]></category>
		<category><![CDATA[foss4g]]></category>
		<category><![CDATA[geoserver]]></category>
		<category><![CDATA[wms]]></category>

		<guid isPermaLink="false">http://blog.opengeo.org/?p=959</guid>
		<description><![CDATA[As in past years, OpenGeo is participating in the annual WMS benchmarking exercise that OSGeo sponsors. The exercise is a great opportunity for development teams to learn about where their project needs to concentrate development effect to make things faster and more compliant in the next year. Our coordinator this year (as in the past [...]]]></description>
			<content:encoded><![CDATA[<p>As in past years, OpenGeo is participating in the <a href="http://wiki.osgeo.org/wiki/Benchmarking_2010">annual WMS benchmarking exercise</a> that <a href="http://osgeo.org/">OSGeo</a> sponsors. The exercise is a great opportunity for development teams to learn about where their project needs to concentrate development effect to make things faster and more compliant in the next year. Our coordinator this year (as in the past couple years) is <a href="http://opengeo.org/about/team/andrea.aime/">Andrea Aime</a>, who is working hard on both making sure GeoServer is properly configured for the tests, and is providing JMeter expertise to the entire exercise. The results of the benchmarking <a href="http://2010.foss4g.org/wms_benchmarking.php">will be presented</a> at <a href="http://2010.foss4g.org/">FOSS4G 2010</a> next month.</p>
<p>In previous years, the exercise has been just MapServer versus GeoServer, and both projects have learned a lot in the process. Last year ESRI joined the process, but unfortunately ran out of staff time before the results were complete. This year the participation has exploded! The final number of teams that complete the testing might be smaller, but as it stands now the participants include: <a href="http://mapserver.org/">MapServer</a>, <a href="http://geoserver.org/">GeoServer</a>, <a href="http://www.cadcorp.com/products_geographical_information_systems/geognosis.htm">CadCorp GeognoSIS</a>, <a href="http://constellation.codehaus.org/">Constellation SDI</a>, <a href="http://www.erdas.com/tabid/84/currentid/1850/default.aspx">ERDAS Apollo</a>, <a href="http://mapnik.org/">Mapnik</a>, <a href="http://www.oracle.com/technetwork/middleware/mapviewer/overview/index.html">Oracle MapViewer</a>, and <a href="http://karlinapp.ethz.ch/qgis_wms/index.html">QGIS mapserver</a>.</p>
<p>As the participants get their servers online and configured to use identical data and styles, it becomes possible to compare their results visually. To make the comparison a little more dynamic, I wrote a small multi-map page that uses <a href="http://openlayers.org/">OpenLayers</a> to view all the servers at once, looking at the same area.</p>
<p><a href="http://blog.opengeo.org/wp-content/uploads/2010/08/screenshot_02.png"><img class="alignnone size-large wp-image-960" title="WMS Browser" src="http://blog.opengeo.org/wp-content/uploads/2010/08/screenshot_02-1024x866.png" alt="WMS Browser" width="550" height="466" /></a></p>
<p>It&#8217;s really fun to see so many different implementations chew up the same data and styles and spit out the same map. Standards work? Standards work!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.opengeo.org/2010/08/16/wms-benchmarking/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Shape of a Polygon</title>
		<link>http://blog.opengeo.org/2010/08/10/shape-of-a-polygon/</link>
		<comments>http://blog.opengeo.org/2010/08/10/shape-of-a-polygon/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 20:31:19 +0000</pubDate>
		<dc:creator>Paul Ramsey</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.opengeo.org/?p=940</guid>
		<description><![CDATA[What shape is this polygon?
POLYGON((-40.0 52.0, 102.0 -6.0, -67.0 -29.0, -40.0 52.0))
Of course, that depends on what projection it is in, but let&#8217;s skip cartesian systems and look at it as a geographic shape on the sphere. Google Earth thinks it is shaped like this:

But I don&#8217;t really think so. It all comes down to [...]]]></description>
			<content:encoded><![CDATA[<p>What shape is this polygon?</p>
<p><code>POLYGON((-40.0 52.0, 102.0 -6.0, -67.0 -29.0, -40.0 52.0))</code></p>
<p>Of course, that depends on what projection it is in, but let&#8217;s skip cartesian systems and look at it as a geographic shape on the sphere. Google Earth thinks it is shaped like this:</p>
<p><img class="size-full wp-image-942 alignnone" title="GEarth" src="http://blog.opengeo.org/wp-content/uploads/2010/08/screenshot_01.jpg" alt="GEarth" width="380" height="401" /></p>
<p>But I don&#8217;t really think so. It all comes down to how you interpret the edges. I&#8217;m not sure what rule Google Earth is using to interpret the edges, but they aren&#8217;t <a href="http://en.wikipedia.org/wiki/Great_circle">Great Circles</a>, because this is what a Great Circle map of the polygon looks like:</p>
<p><a href="http://www.gcmap.com/mapui?P=52N+40W+-+6S+102E%0D%0A29S+67W+-+6S+102E%0D%0A29S+67W+-+52N+40W%0D%0A%0D%0A&amp;MS=wls&amp;DU=mi"><img class="alignnone" title="Great Circles" src="http://www.gcmap.com/map?P=52N+40W+-+6S+102E%0d%0a29S+67W+-+6S+102E%0d%0a29S+67W+-+52N+40W%0d%0a%0d%0a&amp;MS=wls&amp;MR=1200&amp;MX=350x350&amp;PM=*" alt="" width="350" height="350" /></a></p>
<p>See how far south and north they get? Way different from the Google Earth interpretation. If anyone knows what rule Google Earth uses, I&#8217;d love to hear it.</p>
<p><strong>Update</strong>: Here is the KML if you want it.</p>
<pre>&lt;?xml version="1.0" encoding="utf-8" ?&gt;
&lt;kml&gt;
  &lt;Placemark&gt;
    &lt;Polygon&gt;
    &lt;outerBoundaryIs&gt;&lt;LinearRing&gt;&lt;coordinates&gt;
    -40,52 102,-6 -67,-29 -40,52
    &lt;/coordinates&gt;&lt;/LinearRing&gt;&lt;/outerBoundaryIs&gt;
    &lt;/Polygon&gt;
  &lt;/Placemark&gt;
&lt;/kml&gt;</pre>
<p><strong>Update 2:</strong> In the comments, GeoXP posits and Mano Marks confirms that the polygon edges are <a href="http://bbs.keyhole.com/ubb/ubbthreads.php?ubb=showflat&amp;Number=1143582&amp;site_id=1#import">rhumb lines</a>. Mano notes that curiously, if you draw the same lines as, er, lines, instead of polygons, <a href="http://code.google.com/apis/kml/documentation/kmlreference.html#linearring">they will follow great circles instead</a>.</p>
<p><strong>Update 3</strong>: Once I take the bit between my teeth, you can&#8217;t stop me. In the <a href="http://www.opengeospatial.org/standards/kml">KML 2.2 specification</a>, the OGC has also ratified this fun interpolation scheme! &#8220;The boundary control points of each descendent kml:LinearRing are first projected to the plate carrée plane (where altitude is dropped), then straight line segment interpolation in the plate carrée (long,lat) plane is used between consecutive control points. The interior points are then filled in linearly in the plate carrée plane. Finally, the (long,lat) points of the polygon in the plate carrée plane are mapped back to (long.lat,alt) points on the earth&#8217;s terrain surface model.&#8221;</p>
<p><strong>Update 4</strong>: In the comments, Mike Sumner suggested that I try one over the dateline because it&#8217;s &#8220;much dumber&#8221;. Who can resist an offer like that? So I just translated the whole polygon 150 degrees to the west, giving us this KML:</p>
<pre>&lt;?xml version="1.0" encoding="utf-8" ?&gt;
&lt;kml&gt;
  &lt;Placemark&gt;
    &lt;Polygon&gt;
    &lt;outerBoundaryIs&gt;&lt;LinearRing&gt;&lt;coordinates&gt;
    170,52 -50,-6 143,-29 170,52
    &lt;/coordinates&gt;&lt;/LinearRing&gt;&lt;/outerBoundaryIs&gt;
    &lt;/Polygon&gt;
  &lt;/Placemark&gt;
&lt;/kml&gt;</pre>
<p>And here is what it looks like in the venerable Google Earth.</p>
<p><img class="alignnone size-medium wp-image-953" title="Dateline Crossing" src="http://blog.opengeo.org/wp-content/uploads/2010/08/screenshot_011-297x300.jpg" alt="Dateline Crossing" width="297" height="300" /></p>
<p>Basically, it refuses to cross the dateline, it takes the long way around. Which, if you read the OGC description, is entirely unsurprising, since all the interpretation of the edges is happening in cartesian space, in plate carrée, where there is no &#8220;dateline&#8221; and Siberia and Alaska are at opposite sides of the plane, farther apart than New York and London.</p>
<p><strong>Update 5</strong>: Last one. Because the effect is hard to see in the last example, see how this small triangle over the dateline is rendered (in green, below):</p>
<p><code>POLYGON((170 72, -170 70, -165 54, 170 72))</code></p>
<p>A polygon enclosing the pole looks even cooler (in yellow, below).</p>
<p><code>POLYGON((45 85, 135 80, -135 85, -45 80, 45 85))</code></p>
<p>That dateline is sacrosanct!</p>
<p><img class="alignnone size-full wp-image-957" title="Google Earth Dateline 2" src="http://blog.opengeo.org/wp-content/uploads/2010/08/screenshot_021.jpg" alt="Google Earth Dateline 2" width="414" height="380" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.opengeo.org/2010/08/10/shape-of-a-polygon/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>FOSS4G 2010 &#8211; Sun, Sangria and Source Code</title>
		<link>http://blog.opengeo.org/2010/08/02/foss4g-2010-sun-sangria-and-source-code/</link>
		<comments>http://blog.opengeo.org/2010/08/02/foss4g-2010-sun-sangria-and-source-code/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 13:20:43 +0000</pubDate>
		<dc:creator>Mike Pumphrey</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[FrontPage]]></category>
		<category><![CDATA[foss4g]]></category>

		<guid isPermaLink="false">http://blog.opengeo.org/?p=896</guid>
		<description><![CDATA[We all know that FOSS4G is the greatest conference of its kind of the entire calendar.  Those of you who were able to make it to Sydney, Cape Town, Victoria, Lausanne or any of the other previous conferences surely know this.  But FOSS4G is not just about location (there may be a pun [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://2010.foss4g.org/"><img class="alignright" title="FOSS4G" src="http://wiki.osgeo.org/images/thumb/d/d6/Foss4g2010_logo.jpg/180px-Foss4g2010_logo.jpg" alt="" width="180" height="75" /></a>We all know that <a href="http://2010.foss4g.org/">FOSS4G</a> is the greatest conference of its kind of the entire calendar.  Those of you who were able to make it to <a href="http://2009.foss4g.org/">Sydney</a>, <a href="http://2008.foss4g.org/">Cape Town</a>, <a href="http://2007.foss4g.org/">Victoria</a>, <a href="http://2006.foss4g.org/">Lausanne</a> or any of the other previous conferences surely know this.  But FOSS4G is not just about location (there may be a pun in there), it&#8217;s also a great place to learn about new software, improve at old ones, and meet people who you previous might have known only as an email address.</p>
<p>This year will be no different.  And OpenGeo will be descending upon Barcelona <em>en masse</em>.</p>
<p>As you may know, the first day of FOSS4G is devoted to <a href="http://2010.foss4g.org/workshop.php">workshops</a> &#8211; long form, hands-on sessions where you learn the tools you need to make your work awesome.  This year, we are leading or co-leading four workshops:</p>
<ul>
<li><a href="http://2010.foss4g.org/workshop01.php">Web Mapping with GeoServer</a></li>
<li><a href="http://2010.foss4g.org/workshop11.php">Web Mapping with OpenLayers</a></li>
<li><a href="http://2010.foss4g.org/workshop04.php">Introduction to PostGIS</a></li>
<li><a href="http://2010.foss4g.org/workshop13.php">Geospatial for Java</a></li>
</ul>
<p>With the exception of the last one, these are all introductory courses, designed for those who want a flavor of these tools and to see what they can do.</p>
<p>We don&#8217;t want to bribe you, but for our PostGIS, GeoServer and OpenLayers workshop attendees, we will be giving away t-shirts emblazoned with the software logo.  Not only does this mean that you can now go one more day before doing laundry, but you can show your true colors, your PostGIS blue, your GeoServer green, or your OpenLayers, um, teal, I think.</p>
<p><img class="alignnone size-medium wp-image-914" title="Project Shirts" src="http://blog.opengeo.org/wp-content/uploads/2010/07/shirts_draft-300x225.png" alt="Project Shirts" width="300" height="225" /></p>
<p>There are just a few slots left for each workshop, so you want to <a href="http://2010.foss4g.org/registration.php">register now</a>.</p>
<p>And don&#8217;t just come for the workshops, we&#8217;ll be leading or co-leading tutorials and presentations too:</p>
<ul>
<li><a href="http://2010.foss4g.org/tutorial03.php">Building Web Based GIS Applications with GeoExt</a></li>
<li><a href="http://2010.foss4g.org/tutorial10.php">SDI best practices with GeoNode</a></li>
<li><a href="http://2010.foss4g.org/presentations_show.php?id=3368">The State of PostGIS</a></li>
<li><a href="http://2010.foss4g.org/presentations_show.php?id=3369">Tips for the PostGIS Power User</a></li>
<li><a href="http://2010.foss4g.org/presentations_show.php?id=3571">GeoServer CSS</a>: Mapping in Style</li>
<li><a href="http://2010.foss4g.org/presentations_show.php?id=3570">GeoNode Architecture</a>: Wrangling $100 million worth of open source software to make SDI building a walk in the park</li>
<li><a href="http://2010.foss4g.org/presentations_show.php?id=2972">Mobile Augmented Reality using FOSS</a></li>
<li><a href="http://2010.foss4g.org/presentations_show.php?id=3586">GeoServer WPS</a>: an integrated, extensible processing service</li>
<li><a href="http://2010.foss4g.org/presentations_show.php?id=3588">GeoServer cartographic rendering</a>: new features for map makers</li>
<li><a href="http://2010.foss4g.org/presentations_show.php?id=4547">Graphical style editing with Styler</a>: Make a basemap without seeing SLD</li>
<li><a href="http://2010.foss4g.org/presentations_show.php?id=3591">Web Map Printing with GeoExt</a></li>
<li><a href="http://2010.foss4g.org/presentations_show.php?id=3335">Performance Considerations In OpenLayers Based Web Mapping</a></li>
<li><a href="http://2010.foss4g.org/presentations_show.php?id=3727">OpenLayers&#8217; Future</a></li>
</ul>
<p>And, of course, don&#8217;t forget the yearly <a href="http://2010.foss4g.org/presentations_show.php?id=3374">WMS Performance Shootout</a>.</p>
<p><a href="http://2010.foss4g.org/registration.php">You haven&#8217;t registered yet?</a></p>
<p>In addition to all of this, we&#8217;ll be at our booth, listening and talking, learning and teaching, and helping to make this year&#8217;s event as good as it can be.  Come say &#8220;hi&#8221;.  We&#8217;ll be easy to spot, as we&#8217;ll be wearing the t-shirts too (we got extras for ourselves).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.opengeo.org/2010/08/02/foss4g-2010-sun-sangria-and-source-code/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Network Walking in PostGIS</title>
		<link>http://blog.opengeo.org/2010/07/21/network-walking-in-postgis/</link>
		<comments>http://blog.opengeo.org/2010/07/21/network-walking-in-postgis/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 17:04:20 +0000</pubDate>
		<dc:creator>Paul Ramsey</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.opengeo.org/?p=891</guid>
		<description><![CDATA[One of the new features in PostgreSQL 8.4 was the &#8220;WITH RECURSIVE&#8221; clause available for queries. It allows you to define a subquery based on a recursive term &#8212; fancy language for a function that calls itself. One of the favorite uses of recursion is walking a network. Geospatial applications use networks all the time: [...]]]></description>
			<content:encoded><![CDATA[<p>One of the new features in PostgreSQL 8.4 was the &#8220;WITH RECURSIVE&#8221; clause available for queries. It allows you to define a subquery based on a recursive term &#8212; fancy language for a function that calls itself. One of the favorite uses of recursion is walking a network. Geospatial applications use networks all the time: electrical grids, stream systems, and storm sewers are all directed networks (they have unidirectional flow).</p>
<p>Here&#8217;s an example of network walking using a simple collection of segments. As is common in many GIS applications, the segment are implicitly connected &#8212; their end points are coincident with the start points of other segments.</p>
<pre>CREATE TABLE network ( segment geometry, id integer primary key );

INSERT INTO network VALUES ('LINESTRING(1 1, 0 0)', 1);
INSERT INTO network VALUES ('LINESTRING(2 1, 1 1)', 2);
INSERT INTO network VALUES ('LINESTRING(1 2, 1 1)', 3);
INSERT INTO network VALUES ('LINESTRING(3 1, 2 1)', 4);
INSERT INTO network VALUES ('LINESTRING(3 2, 2 1)', 5);
INSERT INTO network VALUES ('LINESTRING(2 3, 1 2)', 6);
INSERT INTO network VALUES ('LINESTRING(1 3, 1 2)', 7);
INSERT INTO network VALUES ('LINESTRING(4 2, 3 2)', 8);
INSERT INTO network VALUES ('LINESTRING(3 4, 2 3)', 9);
INSERT INTO network VALUES ('LINESTRING(2 4, 2 3)', 10);
INSERT INTO network VALUES ('LINESTRING(1 4, 1 3)', 11);
INSERT INTO network VALUES ('LINESTRING(4 3, 4 2)', 12);
INSERT INTO network VALUES ('LINESTRING(4 4, 3 4)', 13);

CREATE INDEX network_gix ON network USING GIST (segment);</pre>
<p>Visually, the network looks like this:</p>
<p><img class="alignnone size-full wp-image-892" title="Network" src="http://blog.opengeo.org/wp-content/uploads/2010/07/screenshot_01.png" alt="Network" width="332" height="334" /></p>
<p>To walk our network, use a WITH clause that starts with one segment, then repeatedly adds the next downstream segment to the collection. In our case, the &#8220;next downstream segment&#8221; is defined as a segment whose start point is close to the end point of the current segment. We&#8217;ll walk down from segment 6.</p>
<pre>WITH RECURSIVE walk_network(id, segment) AS (
    SELECT id, segment FROM network WHERE id = 6
  UNION ALL
    SELECT n.id, n.segment
    FROM network n, walk_network w
    WHERE ST_DWithin(ST_EndPoint(w.segment),ST_StartPoint(n.segment),0.01)
  )
SELECT id
FROM walk_network</pre>
<p>Which returns:</p>
<pre> id
----
  6
  3
  1
(3 rows)</pre>
<p>From 6 to 3 to 1, correct! Once we have our walker producing the results we want, we can wrap more PostGIS and PostgreSQL functions around the walker to produce a finished product. Here&#8217;s a function that takes in an edge identifier and outputs a linestring based on the downstream path.</p>
<pre>CREATE OR REPLACE FUNCTION downstream(integer)
RETURNS geometry
LANGUAGE sql
AS '
WITH RECURSIVE walk_network(id, segment) AS (
    SELECT id, segment FROM network WHERE id = $1
  UNION ALL
    SELECT n.id, n.segment
    FROM network n, walk_network w
    WHERE ST_DWithin(ST_EndPoint(w.segment),ST_StartPoint(n.segment),0.01)
  )
SELECT ST_MakeLine(ST_EndPoint(segment))
FROM walk_network
' IMMUTABLE;</pre>
<p>And here&#8217;s the function in action, generating the downstream path from segment 12.</p>
<pre>=# SELECT ST_AsText(Downstream(12));

            st_astext
---------------------------------
 LINESTRING(4 2,3 2,2 1,1 1,0 0)
(1 row)</pre>
<p>Check the generated path against our network picture &#8212; looks good!</p>
<p><img class="alignnone size-full wp-image-893" title="Path 12" src="http://blog.opengeo.org/wp-content/uploads/2010/07/screenshot_02.png" alt="Path 12" width="339" height="334" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.opengeo.org/2010/07/21/network-walking-in-postgis/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>OpenGeo Suite Community Edition 2.1.0</title>
		<link>http://blog.opengeo.org/2010/07/19/opengeo-suite-2-1-0-community-edition/</link>
		<comments>http://blog.opengeo.org/2010/07/19/opengeo-suite-2-1-0-community-edition/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 18:24:28 +0000</pubDate>
		<dc:creator>Mike Pumphrey</dc:creator>
				<category><![CDATA[FrontPage]]></category>
		<category><![CDATA[OpenGeo Suite]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[opengeo suite]]></category>

		<guid isPermaLink="false">http://blog.opengeo.org/?p=863</guid>
		<description><![CDATA[Last month, we released the OpenGeo Suite Enterprise Edition 2.0.  Today we bring Community Edition users up to date with the latest 2.0 features, as well as a number of experimental new ones, with the OpenGeo Suite Community Edition 2.1.0.
GeoExplorer now includes a printing feature.   With a simple export to PDF you [...]]]></description>
			<content:encoded><![CDATA[<p>Last month, we released the <a href="http://blog.opengeo.org/2010/06/16/opengeo-suite-2-0-released/">OpenGeo Suite Enterprise Edition 2.0</a>.  Today we bring Community Edition users up to date with the latest 2.0 features, as well as a number of experimental new ones, with the <a href="http://opengeo.org/community/suite/download/">OpenGeo Suite Community Edition 2.1.0</a>.</p>
<p>GeoExplorer now includes a printing feature.   With a simple export to PDF you can now impress your offline friends and your mom&#8217;s refrigerator. Another GeoExplorer improvement includes <a href="http://code.google.com/apis/maps/documentation/javascript/">version 3 of the Google Maps API</a>.  You no longer need an API key in order to host maps with Google layers on your site. And for design aficionados, Styler now preserves GeoServer SLD vendor options.  We also fixed bugs around GeoWebCache layer groups and GeoServer layer names.</p>
<p>With 2.1.0 there is a lot more than meets the eye. We invite you to <a href="http://opengeo.org/community/suite/download/">try it out</a> and let us know what you think!</p>
<p>You can find answers to your questions at our growing <a href="http://getsatisfaction.com/opengeo/">OpenGeo Suite Community Forum</a>.  Remember, the Community Edition is free (<a href="http://svn.opengeo.org/suite/">open source</a> and no charge), but unsupported.  If you&#8217;re going into production, you&#8217;ll definitely want the <a href="http://opengeo.org/products/suite/">OpenGeo Suite Enterprise Edition</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.opengeo.org/2010/07/19/opengeo-suite-2-1-0-community-edition/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
