<?xml version="1.0"?>
<rss version="2.0">

<channel>
	<title>Planet OSGeo</title>
	<link>http://planet.osgeo.org</link>
	<language>en</language>
	<description>Planet OSGeo - http://planet.osgeo.org</description>

<item>
	<title>Frank Warmerdam: World Mapping</title>
	<guid isPermaLink="false">tag:blogger.com,1999:blog-1840643319439081135.post-2777649005782469449</guid>
	<link>http://fwarmerdam.blogspot.com/2010/02/world-mapping.html</link>
	<description>Over much of the last decade I have fought with world mapping issues in MapServer.  This falls into three broad areas - problems with requests crossing the dateline, problems with requests including the poles, and problems with requests extending beyond the domain of validity of a projection. Typically these are not a big issue when working on local mapping projects, but do become issues when</description>
	<pubDate>Tue, 09 Feb 2010 18:53:55 +0000</pubDate>
	<author>warmerdam@pobox.com (Frank Warmerdam)</author>
</item>
<item>
	<title>Geoff Zeiss: Interesting Blog about State of Green Business Forum 2010</title>
	<guid isPermaLink="false">tag:typepad.com,2003:post-6a00d83476d35153ef0128777ef52c970c</guid>
	<link>http://feedproxy.google.com/~r/typepad/zeissg/geospatial/~3/RvYcvLmca_s/interesting-blog-about-state-of-green-business-forum-2010.html</link>
	<description>&lt;a style=&quot;float: right;&quot; href=&quot;http://geospatial.blogs.com/.a/6a00d83476d35153ef0120a87c6652970b-popup&quot;&gt;&lt;img src=&quot;http://geospatial.blogs.com/.a/6a00d83476d35153ef0120a87c6652970b-320wi&quot; alt=&quot;GreenBusinessForum2010&quot; style=&quot;margin: 0px 0px 5px 5px;&quot; class=&quot;asset asset-image at-xid-6a00d83476d35153ef0120a87c6652970b &quot; /&gt;&lt;/a&gt; I just came across an interesting &lt;a href=&quot;http://virtualization.sys-con.com/node/1275885&quot;&gt;blog post&lt;/a&gt; by &lt;a href=&quot;http://speakenergy.sys-con.com/&quot;&gt;Jagan Nemani&lt;/a&gt; about the &lt;a href=&quot;http://www.greenbiz.com/stateofgreenbusinessforum2010&quot;&gt;State of Green Business Forum 2010&lt;/a&gt; organized by &lt;a href=&quot;http://www.greenbiz.com/&quot;&gt;Greenbiz.com&lt;/a&gt;.&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Zero Waste Upgrade of Empire State Building Windows&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;First of all, Jagan outlined a fascinating story about upgrading all the windows in the Empire State Building. To improve  energy efficiency all of the Empire State Building's 6,500 R2 windows were replaced with higher insulation R8 windows, which will enable the Empire State Building to reduce its energy bill by 40%.  But what is even more interesting is that replacing the 26,000 panes of glass did not involve carting the old glass out to the landfill, and then carting in the new ones. Instead a small factory was setup on one of the floors where the the old R2 windows were converted to R8 windows - minimal waste, no transportation costs and smaller carbon footprint for manufacturing these windows.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Autodesk Cleantech Partner Program&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Secondly, Jagan pointed to Autodesk's Cleantech partner program which he saw as &quot;a win-win for the early stage startups 
as well as Autodesk.&quot;  In July of last year Autodesk setup the &lt;a href=&quot;http://usa.autodesk.com/adsk/servlet/item?siteID=123112&amp;amp;id=13577755&quot;&gt;Autodesk Cleantech Partner Program&lt;/a&gt;, which grants free design and engineering software to early-stage clean technology companies in North America who are working to solve some of the world’s environmental challenges.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;China’s run to become Cleantech Leader&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Finally, Jagan discussed China's very ambitious cleantech initiative.  According to Jagan, one of the panelist in the forum said “China is going to kick our (US) butt in cleantech industry if we do not act quickly”. Jagan &quot;was amazed by the speed with which China is moving into the cleantech space, both in terms of developing green cities as well as building products for the cleantech industry. Mayors of China’s cities have the authority to approve green city projects within weeks, if right type of financing, project plan and technologies are presented to them. China has plans to pilot smart grid in 4 cities over the next 4 years, as well as plans to build many more green cities.&quot;&lt;/p&gt;</description>
	<pubDate>Tue, 09 Feb 2010 18:16:28 +0000</pubDate>
</item>
<item>
	<title>Sean Gillies: Shapely 1.2a6 with pictures</title>
	<guid isPermaLink="false">http://zcologia.com/news/entries/993</guid>
	<link>http://sgillies.net/blog/993/shapely-1-2a6-with-pictures/</link>
	<description>&lt;p&gt;One thing that &lt;a href=&quot;http://trac.gispython.org/lab/wiki/Shapely&quot; class=&quot;reference&quot;&gt;Shapely&lt;/a&gt; has lacked is one or two dirt simple example programs to keep the
API real and help explain its use. I did something about this over the past couple
of nights: &lt;a href=&quot;http://gispython.org/dist/Shapely-1.2a6.tar.gz&quot; class=&quot;reference&quot;&gt;1.2a6&lt;/a&gt; includes two easy to understand, easy to run scripts. I hope
users profit from them. Myself, I found that they demanded a new and improved
API feature. I'll explain.&lt;/p&gt;
&lt;p&gt;First, here's an example of using Shapely to construct patches by growing
buffer regions out from a set of points and dissolving those regions together
as they intersect, and plotting the results with Matplotlib. This is run-of-the-mill GIS stuff, yes, but done in style.&lt;/p&gt;
&lt;img src=&quot;http://trac.gispython.org/lab/raw-attachment/wiki/Examples/dissolve.png&quot; alt=&quot;http://trac.gispython.org/lab/raw-attachment/wiki/Examples/dissolve.png&quot; style=&quot;width: 400px; height: 400px;&quot; /&gt;
&lt;p&gt;A plate of blue-speckled brains splattered on the floor, or is it just me?&lt;/p&gt;
&lt;p&gt;The interesting part of the complete, amply-documented &lt;a href=&quot;http://trac.gispython.org/lab/browser/Shapely/branches/1.2/examples/dissolve.py&quot; class=&quot;reference&quot;&gt;dissolve.py&lt;/a&gt; script is
here:&lt;/p&gt;
&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;pylab&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;shapely.ops&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;cascaded_union&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;patches&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;cascaded_union&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;spots&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;pylab&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;figure&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;num&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;figsize&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;dpi&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;180&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;patch&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;patches&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;geoms&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;patch&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;exterior&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;xy&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;pylab&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fill&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'#cccccc'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;aa&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;pylab&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;plot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'#666666'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;aa&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;lw&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;1.0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;hole&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;patch&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;interiors&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;hole&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;xy&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;pylab&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fill&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'#ffffff'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;aa&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;pylab&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;plot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'#999999'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;aa&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;lw&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;1.0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;pylab&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;text&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;25&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;25&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;Patches: &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;%d&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;, total area: &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;%.2f&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;%&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;len&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;patches&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;geoms&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;patches&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;area&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;pylab&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;savefig&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'dissolve.png'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;The &lt;cite&gt;xy&lt;/cite&gt; property is completely new in 1.2a6, inspired by how awkwardly I had
to slice and dice coordinates when writing this example against 1.2a5. It
provides two Python arrays that are immediately usable with Numpy or
Matplotlib. Speaking of Matplotlib: I'd love to know how to fill a patch but
not its holes (you'll notice that I'm faking the emptiness of the holes in this
example).&lt;/p&gt;
&lt;p&gt;What would would you have to go through to pyplot ArcGIS scripting results?&lt;/p&gt;
&lt;p&gt;Shapely doesn't just make grey matter go splat, it can also toss brains in the
air and pierce them with lasers:&lt;/p&gt;
&lt;img src=&quot;http://trac.gispython.org/lab/raw-attachment/wiki/Examples/intersect.png&quot; alt=&quot;http://trac.gispython.org/lab/raw-attachment/wiki/Examples/intersect.png&quot; style=&quot;width: 400px; height: 400px;&quot; /&gt;
&lt;p&gt;Or make a fair facsimile thereof. What's really going on in &lt;a href=&quot;http://trac.gispython.org/lab/browser/Shapely/branches/1.2/examples/intersect.py&quot; class=&quot;reference&quot;&gt;intersect.py&lt;/a&gt; is an
analysis of a HTML5 geolocation (latitude, longitude, heading, and speed)
trajectory's intersection with a cluster of patches. The intercepted patches
are plotted in red and the intersecting segments of the trajectory itself are
also plotted in red. Finally, scalar properties of different geometries are
used in a text label:&lt;/p&gt;
&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;pylab&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;shapely.geometry&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;LineString&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;# Represent the following geolocation parameters&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;#&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# initial position: -25, -25&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# heading: 45.0&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# speed: 50*sqrt(2)&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;#&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;# as a line&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;vector&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;LineString&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(((&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;25.0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;25.0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;25.0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;25.0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)))&lt;/span&gt;

&lt;span class=&quot;c&quot;&gt;# Find intercepted and missed patches. List the former so we can count them&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;intercepts&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;patch&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;patch&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;patches&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;geoms&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;vector&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;intersects&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;patch&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)]&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;misses&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;patch&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;patch&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;patches&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;geoms&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;not&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;vector&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;intersects&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;patch&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;pylab&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;figure&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;num&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;figsize&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;dpi&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;180&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;spot&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;misses&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;spot&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;exterior&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;xy&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;pylab&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fill&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'#cccccc'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;aa&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;pylab&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;plot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'#999999'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;aa&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;lw&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;1.0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;hole&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;spot&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;interiors&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;hole&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;xy&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;pylab&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fill&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'#ffffff'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;aa&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;pylab&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;plot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'#999999'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;aa&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;lw&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;1.0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;spot&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;intercepts&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;spot&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;exterior&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;xy&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;pylab&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fill&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'red'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;alpha&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.25&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;aa&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;pylab&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;plot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'red'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;alpha&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;aa&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;lw&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;1.0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;hole&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;spot&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;interiors&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;hole&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;xy&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;pylab&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fill&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'#ffffff'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;aa&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;pylab&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;plot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'red'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;alpha&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;aa&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;lw&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;1.0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;pylab&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;arrow&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;25&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;25&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'#999999'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;aa&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;head_width&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;1.0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;head_length&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;1.0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;intersection&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;vector&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;intersection&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;patches&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;segment&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;intersection&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;geoms&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;segment&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;xy&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;pylab&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;plot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'red'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;aa&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;lw&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;1.5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;pylab&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;text&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;28&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;25&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;Patches: &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;%d&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;%d&lt;/span&gt;&lt;span class=&quot;s&quot;&gt; (&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;%d&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;), total length: &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;%.1f&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&lt;/span&gt; \
     &lt;span class=&quot;o&quot;&gt;%&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;len&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;intercepts&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;len&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;patches&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;geoms&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt;
        &lt;span class=&quot;nb&quot;&gt;len&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;intersection&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;geoms&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;intersection&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;length&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;pylab&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;savefig&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'intersect.png'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Grab the new distribution with &lt;cite&gt;easy_install&lt;/cite&gt; or &lt;cite&gt;pip&lt;/cite&gt; (as well as Numpy and
matplotlib) and give them a try:&lt;/p&gt;
&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;span class=&quot;gp&quot;&gt;$&lt;/span&gt; python /usr/local/bin/dissolve.py
&lt;span class=&quot;gp&quot;&gt;$&lt;/span&gt; python /usr/local/bin/intersect.py
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;I think this is pretty much the last 1.2 alpha.&lt;/p&gt;</description>
	<pubDate>Tue, 09 Feb 2010 13:31:11 +0000</pubDate>
	<author>sgillies@frii.com (Sean Gillies)</author>
</item>
<item>
	<title>Edmar Moretti: i3Geo + OpenLayers: mashup</title>
	<guid isPermaLink="false">tag:blogger.com,1999:blog-2030787750636085246.post-8396165162026826965</guid>
	<link>http://edmarmoretti.blogspot.com/2010/02/i3geo-openlayers-mashup.html</link>
	<description>Os dados estruturados no &lt;a href=&quot;http://www.softwarepublico.gov.br/&quot;&gt;i3Geo&lt;/a&gt; agora podem ser facilmente visualizados e disseminados por meio do &lt;a href=&quot;http://www.openlayers.org/&quot;&gt;OpenLayers&lt;/a&gt;. Para isso, desenvolvi um mashup que traz o OpenLayers com alguns botões já definidos e uma se´rie de parâmetros que permitem definir a extensão geográfica, tamanho, botões, etc, mas principalmente, quais as camadas que comporão o mapa. &lt;br /&gt;Essas camadas são as mesmas inseridas no i3Geo. O mashup utiliza o gerador de WMS do próprio i3Geo, que é baseado no software Mapserver.&lt;br /&gt;Mais informações:&lt;br /&gt;&lt;a href=&quot;http://mapas.mma.gov.br/i3geo/mashups&quot;&gt;http://mapas.mma.gov.br/i3geo/mashups&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mapas.mma.gov.br/i3geo/mashups/openlayers.php&quot;&gt;http://mapas.mma.gov.br/i3geo/mashups/openlayers.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Código utilizado no exemplo:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;iframe height=&quot;400px&quot; src=&quot;http://mapas.mma.gov.br/i3geo/mashups/openlayers.php?temas=bioma&amp;amp;altura=350&amp;amp;largura=350&quot; style=&quot;border: 0px solid white;&quot; width=&quot;400px&quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/2030787750636085246-8396165162026826965?l=edmarmoretti.blogspot.com&quot; alt=&quot;&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Tue, 09 Feb 2010 12:14:39 +0000</pubDate>
	<author>edmar.moretti@terra.com.br (Edmar Moretti)</author>
</item>
<item>
	<title>Geoff Zeiss: NIST Releases Framework and Roadmap for Smart Grid Interoperability Standards 1.0</title>
	<guid isPermaLink="false">tag:typepad.com,2003:post-6a00d83476d35153ef012877791627970c</guid>
	<link>http://feedproxy.google.com/~r/typepad/zeissg/geospatial/~3/bdrUypsO1-8/nist-releases-framework-and-roadmap-for-smart-grid-interoperability-standards-10.html</link>
	<description>&lt;p&gt;The National Institute of Standards and Technology (NIST) has released the &lt;a href=&quot;http://www.nist.gov/public_affairs/releases/smartgrid_interoperability_final.pdf&quot;&gt;Framework and Roadmap for Smart Grid Interoperability Standards 1.0&lt;/a&gt;.  The NIST sees an urgent need to establish standards for the smart grid because without standards, there is the potential for technologies developed or implemented with sizable public and private investments to become obsolete prematurely or to be implemented without ensuring security. The Energy Independence and Security Act of 2007 (EISA) designated development of a Smart Grid as a national policy goal and specifically said that the interoperability framework should be “flexible, uniform, and technology neutral” while at the same time encouraging new, innovative smart grid technologies.&lt;/p&gt;&lt;p&gt;&lt;a style=&quot;float: right;&quot; href=&quot;http://www.nist.gov/public_affairs/releases/smartgrid_interoperability_final.pdf&quot;&gt;&lt;img src=&quot;http://geospatial.blogs.com/.a/6a00d83476d35153ef0120a876c4e9970b-320wi&quot; alt=&quot;NIST Smart Grid Framework&quot; class=&quot;asset asset-image at-xid-6a00d83476d35153ef0120a876c4e9970b &quot; style=&quot;margin: 0px 0px 5px 5px;&quot; title=&quot;NIST Smart Grid Framework&quot; /&gt;&lt;/a&gt; The Framework and Roadmap for Smart Grid Interoperability Standards 1.0 describes a conceptual reference model for the smart grid, identifies existing standards that are applicable to the development of the smart grid, identifies high-priority gaps for which new or revised standards are necessary, outlines action plans with timelines and standards organizations for addressing these gaps, and addresses smart grid cybersecurity.&lt;/p&gt;&lt;p&gt;NIST chose to focus initially on standards identified by the Federal Energy Regulatory Commission (FERC) plus additional areas identified by NIST. The priority areas are:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;Demand Response and Consumer Energy Efficiency&lt;/li&gt;
&lt;li&gt;Wide-Area Situational Awareness&lt;/li&gt;
&lt;li&gt;Energy Storage&lt;/li&gt;
&lt;li&gt;Electric Transportation&lt;/li&gt;
&lt;li&gt;Advanced Metering Infrastructure&lt;/li&gt;
&lt;li&gt;Distribution Grid Management&lt;/li&gt;
&lt;li&gt;Cyber Security&lt;/li&gt;
&lt;li&gt;Network Communications&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For each priority area, Priority Action Plans (PAP) and targets for completion have been identified.  One, the smart meter upgradeability standard, has already been completed.&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;Common specification for price and product definition (early 2010)&lt;/li&gt;
&lt;li&gt;Common scheduling mechanism for energy transactions (early 2010)&lt;/li&gt;
&lt;li&gt;Common information model for distribution grid management (year-end 2010)&lt;/li&gt;
&lt;li&gt;Standard demand response signals (early 2010)&lt;/li&gt;
&lt;li&gt;Standards for energy use information (mid 2010)&lt;/li&gt;
&lt;li&gt;DNP3 Mapping to IEC 61850 Objects (2010)3&lt;/li&gt;
&lt;li&gt;Harmonization of IEEE C37.118 with IEC 61850 and precision time synchronization (mid 2010)&lt;/li&gt;
&lt;li&gt;Transmission and distribution power systems models mapping (year-end 2010)&lt;/li&gt;
&lt;li&gt;Guidelines for use of IP protocol suite in the Smart Grid (mid 2010)&lt;/li&gt;
&lt;li&gt;Guidelines for use of wireless communications in the Smart Grid (mid 2010)&lt;/li&gt;
&lt;li&gt;Energy storage interconnection guidelines (mid 2010)&lt;/li&gt;
&lt;li&gt;Interoperability standards to support plug-in electric vehicles (year-end 2010)&lt;/li&gt;
&lt;li&gt;Standard meter data profiles (year-end 2010)&lt;/li&gt;
&lt;li&gt;Harmonize power line carrier standards for appliance communications in the home (year-end 2010)&lt;/li&gt;
&lt;li&gt;Cyber Security&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The reference model, standards, gaps and action plans in the Framework are designed to create an initial foundation for a secure, interoperable smart grid and were achieved through participatory workshops and webinars, a formal public review process, and the involvement of more than 20 standards organizations.&lt;/p&gt;&lt;p&gt;The second phase of the NIST plan involves an ongoing organization and consensus process that is being formalized under a new virtual organization, the Smart Grid Interoperability Panel (SGIP). The SGIP is a public-private partnership that provides a more permanent organizational structure to support the continuing evolution of the framework and is open to international participation. SGIP membership already includes over 500 organizations.  The objective is to create a robust standards process that supports smart grid innovation for at least the next two decades.&lt;/p&gt;</description>
	<pubDate>Mon, 08 Feb 2010 20:51:11 +0000</pubDate>
</item>
<item>
	<title>Eduardo Kanegae: FOSS4G tools – dependency map</title>
	<guid isPermaLink="true">http://anthologis.com/2009/11/13/foss4g-tools-dependency-map/</guid>
	<link>http://anthologis.com/2009/11/13/foss4g-tools-dependency-map/</link>
	<description>In 2008 after some GIS setup tasks, I decided to map package dependencies in order to help me on future setup tasks.
So, after discovering the great GraphViz tool, I created some scripts to map these deps.
Now, after some revisions, the diagram is finally published at http://www.webmapit.com.br/wiki/index.php/FOSS4G_tools_-_dependency_map


Note: due to corporate restrictions, I´m not able to publish its source [...]&lt;img src=&quot;http://stats.wordpress.com/b.gif?host=anthologis.com&amp;amp;blog=1999596&amp;amp;post=109&amp;amp;subd=anthologis&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;</description>
	<pubDate>Mon, 08 Feb 2010 18:49:41 +0000</pubDate>
</item>
<item>
	<title>Geoff Zeiss: 3D Visualization of Road Design</title>
	<guid isPermaLink="false">tag:typepad.com,2003:post-6a00d83476d35153ef0120a87523b8970b</guid>
	<link>http://feedproxy.google.com/~r/typepad/zeissg/geospatial/~3/Op-j60S1At0/3d-visualization-of-road-design.html</link>
	<description>&lt;p&gt;&lt;a style=&quot;float: right;&quot; href=&quot;http://www.youtube.com/watch?v=57MsfBHvDBM&quot;&gt;&lt;img src=&quot;http://geospatial.blogs.com/.a/6a00d83476d35153ef0120a8752199970b-320wi&quot; alt=&quot;DynamiteCivil3D&quot; class=&quot;asset asset-image at-xid-6a00d83476d35153ef0120a8752199970b &quot; style=&quot;margin: 0px 0px 5px 5px;&quot; title=&quot;DynamiteCivil3D&quot; /&gt;&lt;/a&gt; Autodesk has &lt;a href=&quot;http://usa.autodesk.com/adsk/servlet/item?id=14301754&amp;amp;linkID=11299251&amp;amp;siteID=123112&quot;&gt;acquired&lt;/a&gt; Dynamite VSP and Dynamite SIM visualization software products from 3AM Solutions in the UK.  Dynamite VSP and Dynamite SIM help automate the process of creating visualizations for civil engineering projects designed with AutoCAD Civil 3D by providing simple and efficient ways to bring Civil 3D designs into Autodesk 3ds Max Design.  &lt;/p&gt;&lt;p&gt;3D visualization helps communicate engineering designs with technical and non-technical people and is especially helpful for processes involving public consultation and approval.  Autodesk intends to integrate core technology from the Dynamite VSP and Dynamite SIM products into 3ds Max Design and other existing Autodesk architecture, civil engineering and visual communication applications.  The applications are specifically optimized for road design and corridor modeling for transportation networks, but there are plans to extend this capability into other domains.&lt;/p&gt;There's a &lt;a href=&quot;http://www.youtube.com/watch?v=57MsfBHvDBM&quot;&gt;Youtube video&lt;/a&gt; and &lt;a href=&quot;http://www.youtube.com/watch?v=K6UvRNAnVqY&amp;amp;NR=1&quot;&gt;here&lt;/a&gt; that will give you an idea of the capabilities of the Dynamite products and an &lt;a href=&quot;http://vector1media.com/spatialsustain/autodesks-purchase-of-dynamite-unlocks-civil3d-visualization-workflows.html&quot;&gt;article&lt;/a&gt; that puts the acquisition in the broader context of AEC interoperability.&lt;br /&gt;</description>
	<pubDate>Mon, 08 Feb 2010 16:20:41 +0000</pubDate>
</item>
<item>
	<title>GeoServer Team: GeoServer hidden treasures: filter functions</title>
	<guid isPermaLink="false">http://blog.geoserver.org/?p=470</guid>
	<link>http://blog.geoserver.org/2010/02/08/geoserver-hidden-treasures-filter-functions/</link>
	<description>&lt;p&gt;Ever had the need to format some text in SLD, or to perform complex filter in WFS, and noticed that the basic elements of the OGC Filter specification left you wanting for more?&lt;/p&gt;
&lt;p&gt;If so, welcome to the club. One thing few people know is that both SLD and WFS filtering capabilities can be extended by using &lt;strong&gt;filter functions&lt;/strong&gt;. A filter function is just like a programming language function, it’s something that takes arguments and returns some result. For example, “sin(toRadians(45))” will compute the mathematical sin of 45 degrees, and “strSubstring(”hippopotamus”, 0,  5)” will return “hippo”.&lt;/p&gt;
&lt;p&gt;The concept of filter function is standardized, but functions themselves are not, so once you start using them you’re tied to a specific server. However they often provide the level of flexibility that you just need in order to get some work done. The good news is that GeoServer already contains tens of them, from number and date formatting, to geometry manipulation, math, string wrangling. So far we just never found the time to document them, but things have changed and we have now quite a &lt;a href=&quot;http://docs.geoserver.org/2.0.x/en/user/filter/index.html&quot;&gt;complete reference along with some examples&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Let me show you a simple example of using functions. Say we have a contour map, each isoline has an elevation, and we want to show it on the map. Unfortunately the elevation is stored as a floating point, resulting in a less than pleasing output of “150.0″ or sometimes “149.999999″ when we know the elevation accuracy does not go beyond the meter. To get nice labelling we can use the “numberFormat” filter function to force an integer representation instead (along with some VendorOptions):&lt;/p&gt;
&lt;pre&gt;&amp;lt;TextSymbolizer&amp;gt;
  &amp;lt;Label&amp;gt;
    &amp;lt;ogc:Function name=&quot;numberFormat&quot;&amp;gt;
       &amp;lt;ogc:Literal&amp;gt;#&amp;lt;/ogc:Literal&amp;gt;
       &amp;lt;ogc:PropertyName&amp;gt;ELEVATION&amp;lt;/ogc:PropertyName&amp;gt;
    &amp;lt;/ogc:Function&amp;gt;
   &amp;lt;/Label&amp;gt;&lt;/pre&gt;
&lt;pre&gt;  ....&lt;/pre&gt;
&lt;pre&gt;   &amp;lt;VendorOption name=&quot;followLine&quot;&amp;gt;true&amp;lt;/VendorOption&amp;gt;
   &amp;lt;VendorOption name=&quot;repeat&quot;&amp;gt;250&amp;lt;/VendorOption&amp;gt;
   &amp;lt;VendorOption name=&quot;maxDisplacement&quot;&amp;gt;150&amp;lt;/VendorOption&amp;gt;
   &amp;lt;VendorOption name=&quot;maxAngleDelta&quot;&amp;gt;30&amp;lt;/VendorOption&amp;gt;
&amp;lt;/TextSymbolizer&amp;gt;&lt;/pre&gt;
&lt;p&gt;Notice how the the ELEVATION field is formatted as an integer number following the simple formatting pattern provided (for a full reference see the the &lt;a href=&quot;http://java.sun.com/javase/6/docs/api/java/text/DecimalFormat.html&quot;&gt;Java DecimalFormat&lt;/a&gt; documentation):&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://blog.geoserver.org/wp-content/uploads/contours.png&quot; title=&quot;contours&quot; height=&quot;400&quot; width=&quot;600&quot; alt=&quot;contours&quot; class=&quot;alignnone size-full wp-image-471&quot; /&gt;&lt;/p&gt;
&lt;p&gt;I hope you’ll find interesting and clever uses of the existing filter functions to improve the way you work with GeoServer. Next time I’ll show you my favourite one, which is also a new feature in GeoServer 2.0.1, called “geometry transformations”. Stay tuned to learn more about it.&lt;/p&gt;</description>
	<pubDate>Mon, 08 Feb 2010 16:11:42 +0000</pubDate>
</item>
<item>
	<title>Geoff Zeiss: Modest Increase in Nuclear Power Predicted</title>
	<guid isPermaLink="false">tag:typepad.com,2003:post-6a00d83476d35153ef012877779b99970c</guid>
	<link>http://feedproxy.google.com/~r/typepad/zeissg/geospatial/~3/Ce492vC4Nq8/modest-increase-in-nuclear-power-predicted.html</link>
	<description>&lt;a style=&quot;float: right;&quot; href=&quot;http://www.cigionline.org/sites/default/files/Nuclear%20Energy%20Futures%20Overview.pdf&quot;&gt;&lt;img src=&quot;http://geospatial.blogs.com/.a/6a00d83476d35153ef012877779a0a970c-320wi&quot; alt=&quot;NuclearEnergyFuture&quot; class=&quot;asset asset-image at-xid-6a00d83476d35153ef012877779a0a970c &quot; style=&quot;margin: 0px 0px 5px 5px;&quot; title=&quot;NuclearEnergyFuture&quot; /&gt;&lt;/a&gt; A &lt;a href=&quot;http://www.cigionline.org/publications/2010/2/future-nuclear-energy-2030&quot;&gt;study&lt;/a&gt; released last week by the &lt;a href=&quot;http://www.cigionline.org/&quot;&gt;Centre for International Governance Innovation&lt;/a&gt; predicts only a modest increase in the number of nuclear power plants and a small number of new countries joining the 30 or so countries that currently have nuclear power plants.&lt;br /&gt;&lt;p&gt;The report suggests that a significant worldwide expansion is unlikely before 2030, and that a window of opportunity exists to fix the currently inadequate global governance system to avoid nuclear accidents and weapons proliferation. The report says that since the 1986 Chernobyl accident, nuclear safety has improved around the world, but that a safety culture around nuclear power does not exist in all countries.  &lt;/p&gt;&lt;p&gt;President Obama will host a special summit on nuclear security in April, Nuclear Nonproliferation Treaty signatories will meet in New York for a review conference in May and it looks like nuclear issues will be high on the agenda at the G8 summit in Huntsville, Ontario in June.  &lt;/p&gt;&lt;p&gt;The report makes several recommendations to improve global nuclear global governance and make the world safer for nuclear energy.  It also argues that Canada, with experience in nuclear technology and a history of engagement in the construction of effective global governance in this area, is particularly well placed to promote such an agenda.&lt;/p&gt;</description>
	<pubDate>Mon, 08 Feb 2010 15:30:05 +0000</pubDate>
</item>
<item>
	<title>Andrew Turner: Data Dissemination to the Haiti Government</title>
	<guid isPermaLink="false">http://highearthorbit.com/data-dissemination-to-the-haiti-government/</guid>
	<link>http://feedproxy.google.com/~r/highearthorbit/GSef/~3/aLPyRjFAGyw/</link>
	<description>&lt;p&gt;&lt;a style=&quot;float: right;&quot; href=&quot;http://www.flickr.com/photos/ajturner/4329833501/&quot; title=&quot;Haiti Data Dissemination Project by Andrew Turner, on Flickr&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2701/4329833501_12fe004dd0_m.jpg&quot; alt=&quot;Haiti Data Dissemination Project&quot; width=&quot;240&quot; height=&quot;180&quot; /&gt;&lt;/a&gt; In a joint project with the World Bank, USAID, and numerous other partners, there are now 6 TB hard drives on the ground in Haiti with mapping tools and satellite and remote imagery data being shared with the Haitian government. Read more about the project on the &lt;a href=&quot;http://blog.fortiusone.com/2010/02/05/data-dissemination-to-the-government-of-haiti/&quot; title=&quot;Data Dissemination to the Government of Haiti | Off the Map - Official Blog of FortiusOne&quot;&gt;FortiusOne blog&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Schuyler Erle and Tom Buckley will be heading down on Tuesday to provide on the ground support between the government agencies and the community.&lt;/p&gt;
&lt;p&gt;A tremendous thank you to the numerous individuals and groups that helped and provided tools or data: World Bank, San Diego State University / Calit2, Internet2, Georgetown University, DigitalGlobe, Delta State University, Sahaha, Crisis Mappers, OpenStreetMap, NOAA, Ushahidi, DevelopmentSeed, TelaScience, STAR-TIDES, CrisisCommons, USAID, GeoCommons, OpenSGI, GeoEye.&lt;/p&gt;
&lt;img src=&quot;http://feeds.feedburner.com/~r/highearthorbit/GSef/~4/aLPyRjFAGyw&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</description>
	<pubDate>Mon, 08 Feb 2010 15:09:42 +0000</pubDate>
</item>
<item>
	<title>OSGeo News: deegree Graduates OSGeo Incubation</title>
	<guid isPermaLink="false">http://www.osgeo.org/1004 at http://www.osgeo.org</guid>
	<link>http://www.osgeo.org/node/1004</link>
	<pubDate>Mon, 08 Feb 2010 01:04:21 +0000</pubDate>
</item>
<item>
	<title>Mateusz Loskot: Preparing Quickbook for Boost.Geometry</title>
	<guid isPermaLink="false">http://mateusz.loskot.net/?p=1840</guid>
	<link>http://mateusz.loskot.net/2010/02/07/preparing-quickbook-for-boost-geometry/</link>
	<description>&lt;p&gt;&lt;a href=&quot;http://trac.osgeo.org/ggl/&quot;&gt;&lt;img src=&quot;http://mateusz.loskot.net/images/logos/ggl-logo.png&quot; style=&quot;margin: 5px;&quot; align=&quot;left&quot; height=&quot;80&quot; width=&quot;200&quot; alt=&quot;Generic Geometry Library (GGL)&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;I’ve just &lt;a href=&quot;http://lists.osgeo.org/pipermail/ggl/2010-February/000592.html&quot;&gt;started&lt;/a&gt; writing &lt;a href=&quot;http://thread.gmane.org/gmane.comp.lib.boost.devel/197108&quot;&gt;Boost.Geometry&lt;/a&gt; (aka &lt;a href=&quot;http://trac.osgeo.org/ggl/&quot;&gt;GGL&lt;/a&gt;) documentation in &lt;a href=&quot;http://www.boost.org/doc/tools/quickbook/index.html&quot;&gt;Quickbook&lt;/a&gt;. It is a lightweight format and parser being developed by Boost used to prepare technical documentation for software, mainly for for &lt;a href=&quot;http://www.boost.org&quot;&gt;Boost C++ Libraries&lt;/a&gt;. Quickbook files (&lt;a href=&quot;http://www.boost.org/doc/libs/1_42_0/tools/quickbook/doc/quickbook.qbk&quot;&gt;.qbk&lt;/a&gt;) are used as input for &lt;a href=&quot;http://www.boost.org/doc/html/boostbook.html&quot;&gt;BoostDoc&lt;/a&gt; which in turn is an extension of &lt;a href=&quot;http://www.docbook.org/&quot;&gt;DocBook&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Quickbook is a textual format, it feels quite similar to &lt;a href=&quot;http://en.wikipedia.org/wiki/AsciiDoc&quot;&gt;AsciiDoc&lt;/a&gt; or some sort of &lt;a href=&quot;http://en.wikipedia.org/wiki/Wiki&quot;&gt;Wiki&lt;/a&gt; dialect but dedicated for documenting C++ programming. It is extremely easy to grasp while drinking a single short coffee.&lt;/p&gt;
&lt;p&gt;Anyway, it seems it is going to be a quite a book after all elements of Boost.Geometry are documented. One of the challenge I’ve found is to collect all bits necessary to document &lt;a href=&quot;http://www.devx.com/SpecialReports/Article/38864&quot;&gt;C++ concepts&lt;/a&gt; defined by Boost.Geometry. Unfortunately, &lt;a href=&quot;http://www.doxygen.org&quot;&gt;Doxygen&lt;/a&gt; is not an ideal tool for this purpose, so &lt;a href=&quot;http://geometrylibrary.geodan.nl/&quot;&gt;current version&lt;/a&gt; of the documentation lacks of some sections of concepts description. So, I have to dig the source code to find out formal definitions and details of valid expressions and semantics.&lt;/p&gt;
&lt;p&gt;Another challenge related to concepts is to find best way to structure their documentation. I started to browse documentation of existing Boost libraries looking for examples and what I found is that there is no best example. Various libraries document concepts in very different way.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;A concept is a set of requirements consisting of valid expressions, associated types, invariants, and complexity guarantees&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;– &lt;a href=&quot;http://en.wikipedia.org/wiki/David_Abrahams_%28computer_programmer%29&quot;&gt;David Abrahams&lt;/a&gt;, &lt;a href=&quot;http://www.boost.org/community/generic_programming.html&quot;&gt;Generic Programming Techniques&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For example, neatly &lt;a href=&quot;http://www.boost.org/doc/libs/1_42_0/libs/fusion/doc/html/fusion/iterator/concepts/forward_iterator.html&quot;&gt;Boost.Fusion&lt;/a&gt; documents concepts with Quickbook, though some elements seem to be omitted. &lt;a href=&quot;http://www.boost.org/doc/libs/1_42_0/libs/graph/doc/IncidenceGraph.html&quot;&gt;Boost.Graph&lt;/a&gt; doesn’t document with Quickbook, looks good, but some details are missing to me, for instance, titles in headers of tables saying what is what is return type and pre-/post-condition for valid expressions, etc. Documentation of &lt;a href=&quot;http://www.boost.org/doc/libs/1_42_0/libs/iostreams/doc/concepts/source.html&quot;&gt;Boost.IOStreams&lt;/a&gt; concepts sound well. On the other hand, &lt;a href=&quot;http://www.boost.org/doc/libs/1_42_0/libs/gil/doc/html/g_i_l_0212.html&quot;&gt;Boost.GIL&lt;/a&gt; is an &lt;em&gt;example of why Doxygen should not be used&lt;/em&gt; to document concepts of a C++ library.&lt;/p&gt;
&lt;p&gt;It looks to me the old good &lt;a href=&quot;http://www.sgi.com/tech/stl/&quot;&gt;Standard Template Library Programmer’s Guide&lt;/a&gt; at SGI is still a &lt;em&gt;best and most complete example&lt;/em&gt; of how &lt;a href=&quot;http://www2.research.att.com/~bs/C++0xFAQ.html#std-thread&quot;&gt;C++ concepts&lt;/a&gt; should be documented.&lt;/p&gt;
&lt;p&gt;Given these experiences, I started to think of a way to improve the way concepts are documented within Boost. I believe it would be a good idea to have predefined block for concept in Quickbook. Something along these lines:&lt;/p&gt;
&lt;pre&gt;[concepttype [Point Concept]
  [this is a concept for 0-dimensional geometry]
  [notation
    [term 1] [description 1]
  ]
  [refinement [concept 1] [concept 2]]
  [associated
    [type 1] [description 1]
  ]
  [expressions
    [name 1 [expr 1]
      [type requirement 1] [return type 1]
  ]
  [semantics
    [name 1 [expr 1]
      [precondition 1] [semantic 1] [postcondition 1]
  ]
  [complexity [...]]
  [invariants
    [invariant 1] [description 1]
  ]
  [models [model 1] [model 2]]
  [notes
    [ note 1] [ note 1]
  ]
  [seealso ...]
]&lt;/pre&gt;
&lt;p&gt;I &lt;a href=&quot;http://lists.boost.org/MailArchives/boost-docs/2010/02/3976.php&quot;&gt;posted&lt;/a&gt; my proposal to boost-docs list explaining the motivation in details. It’s an interesting experience of a C++ documentation craftsman, anyway. (BTW, Daniel James just &lt;a href=&quot;http://lists.boost.org/MailArchives/boost-docs/2010/02/3974.php&quot;&gt;announced&lt;/a&gt; Quickbook port to &lt;a href=&quot;http://boost-spirit.com/&quot;&gt;Spirit 2&lt;/a&gt;.)&lt;/p&gt;</description>
	<pubDate>Sun, 07 Feb 2010 19:33:24 +0000</pubDate>
</item>
<item>
	<title>Mateusz Loskot: postgis dot us</title>
	<guid isPermaLink="false">http://mateusz.loskot.net/?p=1852</guid>
	<link>http://mateusz.loskot.net/2010/02/07/postgis-dot-us/</link>
	<description>&lt;p&gt;&lt;a href=&quot;http://www.bostongis.com/blog/index.php?/authors/1-Regina-Obe&quot;&gt;Regina Obe&lt;/a&gt; has just &lt;a href=&quot;http://www.bostongis.com/blog/index.php?/archives/155-PostGIS-1.5.0-out,-PLR-on-Windows,-and-PostGIS-In-Action-book-site-launched.html&quot;&gt;announced&lt;/a&gt; that &lt;a href=&quot;http://www.manning.com/obe/&quot;&gt;PostGIS in Action&lt;/a&gt; book website launched. It is &lt;a href=&quot;http://postgis.us&quot;&gt;http://postgis.us&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>Sun, 07 Feb 2010 00:12:05 +0000</pubDate>
</item>
<item>
	<title>Mateusz Loskot: When Boost.Geometry release?</title>
	<guid isPermaLink="false">http://mateusz.loskot.net/?p=1842</guid>
	<link>http://mateusz.loskot.net/2010/02/07/when-boost-geometry-release/</link>
	<description>&lt;p&gt;&lt;a href=&quot;http://trac.osgeo.org/ggl/&quot;&gt;&lt;img src=&quot;http://mateusz.loskot.net/images/logos/ggl-logo.png&quot; style=&quot;margin: 5px;&quot; align=&quot;left&quot; height=&quot;80&quot; width=&quot;200&quot; alt=&quot;Generic Geometry Library (GGL)&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;The &lt;a href=&quot;http://www.boost.org/users/download/version_1_42_0&quot;&gt;Boost 1.42&lt;/a&gt; was released a week ago, however this release does not include &lt;a href=&quot;http://trac.osgeo.org/ggl/&quot;&gt;Boost.Geometry (aka GGL)&lt;/a&gt; which was &lt;a href=&quot;http://permalink.gmane.org/gmane.comp.lib.boost.announce/246&quot;&gt;accepted&lt;/a&gt; 2 months ago. It is nothing uncommon, though many people have been asking obvious question, why Boost.Geometry is not there and when it will be there.&lt;/p&gt;
&lt;p&gt;Boost.Geometry is accepted but with a sticky note attached with a list of issues that need to be solved before the library can be included in official Boost release. It means there is still plenty of work necessary to be done and as soon as they are done and confirmed, we’re in.&lt;/p&gt;
&lt;p&gt;Hartmut Kaiser, the review manager, included compete and detailed list of all the issues that need to be addressed in the &lt;a href=&quot;http://thread.gmane.org/gmane.comp.lib.boost.devel/197108&quot;&gt;GGL review results report&lt;/a&gt;. Shortly, the contingencies are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Robustness: complete review of all elements of the library to assure it allows to instantiate all algorithms with arbitrary number types. By design, it is possible to specialise types and algorithms of Boost.Geometry with &lt;a href=&quot;http://en.wikipedia.org/wiki/GNU_Multi-Precision_Library&quot;&gt;GMP&lt;/a&gt; or &lt;a href=&quot;http://en.wikipedia.org/wiki/Class_Library_for_Numbers&quot;&gt;CLN&lt;/a&gt;, so it computes with &lt;a href=&quot;http://en.wikipedia.org/wiki/Arbitrary-precision_arithmetic&quot;&gt;arbitrary-precision arithmetic&lt;/a&gt;. This feature is possible thanks to &lt;a href=&quot;http://lists.boost.org/Archives/boost/2009/11/157732.php&quot;&gt;numeric_adaptor&lt;/a&gt; developed by Bruno and Barend. Also, details of computational complexity per algorithms shall be updated.&lt;/li&gt;
&lt;li&gt;Concepts: during the review, a few problems have been revealed with adapting custom geometries for Boost.Geometry. The concepts are &lt;em&gt;a moral backbone&lt;/em&gt; of the library, so they need to be sound making the adaptation process simpler as that’s what the whole idea of &lt;a href=&quot;http://www.devx.com/SpecialReports/Article/38864&quot;&gt;concepts in C++&lt;/a&gt; is for.&lt;/li&gt;
&lt;li&gt;Boolean operations: robustness and coping with different coordinate orders of polygons should be improved.&lt;/li&gt;
&lt;li&gt;Documentation: currently only &lt;a href=&quot;http://geometrylibrary.geodan.nl/&quot;&gt;Doxygen-based documentation&lt;/a&gt; is available. This system does not work well for Boost, so migration to &lt;a href=&quot;http://www.boost.org/doc/tools/quickbook/index.html&quot;&gt;Quickbook&lt;/a&gt; system is to be done.&lt;/li&gt;
&lt;li&gt;Testing: simply, a collection of basic unit tests is not enough and &lt;em&gt;verification of the correctness of the algorithms in a wide range of use cases&lt;/em&gt; is necessary along with high volume and random tests.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There are also a few minor issues specified as non-contingencies, however.&lt;/p&gt;
&lt;p&gt;It is quite a list and plenty of work that needs to be done and &lt;a href=&quot;http://lists.osgeo.org/pipermail/ggl/2010-February/000590.html&quot;&gt;Barend replied on the list&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;We’re working on the library, I don’t hope it will take us that long, but 1.42 was not feasable at all. I hope &lt;a href=&quot;https://svn.boost.org/trac/boost/milestone/Boost%201.43.0&quot;&gt;1.43&lt;/a&gt; but even that is already coming soon.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Tasks dispatched. Fingers crossed.&lt;/p&gt;</description>
	<pubDate>Sat, 06 Feb 2010 23:28:42 +0000</pubDate>
</item>
<item>
	<title>Tamas Szekeres: GDAL 1.7 latest fixes are available for testing</title>
	<guid isPermaLink="false">tag:blogger.com,1999:blog-270232174270834575.post-826905980071118885</guid>
	<link>http://szekerest.blogspot.com/2010/02/gdal-17-latest-fixes-are-available-for.html</link>
	<description>The GDAL 1.7 branch have now been added to the &lt;a href=&quot;http://vbkto.dyndns.org/sdk&quot;&gt;Windows builders&lt;/a&gt; providing ready to use daily stapshots of the Windows binaries for being up-to-date with all the recent changes. These packages should contain the fixes in GDAL since the latest release of 1.7.0 (2010/01/19) including the fix for the &lt;a href=&quot;http://trac.osgeo.org/gdal/ticket/3382&quot;&gt;issue with the HFA driver&lt;/a&gt; which is considered as a blocker, and validates a new GDAL release (version 1.7.1) within a couple of days.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/270232174270834575-826905980071118885?l=szekerest.blogspot.com&quot; alt=&quot;&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Sat, 06 Feb 2010 22:01:00 +0000</pubDate>
	<author>noreply@blogger.com (Tamas Szekeres)</author>
</item>
<item>
	<title>Martin Davis: Opposites attract?</title>
	<guid isPermaLink="false">tag:blogger.com,1999:blog-2420860529344694449.post-794953835422111286</guid>
	<link>http://lin-ear-th-inking.blogspot.com/2010/02/opposites-attract.html</link>
	<description>&lt;a href=&quot;http://blog.cleverelephant.ca/2010/02/chocolate-and-peanut-butter.html&quot;&gt;This&lt;/a&gt; sounds like&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Fine Swiss shade-grown organic chocolate&lt;/span&gt; and &lt;span style=&quot;font-weight: bold;&quot;&gt;rancid peanut butter from the big-box store discount aisle&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/2420860529344694449-794953835422111286?l=lin-ear-th-inking.blogspot.com&quot; alt=&quot;&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Sat, 06 Feb 2010 05:39:41 +0000</pubDate>
	<author>noreply@blogger.com (Dr JTS)</author>
</item>
<item>
	<title>Cameron Shorter: LISAsoft awarded three innovation grants for SLIP Enabler</title>
	<guid isPermaLink="false">tag:blogger.com,1999:blog-24623504.post-6575613079648157523</guid>
	<link>http://cameronshorter.blogspot.com/2010/02/lisasoft-awarded-three-innovation.html</link>
	<description>&lt;a href=&quot;http://3.bp.blogspot.com/_WDayTyMZ97U/S2yJykciOmI/AAAAAAAAADI/2HxKTuV-WZk/s1600-h/innovation.jpg&quot;&gt;&lt;img src=&quot;http://3.bp.blogspot.com/_WDayTyMZ97U/S2yJykciOmI/AAAAAAAAADI/2HxKTuV-WZk/s320/innovation.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; style=&quot;margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 230px; height: 320px;&quot; id=&quot;BLOGGER_PHOTO_ID_5434870352199170658&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p style=&quot;margin-bottom: 0cm; line-height: 150%;&quot;&gt;Over the last two years, Landgate has invited proposals for Developer Innovation Grants to build innovative applications that utilises the Shared Land Information Platform (&lt;a href=&quot;https://www2.landgate.wa.gov.au/slip/portal/home/home.html&quot;&gt;SLIP&lt;/a&gt;).  SLIP delivers web data services for a wide range of Western Australian and national geospatial data though a standards-based Spatial Data Infrastructure.&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm; line-height: 150%;&quot;&gt;The SLIP Innovation Grants are awarded for innovative ideas in the development of commercial applications and new uses of SLIP datasets.  LISAsoft is proud to be awarded three of five of this year’s grants.&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; line-height: 150%;&quot;&gt;     &lt;/p&gt;&lt;p style=&quot;border: 1px solid rgb(0, 0, 10); padding: 0.04cm 0.14cm; margin-left: 1.27cm; margin-bottom: 0cm; line-height: 150%;&quot;&gt; “LISAsoft’s proposals fitted very closely with our users needs, and we see them providing significant value to the future of SLIP.” Darren Mottolini, Landgate Business Consultant.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt; &lt;p style=&quot;margin-bottom: 0cm; line-height: 150%;&quot;&gt;&lt;i&gt;Winning Ideas:&lt;/i&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style=&quot;margin-bottom: 0cm; line-height: 150%;&quot;&gt;PostGIS  Shapefile Loader GUI&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; line-height: 150%;&quot;&gt;&lt;/p&gt;&lt;blockquote&gt;The current process for appending a shapefile to an existing PostGIS table involves command line tools and scripts. This project will produce a GUI interface for loading a shapefile to a PostGIS database.&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; line-height: 150%;&quot;&gt;Automated Layer  Creation&lt;/p&gt;&lt;blockquote&gt;  &lt;/blockquote&gt; &lt;p style=&quot;margin-bottom: 0cm; line-height: 150%;&quot;&gt;&lt;/p&gt;&lt;blockquote&gt;By streamlining the current manual process of metadata collection, agencies will be able to leverage SLIP for high currency data services.&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; line-height: 150%;&quot;&gt;Big Red Basemap  Feedback&lt;/p&gt;   &lt;p style=&quot;margin-bottom: 0cm; line-height: 150%;&quot;&gt;&lt;/p&gt;&lt;blockquote&gt;“Big Red” provides the ability to markup base map information with instructions to create, update and delete features and review update history from a web page. Crowd sourcing will be used to clean and improve datasets.&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; line-height: 150%;&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;Would you like to work on innovative projects, using Geospatial Standards, Open Source, and Geospatial Technologies? LISAsoft is hiring. Contact me if interested.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-bottom: 0cm; line-height: 150%;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/24623504-6575613079648157523?l=cameronshorter.blogspot.com&quot; alt=&quot;&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Sat, 06 Feb 2010 03:49:54 +0000</pubDate>
	<author>noreply@blogger.com (Cameron Shorter)</author>
</item>
<item>
	<title>Juan Lucas Domínguez: Doing nasty things with Spherical Mercator tiles: Ordnance Survey 1857 map versus OpenStreetMap</title>
	<guid isPermaLink="false">http://gvsigmobileonopenmoko.wordpress.com/?p=997</guid>
	<link>http://gvsigmobileonopenmoko.wordpress.com/2010/02/06/doing-nasty-things-with-spherical-mercator-tiles-ordnance-survey-1857-map-versus-openstreetmap/</link>
	<description>&lt;br /&gt;&lt;p&gt;Since tiles from different sources are being stored in the application cache with a common namespace, you can move tiles from one folder to another to get funny, revealing combinations:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=kVc1dxxH0gg&quot;&gt;&lt;img src=&quot;http://gvsigmobileonopenmoko.files.wordpress.com/2010/02/tn_glasgow_video.jpg?w=508&amp;amp;h=287&quot; title=&quot;tn_glasgow_video&quot; height=&quot;287&quot; width=&quot;508&quot; alt=&quot;&quot; class=&quot;alignnone size-full wp-image-1002&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;And here is a nice screenshot in full-screen mode (click to expand):&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://gvsigmobileonopenmoko.files.wordpress.com/2010/02/glasgow_1857_city_hall.jpg&quot;&gt;&lt;img src=&quot;http://gvsigmobileonopenmoko.files.wordpress.com/2010/02/tn_glasgow_1857.jpg?w=508&amp;amp;h=381&quot; title=&quot;tn_glasgow_1857&quot; height=&quot;381&quot; width=&quot;508&quot; alt=&quot;&quot; class=&quot;alignnone size-full wp-image-1000&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
  &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/gvsigmobileonopenmoko.wordpress.com/997/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/gvsigmobileonopenmoko.wordpress.com/997/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/gvsigmobileonopenmoko.wordpress.com/997/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/gvsigmobileonopenmoko.wordpress.com/997/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/gvsigmobileonopenmoko.wordpress.com/997/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/gvsigmobileonopenmoko.wordpress.com/997/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/gvsigmobileonopenmoko.wordpress.com/997/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/gvsigmobileonopenmoko.wordpress.com/997/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/gvsigmobileonopenmoko.wordpress.com/997/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/gvsigmobileonopenmoko.wordpress.com/997/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;img src=&quot;http://stats.wordpress.com/b.gif?host=gvsigmobileonopenmoko.wordpress.com&amp;amp;blog=4115232&amp;amp;post=997&amp;amp;subd=gvsigmobileonopenmoko&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;</description>
	<pubDate>Sat, 06 Feb 2010 01:02:32 +0000</pubDate>
</item>
<item>
	<title>Slashgeo (FOSS articles): Friday Geonews: Open Data, More iPad, Geolocation in HTML5, and much more</title>
	<guid isPermaLink="true">http://appdomains.slashgeo.org/article.pl?sid=10/02/05/1850215&amp;from=rss</guid>
	<link>http://appdomains.slashgeo.org/article.pl?sid=10/02/05/1850215&amp;from=rss</link>
	<description>Here's your weekly dose of geonews in batch mode. Please allow the less frequent posts lately, I'm quite busy at the moment. I'll also be away next week, so we rely on &lt;a href=&quot;http://slashgeo.org/submit.pl&quot;&gt;your contributions&lt;/a&gt; and other editors. Thank you for your comprehension.

&lt;br /&gt; &lt;br /&gt;

On the FOSS4G front, the &lt;a href=&quot;http://udig-news.blogspot.com/2010/01/udig-12-m8.html&quot;&gt;open source GIS uDig 1.2 reached milestone M9&lt;/a&gt;.

TMR &lt;a href=&quot;http://www.mcwetboy.net/maproom/2010/01/washington_post_2.php&quot;&gt;links&lt;/a&gt; to a &lt;a href=&quot;http://www.washingtonpost.com/wp-dyn/content/article/2010/01/30/AR2010013000033.html&quot;&gt;Washington Post article on OpenStreetMap&lt;/a&gt;.

Plenty of geoblogs/lists pointed to the interesting &lt;a href=&quot;http://radar.oreilly.com/2010/02/rethinking-open-data.html&quot;&gt;O'Reilly Radar entry named Rethinking Open Data&lt;/a&gt;: &quot;&lt;i&gt;[...] it costs money to make existing data open.&lt;/i&gt;&quot;

&lt;br /&gt; &lt;br /&gt;

In the Apple front, more from &lt;a href=&quot;http://reviews.cnet.com/8301-12519_7-10444044-49.html&quot;&gt;CNET on the iPad and maps&lt;/a&gt; (via &lt;a href=&quot;http://www.mcwetboy.net/maproom/2010/02/the_ipad_and_ma.php&quot;&gt;TMR&lt;/a&gt;). APB &lt;a href=&quot;http://apb.directionsmag.com/archives/7242-iPhone-Users-Do-you-know-how-to-access-StreetView.html&quot;&gt;links&lt;/a&gt; to instructions to &lt;a href=&quot;http://searchengineland.com/irony-you-need-a-map-to-find-google-street-view-on-the-iphone-34745&quot;&gt;access Google StreetView on the iPhone&lt;/a&gt; (yes you can!). Here's details on a &lt;a href=&quot;http://apb.directionsmag.com/archives/7252-Second-First-GIS-for-iPhone.html&quot;&gt;'GIS app' for the iPhone&lt;/a&gt;.

Here's an entry &lt;a href=&quot;http://unitedmaps.net/archives/20100203-Free-maps-and-navigation-you-get-what-you-pay-for..html&quot;&gt;comparing free maps and navigation apps&lt;/a&gt;.

&lt;br /&gt; &lt;br /&gt;

In other news, several geoblogs mentioned the excellent &lt;a href=&quot;http://diveintohtml5.org/geolocation.html&quot;&gt;article on geolocation in html5&lt;/a&gt;.

It seems the &lt;a href=&quot;http://feedproxy.google.com/~r/SpatialSustain/~3/e9LOLTagxJI/usgs-budget-cuts-hit-geospatial.html&quot;&gt;USGS budget cuts hit geospatial&lt;/a&gt; as well.

&lt;a href=&quot;http://apb.directionsmag.com/archives/7245-NAVTEQ-Shutting-Down-Phone-Map-App-Nav4All-that-Uses-NAVTEQ-Data.html&quot;&gt;NAVTEQ is shutting down Nav4All, used by 27 million users&lt;/a&gt;, that uses NAVTEQ data, due to license agreements.

Here's an interesting short entry named &lt;a href=&quot;http://crschmidt.net/blog/archives/405/how-kml-succeeds-and-fails-as-a-web-format/&quot;&gt;How KML Succeeds and Fails as a Web Format&lt;/a&gt;.

Here's another interesting entry named &lt;a href=&quot;http://feedproxy.google.com/~r/ItsAllAboutData/~3/8Jbaa-y8ArE/&quot;&gt;How Coordinates are Referenced in Databases&lt;/a&gt;.

Here's an interesting &lt;a href=&quot;http://feeds.gawker.com/~r/gizmodo/full/~3/PaPmlyviK6I/the-earths-satellites-visualized-by-nation&quot;&gt;graph of artificial satellites by nations&lt;/a&gt;, including the functional and non-functional ones.


&lt;br /&gt; &lt;br /&gt;

In the maps category, here's a series of &lt;a href=&quot;http://blog.fortiusone.com/2010/02/04/dataset-of-the-day-mapping-the-state-of-the-union/&quot;&gt;maps on the U.S. State of the Union&lt;/a&gt;. Here's &lt;a href=&quot;http://www.bing.com/community/blogs/maps/archive/2010/02/04/vancouver-applications-feature-bing-maps.aspx&quot;&gt;various Bing Maps maps of Vancouver&lt;/a&gt;, in time for the Olympics. Here's a &lt;a href=&quot;http://science.slashdot.org/story/10/02/03/1647245/Tube-Map-Created-For-the-Milky-Way&quot;&gt;&quot;Tube Map&quot; of the Milky Way&lt;/a&gt;. There's &lt;a href=&quot;http://mapperz.blogspot.com/2010/02/british-geological-survey-bgs-bedrock.html&quot;&gt;new bedrock maps for the U.K.&lt;/a&gt;&lt;p&gt;&lt;a href=&quot;http://appdomains.slashgeo.org/article.pl?sid=10/02/05/1850215&amp;amp;from=rss&quot;&gt;Read more of this story&lt;/a&gt; at Slashgeo.&lt;/p&gt;</description>
	<pubDate>Fri, 05 Feb 2010 20:32:00 +0000</pubDate>
</item>
<item>
	<title>Paul Ramsey: Chocolate and Peanut Butter?</title>
	<guid isPermaLink="false">tag:blogger.com,1999:blog-14903426.post-3774949531892289503</guid>
	<link>http://blog.cleverelephant.ca/2010/02/chocolate-and-peanut-butter.html</link>
	<description>My two favourite things, ArcView 3 and PostGIS, together at last...&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://lac-conakry.blogspot.com/2010/02/postgis-mis-jour-o.html&quot;&gt;&lt;img width=&quot;500&quot; border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/_tFdskxT_0Jo/S0hzRKw9gHI/AAAAAAAAO10/YLscWnDZUdE/s1600/PostGIS.jpg&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/14903426-3774949531892289503?l=blog.cleverelephant.ca&quot; alt=&quot;&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Fri, 05 Feb 2010 20:17:02 +0000</pubDate>
	<author>noreply@blogger.com (Paul Ramsey)</author>
</item>
<item>
	<title>Slashgeo (FOSS articles): GeoServer-BR Reaches the Mark of 350 Members</title>
	<guid isPermaLink="true">http://industry.slashgeo.org/article.pl?sid=10/02/05/184205&amp;from=rss</guid>
	<link>http://industry.slashgeo.org/article.pl?sid=10/02/05/184205&amp;from=rss</link>
	<description>&lt;a href=&quot;http://www.fernandoquadro.com.br/html/&quot;&gt;Fernando Quadro&lt;/a&gt; writes &lt;i&gt;&quot;The &lt;a href=&quot;http://tech.groups.yahoo.com/group/geoserver/&quot;&gt;GeoServer-BR Community&lt;/a&gt; reached 350 members, in less than 3 years of life. It is very gratifying to see how this community has grown in Brazil, is the now the second largest community GeoServer in the world.

The numbers have surprised not only the brazilian community but also the GeoServer Core, only in the year 2009 were 166 new members, and 1068 messages.&quot;&lt;/i&gt;

See &lt;a href=&quot;http://slashgeo.org/search.pl?query=geoserver&quot;&gt;previous GeoServer stories&lt;/a&gt;.&lt;p&gt;&lt;a href=&quot;http://industry.slashgeo.org/article.pl?sid=10/02/05/184205&amp;amp;from=rss&quot;&gt;Read more of this story&lt;/a&gt; at Slashgeo.&lt;/p&gt;</description>
	<pubDate>Fri, 05 Feb 2010 18:16:00 +0000</pubDate>
</item>
<item>
	<title>Slashgeo (FOSS articles): PostGIS 1.5 Released</title>
	<guid isPermaLink="true">http://technology.slashgeo.org/article.pl?sid=10/02/05/181230&amp;from=rss</guid>
	<link>http://technology.slashgeo.org/article.pl?sid=10/02/05/181230&amp;from=rss</link>
	<description>One of the best geospatial SQL databases out there just got better: the &lt;a href=&quot;http://blog.opengeo.org/2010/02/05/postgis-1-5/&quot;&gt;open source geospatial database PostGIS version 1.5 has been released&lt;/a&gt;.

From the announcement: &lt;i&gt;&quot;This release adds a long-wished-for feature to the open source spatial database—direct support for “geodetic” coordinates. [...] With PostGIS 1.5, the new “geography” type is a 100% sphere-aware type, which can be indexed globally and returns answers in meters, using calculations on the spheroid for maximum correctness. It is built on top of a new disk storage and index format, which the existing “geometry” type will also transition to in version 2.0. [...] We expect that the geography type will make it easier for new users to store their data in PostGIS (without having to learn about projections and coordinate systems before starting) and also allow global data managers to store and query international data sets for effectively.&quot;&lt;/i&gt;

See also related stories below.&lt;p&gt;&lt;a href=&quot;http://technology.slashgeo.org/article.pl?sid=10/02/05/181230&amp;amp;from=rss&quot;&gt;Read more of this story&lt;/a&gt; at Slashgeo.&lt;/p&gt;</description>
	<pubDate>Fri, 05 Feb 2010 18:09:00 +0000</pubDate>
</item>
<item>
	<title>Geoff Zeiss: Nuclear Power on the Rise</title>
	<guid isPermaLink="false">tag:typepad.com,2003:post-6a00d83476d35153ef0120a8666fbe970b</guid>
	<link>http://feedproxy.google.com/~r/typepad/zeissg/geospatial/~3/8XGEMxKj5wI/nuclear-power-on-the-rise.html</link>
	<description>&lt;p&gt;President Obama's request in the &lt;a href=&quot;http://geospatial.blogs.com/geospatial/2010/02/us-2011-budget-adds-100-billion-to-stimulus.html&quot;&gt;2011 Budget&lt;/a&gt; for additional funds for nuclear power reminded me of a &lt;a href=&quot;http://geospatial.blogs.com/geospatial/2009/07/alternative-energy-green-nonemitting-clean-renewable-or-low-carbon-.html&quot;&gt;post&lt;/a&gt; I made last July. At that time there were 436 operable nuclear power plants (373 GW) in about 30 countries generating about 15% of 
the world's power, 45 new plants were under construction, 131 were planned, and 282 had been proposed.  Since then the worldwide development of new nuclear power has increased.   As of &lt;a href=&quot;http://www.world-nuclear.org/info/reactors.html&quot;&gt;February 1&lt;/a&gt;, 53 new plants (51 GW) are under construction, 142 (156 GW) are on order or planned, and 327 (343 GW) have been proposed.  One of the major drivers for nuclear power is that it is non-emitting and does not contribute to world CO&lt;sub&gt;2&lt;/sub&gt; emissions.&lt;/p&gt;&lt;p&gt;&lt;a style=&quot;float: right;&quot; href=&quot;http://en.wikipedia.org/wiki/Nuclear_power_in_Canada&quot;&gt;&lt;img src=&quot;http://geospatial.blogs.com/.a/6a00d83476d35153ef01287768ee3a970c-320wi&quot; alt=&quot;Bruce-Nuclear-Szmurlo&quot; class=&quot;asset asset-image at-xid-6a00d83476d35153ef01287768ee3a970c &quot; style=&quot;margin: 0px 0px 5px 5px;&quot; title=&quot;Bruce-Nuclear-Szmurlo&quot; /&gt;&lt;/a&gt; About 60 per cent of the &lt;a href=&quot;http://www.world-nuclear.org/info/inf23.html&quot;&gt;world's production of uranium from mines&lt;/a&gt; is from Canada, Australia and Kazakhstan. Canada produces the largest share of uranium from mines, 20.5 per cent of world supply. In 2008 Canada generated about 88.6 billion kWh from 18 nuclear power plants with a total capacity of 13 GW, about 15% of total power generation. &lt;/p&gt;&lt;p&gt;Australia has the world's largest uranium reserves, 23% of the 
total. Only three mines are currently operating, but more are proposed. It looks like the government of Western Australia is about to approve its
 first uranium mine in three decades. There are no nuclear power plants in Australia, all uranium production is exported.&lt;/p&gt;&lt;p&gt;The rapid increase in demand for uranium has led to &lt;a href=&quot;http://www.theglobeandmail.com/globe-investor/nuclear-renaissance-sparks-clamour-for-uranium/article1457157/&quot;&gt;predictions&lt;/a&gt; of worldwide shortages in supply.&lt;/p&gt;</description>
	<pubDate>Fri, 05 Feb 2010 17:56:57 +0000</pubDate>
</item>
<item>
	<title>Martin Davis: HatBox for Derby and H2</title>
	<guid isPermaLink="false">tag:blogger.com,1999:blog-2420860529344694449.post-7067010089745441410</guid>
	<link>http://lin-ear-th-inking.blogspot.com/2010/02/hatbox-for-derby-and-h2.html</link>
	<description>I just saw the &lt;a style=&quot;font-weight: bold;&quot; href=&quot;http://hatbox.sourceforge.net/&quot;&gt;HatBox spatial extension&lt;/a&gt; to Derby and H2.  (Cute name - Derby, Hat&lt;span style=&quot;font-weight: bold;&quot;&gt;BOX&lt;/span&gt; - get it?)&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://hatbox.sourceforge.net/hatbox1.jpg&quot;&gt;&lt;img src=&quot;http://hatbox.sourceforge.net/hatbox1.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 106px; height: 130px;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;And of course HatBox uses &lt;a href=&quot;http://tsusiatsoftware.net/jts/main.html&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;JTS&lt;/span&gt;&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;This is great - H2 is a fantastic pure Java database, which has been crying out for spatial support.   (Perhaps if this extension proves its worth it will be merged into the main H2 codebase at some point?)&lt;br /&gt;&lt;br /&gt;However, HatBox is still a &quot;user-space extension&quot; - which means that it has not enhanced the SQL evaluation engine itself with knowledge about spatial indexes and when to use them.  So to utilize spatial indexing you have to explicitly join to the spatial index table, which results in ugly SQL like this:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;select ID, GEOM from T1 as t&lt;br /&gt;inner join&lt;br /&gt;HATBOX_MBR_INTERSECTS_ENV('PUBLIC','T1',145.05,145.25,-37.25,-37.05) as i&lt;br /&gt;on t.ID = i.HATBOX_JOIN_ID&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;This is the same approach used in Sqlite and ESRI SDE and other spatial extensions which operate in user space rather than DB engine space (Mike Butler of SDBE fame used to call this &quot;staying above the blood-brain barrier&quot;  8^).  Basically you are adding the index filter condition which for scalar indexes the SQL engine adds automatically.&lt;br /&gt;&lt;br /&gt;In contrast, the &quot;big boys&quot; like PostGIS, Oracle, SQL Server, DB2, Informix, etc have actually extended their database engine to handle spatial datatypes and indexes.  Most of these systems actually have provided a general extensibility mechanism which allows a clean separation between the engine core and the new datatypes. PostgreSQL is probably the one which takes this to the ultimate extent.&lt;br /&gt;&lt;br /&gt;User-space spatial extensions are for a first approach, but it would be really nice to be able to play with the big boys and incorporate knowledge of spatial indexes and functions directly into the database engine.  This should be easierto do in Java than in C - are you listening, H2?&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/2420860529344694449-7067010089745441410?l=lin-ear-th-inking.blogspot.com&quot; alt=&quot;&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Fri, 05 Feb 2010 17:20:35 +0000</pubDate>
	<author>noreply@blogger.com (Dr JTS)</author>
</item>
<item>
	<title>Geoff Zeiss: National Renewable Energy Standard Would Create Quarter of a Million Jobs</title>
	<guid isPermaLink="false">tag:typepad.com,2003:post-6a00d83476d35153ef0120a86635c3970b</guid>
	<link>http://feedproxy.google.com/~r/typepad/zeissg/geospatial/~3/RiH3gUncv08/nati.html</link>
	<description>&lt;p&gt;                                                                                                                                                                                                                                                                        &lt;a style=&quot;float: right;&quot; href=&quot;http://www.res-alliance.org/public/RESAllianceNavigantJobsStudy.pdf&quot;&gt;&lt;img src=&quot;http://geospatial.blogs.com/.a/6a00d83476d35153ef012877689964970c-320wi&quot; alt=&quot;JobsFromRenewable EnergywithoutNationalRES&quot; class=&quot;asset asset-image at-xid-6a00d83476d35153ef012877689964970c &quot; style=&quot;margin: 0px 0px 5px 5px;&quot; title=&quot;JobsFromRenewable EnergywithoutNationalRES&quot; /&gt;&lt;/a&gt; The &lt;a href=&quot;http://www.res-alliance.org/our-mission&quot;&gt;RES Alliance for Jobs&lt;/a&gt; is a coalition of renewable energy companies in wind, solar and biomass.  The Alliance argues that a strong Renewable Energy Standard (RES) would provide the 
national commitment to renewable energy enabling manufacturers to 
invest billions of dollars in the U.S. economy and job creation.&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;The Alliance hired Navigant Consulting Inc. to &lt;a href=&quot;http://www.res-alliance.org/public/RESAllianceNavigantJobsStudy.pdf&quot;&gt;study&lt;/a&gt; the impact of a national mandate for 25 percent renewables by 2025.  The study concluded that &lt;/p&gt;&lt;ul&gt;
&lt;li&gt;A national RES of 25% by 2025 would result in 274,000 more jobs than without a national RES.&lt;/li&gt;
&lt;li&gt;A national RES will lead to job growth in all states, especially those currently without state-level renewable electricity standards (RPS).&lt;/li&gt;
&lt;/ul&gt;</description>
	<pubDate>Fri, 05 Feb 2010 16:46:21 +0000</pubDate>
</item>
<item>
	<title>Fernando Quadro: Disponibilizado o PostGIS 1.5</title>
	<guid isPermaLink="false">http://www.fernandoquadro.com.br/html/?p=3408</guid>
	<link>http://www.fernandoquadro.com.br/html/2010/02/05/disponibilizado-o-postgis-1-5/</link>
	<description>&lt;p&gt;&lt;img src=&quot;http://www.fernandoquadro.com.br/html/wp-content/uploads/2010/02/PostGIS-sm.jpg&quot; style=&quot;border: 0px solid rgb(0, 0, 0); float: right; margin-left: 5px; margin-bottom: 5px;&quot; title=&quot;&quot; height=&quot;65&quot; width=&quot;207&quot; alt=&quot;&quot; class=&quot;alignnone size-full wp-image-3410&quot; /&gt;&lt;/p&gt;
&lt;p&gt;A equipe de desenvolvimento tem PostGIS, depois de um longo período de reflexão e um auto-exame de vários erros, decidiu lançar PostGIS 1.5.0 para o público. Esta nova versão do PostGIS inclui o novo tipo Geography para de gestão dos dados geodésicos (latitude / longitude), além da melhora no desempenho dos cálculos de distância, GML e KML.&lt;/p&gt;
&lt;p&gt;O tipo Geography vai tornar mais fácil para novos usuários armazenarem seus dados no PostGIS (sem ter que aprender sobre projeções e sistemas de coordenadas) e também permitir que os gestores de dados armazenar e consultar seus dados com uma maior eficácia.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://postgis.org/download/postgis-1.5.0.tar.gz&quot; target=&quot;_blank&quot;&gt;http://postgis.org/download/postgis-1.5.0.tar.gz&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Fonte: &lt;a href=&quot;http://blog.opengeo.org/2010/02/05/postgis-1-5/&quot; target=&quot;_blank&quot;&gt;OpenGEO Blog&lt;/a&gt;&lt;/p&gt;
&lt;h3 class=&quot;related_post_title&quot;&gt;Posts Relacionados&lt;/h3&gt;&lt;ul class=&quot;related_post&quot;&gt;&lt;li&gt;&lt;a href=&quot;http://www.fernandoquadro.com.br/html/2009/09/28/editando-uma-tabela-do-postgis-utilizando-o-open-mobile-is/&quot; title=&quot;Editando uma tabela do PostGIS utilizando o Open Mobile IS&quot;&gt;Editando uma tabela do PostGIS utilizando o Open Mobile IS&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.fernandoquadro.com.br/html/2009/08/31/postgis-wkt-raster/&quot; title=&quot;PostGIS WKT Raster&quot;&gt;PostGIS WKT Raster&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.fernandoquadro.com.br/html/2009/07/29/postgis-1-4-0-released/&quot; title=&quot;PostGIS 1.4.0 Released&quot;&gt;PostGIS 1.4.0 Released&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.fernandoquadro.com.br/html/2009/06/18/postgis-versus-mysql-spatial/&quot; title=&quot;PostGIS versus MySQL Spatial&quot;&gt;PostGIS versus MySQL Spatial&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.fernandoquadro.com.br/html/2009/05/15/livro-postgis-in-action/&quot; title=&quot;Livro: PostGIS in Action&quot;&gt;Livro: PostGIS in Action&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.fernandoquadro.com.br/html/2008/12/15/cuidado-postgis-134-e-mapserver/&quot; title=&quot;Cuidado: PostGIS 1.3.4 e MapServer&quot;&gt;Cuidado: PostGIS 1.3.4 e MapServer&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.fernandoquadro.com.br/html/2008/12/09/geoserver-developers-map/&quot; title=&quot;GeoServer Developers Map&quot;&gt;GeoServer Developers Map&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.fernandoquadro.com.br/html/2008/10/01/candidato-usa-geotecnologias-livres-na-campanha/&quot; title=&quot;Candidato usa Geotecnologia Livre em Campanha&quot;&gt;Candidato usa Geotecnologia Livre em Campanha&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.fernandoquadro.com.br/html/2008/08/14/preparando-ambiente-sig-com-mapserver-e-c/&quot; title=&quot;Preparando ambiente SIG com MapServer e C#&quot;&gt;Preparando ambiente SIG com MapServer e C#&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.fernandoquadro.com.br/html/2010/02/04/geoserver-br-alcanca-a-marca-de-350-membros/&quot; title=&quot;GeoServer-BR alcança a marca de 350 membros&quot;&gt;GeoServer-BR alcança a marca de 350 membros&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</description>
	<pubDate>Fri, 05 Feb 2010 15:56:04 +0000</pubDate>
</item>
<item>
	<title>Jo Cook: On getting considerably more than you pay for</title>
	<guid isPermaLink="false">http://www.archaeogeek.com/blog/?p=442</guid>
	<link>http://feedproxy.google.com/~r/ComputingGisAndArchaeologyInTheUk/~3/48Of4pwmy4Y/</link>
	<description>&lt;span class=&quot;Z3988&quot; title=&quot;ctx_ver=Z39.88-2004&amp;amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;amp;rft.title=On+getting+considerably+more+than+you+pay+for&amp;amp;rft.aulast=Cook&amp;amp;rft.aufirst=Joanne&amp;amp;rft.subject=Postgis&amp;amp;rft.subject=QGIS&amp;amp;rft.subject=Uncategorized&amp;amp;rft.subject=opensource&amp;amp;rft.source=Computing%2C+GIS+and+Archaeology+in+the+UK&amp;amp;rft.date=2010-02-05&amp;amp;rft.type=blogPost&amp;amp;rft.format=text&amp;amp;rft.identifier=http://www.archaeogeek.com/blog/2010/02/05/on-getting-considerably-more-than-you-pay-for/&amp;amp;rft.language=English&quot;&gt;&lt;/span&gt;
&lt;abbr class=&quot;unapi-id&quot; title=&quot;http://www.archaeogeek.com/blog/?p=442&quot;&gt;&lt;/abbr&gt;
&lt;p&gt;This week I have actually been doing some real GIS work for a change, rather than going to meetings, writing bids, writing reports, fixing computer problems and showing other people how to do stuff. I think this is the first time in approx 2 years that I’ve done this, and I was pathetically excited about the prospect at the beginning of the week.&lt;/p&gt;
&lt;p&gt;It has also been an opportunity for me to really put my money where my mouth is, regarding using open source GIS, since last time I did some real analysis it was with the Redlands offerings. So, I loaded up &lt;a href=&quot;http://www.postgresql.org/&quot; target=&quot;_blank&quot; title=&quot;PostgreSQL&quot;&gt;PostgreSQL&lt;/a&gt; and &lt;a href=&quot;http://postgis.refractions.net/&quot; target=&quot;_blank&quot; title=&quot;PostGIS&quot;&gt;PostGIS&lt;/a&gt;, and &lt;a href=&quot;http://www.qgis.org/&quot; target=&quot;_blank&quot; title=&quot;Quantum GIS&quot;&gt;Quantum GIS&lt;/a&gt; with the Grass plugin and Shapefile to PostGIS Import Tool (SPIT), and wrangled half a million polygons of historic landscape data into submission (ie merged, dissolved, reclassified, cut, pasted and cleaned).&lt;/p&gt;
&lt;p&gt;I have a confession to make. It was easy! It was quick! I hardly had to go near the command line (with the exception of creating indices and merging tables in postgis).  OK, I had a few crashes (mainly python errors in windows) and I had to try a couple of different approaches to get my dissolves and merges to work, but I would expect that with any program dealing with large amounts of data.&lt;/p&gt;
&lt;p&gt;I’ve been evangelising about open source GIS for a number of years now, but until now I’ve had to take other people’s word on the performance aspect. It’s always nice to get your own personal confirmation about something (albeit in a totally un-scientific, non benchmark sort of way), and even better, to have it exceed expectations.&lt;/p&gt;
&lt;p&gt;So, to all you developers out there- thanks!&lt;/p&gt;
&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/ComputingGisAndArchaeologyInTheUk?a=48Of4pwmy4Y:iu0xNWVheYA:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ComputingGisAndArchaeologyInTheUk?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ComputingGisAndArchaeologyInTheUk?a=48Of4pwmy4Y:iu0xNWVheYA:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ComputingGisAndArchaeologyInTheUk?i=48Of4pwmy4Y:iu0xNWVheYA:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ComputingGisAndArchaeologyInTheUk?a=48Of4pwmy4Y:iu0xNWVheYA:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ComputingGisAndArchaeologyInTheUk?i=48Of4pwmy4Y:iu0xNWVheYA:F7zBnMyn0Lo&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ComputingGisAndArchaeologyInTheUk?a=48Of4pwmy4Y:iu0xNWVheYA:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ComputingGisAndArchaeologyInTheUk?i=48Of4pwmy4Y:iu0xNWVheYA:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ComputingGisAndArchaeologyInTheUk/~4/48Of4pwmy4Y&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</description>
	<pubDate>Fri, 05 Feb 2010 09:57:23 +0000</pubDate>
</item>
<item>
	<title>Mateusz Loskot: How to crop images using GDAL</title>
	<guid isPermaLink="false">http://mateusz.loskot.net/?p=1838</guid>
	<link>http://mateusz.loskot.net/2010/02/05/how-to-crop-images-using-gdal/</link>
	<description>&lt;p&gt;&lt;a href=&quot;http://www.enricozini.org/&quot;&gt;Enrico Zini&lt;/a&gt;, author of &lt;a href=&quot;http://meteosatlib.sourceforge.net/&quot;&gt;Meteosatlib&lt;/a&gt;, posted to his blog an interesting example in C++ language which uses, still quite mysterious for many, GDAL C++ API class &lt;a href=&quot;http://www.gdal.org/vrtdataset_8h-source.html&quot;&gt;VRTDataset&lt;/a&gt; and &lt;a href=&quot;http://www.gdal.org/gdal_vrttut.html&quot;&gt;GDAL VRT&lt;/a&gt; machinery and illustrates how to &lt;a href=&quot;http://www.enricozini.org/2010/tips/gdal-crop/&quot;&gt;crop images with GDAL&lt;/a&gt;.&lt;/p&gt;</description>
	<pubDate>Fri, 05 Feb 2010 00:07:42 +0000</pubDate>
</item>
<item>
	<title>Geoff Zeiss: Olympic Venues on VanMap</title>
	<guid isPermaLink="false">tag:typepad.com,2003:post-6a00d83476d35153ef0120a8621681970b</guid>
	<link>http://feedproxy.google.com/~r/typepad/zeissg/geospatial/~3/vRKYeqQA3f0/olympic-venues-on-vanmap.html</link>
	<description>&lt;a style=&quot;float: right;&quot; href=&quot;http://olympichostcity.vancouver.ca/gettingaround/maps/olympicvenuemap.htm#1&quot;&gt;&lt;img src=&quot;http://geospatial.blogs.com/.a/6a00d83476d35153ef0120a86215bf970b-320wi&quot; alt=&quot;VanMap&quot; class=&quot;asset asset-image at-xid-6a00d83476d35153ef0120a86215bf970b &quot; style=&quot;margin: 0px 0px 5px 5px;&quot; title=&quot;VanMap&quot; /&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;  The venues, road network, and the torch route for the 2010 Olympic and Paralympic Games in Vancouver starting February 11 and 12 with the Olympic Torch Relay routes are on &lt;a href=&quot;http://olympichostcity.vancouver.ca/gettingaround/maps/olympicvenuemap.htm#1&quot;&gt;VanMap&lt;/a&gt;.  The opening ceremonies are on Friday, February 12.</description>
	<pubDate>Thu, 04 Feb 2010 21:18:03 +0000</pubDate>
</item>
<item>
	<title>Geoff Zeiss: Rapid Energy Modeling for Existing Buildings</title>
	<guid isPermaLink="false">tag:typepad.com,2003:post-6a00d83476d35153ef0120a861bc9a970b</guid>
	<link>http://feedproxy.google.com/~r/typepad/zeissg/geospatial/~3/miRz7giBnXk/rapid-energy-modeling.html</link>
	<description>&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a style=&quot;float: right;&quot; href=&quot;http://geospatial.blogs.com/.a/6a00d83476d35153ef0120a861b061970b-popup&quot;&gt;&lt;img src=&quot;http://geospatial.blogs.com/.a/6a00d83476d35153ef0120a861b061970b-320wi&quot; alt=&quot;Buildings New Retrofitted Demolished&quot; style=&quot;margin: 0px 0px 5px 5px;&quot; class=&quot;asset asset-image at-xid-6a00d83476d35153ef0120a861b061970b &quot; /&gt;&lt;/a&gt; In the US buildings are &lt;a href=&quot;http://www.usgbc.org/DisplayPage.aspx?CMSPageID=1720&quot;&gt;responsible&lt;/a&gt; for 40% of primary energy consumption and 39% of CO&lt;sub&gt;2&lt;/sub&gt; emissions.  It is estimated that 150 billion square feet or about half of the existing building stock in the US will be remodeled over the next 30 years and most of it will require energy modeling to conserve energy and reduce emissions.&lt;/p&gt;&lt;p&gt;Autodesk developed a workflow for rapid energy modeling (REM) that streamlines capturing building exteriors, creating a building simulation and performing a building energy analysis. To assess the practicability of the process, Autodesk applied the process to six Autodesk buildings on three continents.  The results, which are available in a &lt;a href=&quot;http://images.autodesk.com/adsk/files/rem_icf_report.pdf&quot;&gt;report&lt;/a&gt;, suggest that rapid energy modeling enables building energy assessments with a smaller budget and shorter time frame, and can thereby help increase the number of existing buildings that undergo assessment and energy upgrades. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
	<pubDate>Thu, 04 Feb 2010 20:20:23 +0000</pubDate>
</item>
<item>
	<title>Geoff Zeiss: Canadian Geomatics Conference 2010 &quot;Convergence in Geomatics&quot;</title>
	<guid isPermaLink="false">tag:typepad.com,2003:post-6a00d83476d35153ef01287763b725970c</guid>
	<link>http://feedproxy.google.com/~r/typepad/zeissg/geospatial/~3/hu5Klf_jxXo/canadian-geomatics-conference-2010-convergence-in-geomatics.html</link>
	<description>&lt;p&gt;&lt;a style=&quot;float: left;&quot; href=&quot;http://geospatial.blogs.com/.a/6a00d83476d35153ef01287763baeb970c-popup&quot;&gt;&lt;img src=&quot;http://geospatial.blogs.com/.a/6a00d83476d35153ef01287763baeb970c-120wi&quot; alt=&quot;Isprs_logo&quot; style=&quot;margin: 0px 5px 5px 0px;&quot; class=&quot;asset asset-image at-xid-6a00d83476d35153ef01287763baeb970c &quot; /&gt;&lt;/a&gt;  The first &lt;a href=&quot;http://www.geoconf.ca/&quot;&gt;Canadian Geomatics Conference&lt;/a&gt; will take place&lt;a style=&quot;float: right;&quot; href=&quot;http://www.geoconf.ca/&quot;&gt;&lt;img src=&quot;http://geospatial.blogs.com/.a/6a00d83476d35153ef01287763bc6b970c-120wi&quot; alt=&quot;CGC2010&quot; class=&quot;asset asset-image at-xid-6a00d83476d35153ef01287763bc6b970c &quot; style=&quot;margin: 0px 0px 5px 5px;&quot; title=&quot;CGC2010&quot; /&gt;&lt;/a&gt;   June 15 to 18, 2010 at the Telus Convention Centre in Calgary, Alberta.  Pre-Conference Workshops will be offered June 14. &lt;/p&gt;&lt;p&gt;The Organizers, a partnership of groups from within the Geomatics Community, are presenting the conference in association with &lt;a href=&quot;http://www.commission1.isprs.org/&quot;&gt;Commission I of the International Society for Photogrammtery and of Remote Sensing&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;The conference will focus on the potential of Intelligent Mapping and the critical role Geomatics can play in bolstering Canada’s productivity, innovation, global competitiveness and overall socio-economic well-being.  The Conference is designed to attract decision-makers, the general public and non-traditional users of spatial information, as well as those deeply involved within the Geomatics community: educators, developers, government, industry, and scientists. ISPRS Commission I will present a concurrent program focused on sensors and platforms. This will provide insight into the role space and satellites play in developing the ability to observe, detect and capture accurate data from great distances.&lt;/p&gt;</description>
	<pubDate>Thu, 04 Feb 2010 19:32:40 +0000</pubDate>
</item>
<item>
	<title>Geoff Zeiss: Texas Requires BIM for State Projects</title>
	<guid isPermaLink="false">tag:typepad.com,2003:post-6a00d83476d35153ef0120a86004c2970b</guid>
	<link>http://feedproxy.google.com/~r/typepad/zeissg/geospatial/~3/KRZCLusLuEY/texas-requires-bim-for-state-projects.html</link>
	<description>&lt;p&gt;Texas now requires building information modeling (BIM) on state projects.  You can find the new standards at the &lt;a href=&quot;http://www.tfc.state.tx.us/communities/facilities/prog/construct/formsindex&quot;&gt;Texas Facilities Commission&lt;/a&gt; web site.  Follow the link and download #23 for BIM guidelines and standards that go with the new TFC contracts. Thanks to Mob Middlebrooks for pointing me to this.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;strong&gt;&quot;A. TFC has adopted Building Information Modeling (BIM) as a standard for producing the design and documentation for all projects developed under TFC authority.&lt;br /&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;strong&gt;&quot;B. TFC-adopted BIM software versions are listed in the “BIM Standards - Overview” section of this document.&lt;/strong&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;&quot;C. CADD software may be used only in isolated circumstances as indicated in the “CADD Standards” section of this document&quot;&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I have blogged previously about &lt;a href=&quot;http://geospatial.blogs.com/geospatial/2009/08/map-asia-2009-what-governments-can-do-to-facilitate-digital-cities.html&quot;&gt;Singapore&lt;/a&gt;, which is encouraging e-submission of building information models (BIM).  Right now I believe that Singapore accepts architectural, structural and MEP BIMs.&lt;/p&gt;</description>
	<pubDate>Thu, 04 Feb 2010 16:07:43 +0000</pubDate>
</item>
<item>
	<title>SEXTANTE Team: Reseña OSOR</title>
	<guid isPermaLink="false">tag:blogger.com,1999:blog-35557342.post-6260240556786872916</guid>
	<link>http://sextantegis.blogspot.com/2010/02/resena-osor.html</link>
	<description>Y vamos con un poco de autobombo... Ahí os dejo otro articulito de la gente de OSOR, comentando que ya son mas de 2000 los programas que albergan, y con un enlace a nosotros y menciones como:&lt;br /&gt;&lt;br /&gt;&quot;The three most popular projects that are hosted on OSOR itself are Sextante, geospatial analysis software, Wollmux, which add office template functionality to OpenOffice and GvSig, software to manage, analyse and use geographic information.&quot;&lt;br /&gt;&lt;br /&gt;Para el que quiera leerlo entero:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.osor.eu/news/two-thousand-open-source-applications-for-the-public-sector&quot;&gt;http://www.osor.eu/news/two-thousand-open-source-applications-for-the-public-sector&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/35557342-6260240556786872916?l=sextantegis.blogspot.com&quot; alt=&quot;&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Thu, 04 Feb 2010 14:04:00 +0000</pubDate>
	<author>noreply@blogger.com (volaya)</author>
</item>
<item>
	<title>Fernando Quadro: GeoServer-BR alcança a marca de 350 membros</title>
	<guid isPermaLink="false">http://www.fernandoquadro.com.br/html/?p=3402</guid>
	<link>http://www.fernandoquadro.com.br/html/2010/02/04/geoserver-br-alcanca-a-marca-de-350-membros/</link>
	<description>&lt;p&gt;&lt;img src=&quot;http://www.fernandoquadro.com.br/html/wp-content/uploads/2010/02/350_lantern_walkers_sydney_australia.jpg&quot; style=&quot;border: 0px solid rgb(0, 0, 0); float: right; margin-left: 5px; margin-bottom: 5px;&quot; title=&quot;&quot; height=&quot;134&quot; width=&quot;200&quot; alt=&quot;&quot; class=&quot;alignnone size-full wp-image-3403&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Ontem a comunidade GeoServer-BR chegou a marca de 350 membros, isso em menos de 3 anos de vida. É muito gratificante ver como esta comunidade tem crescido aqui no Brasil, somos hoje a segunda maior comunidade GeoServer no mundo, só perdendo para a comunidade americana. &lt;/p&gt;
&lt;p&gt;O números tem surpreendido não só a mim, como também ao Core do GeoServer, pois só no ano de 2009 foram 166 novos membros, e 1068 mensagens, criando uma média de 89 por mês. &lt;/p&gt;
&lt;p&gt;Gostaria de agradecer a todos que tem ajudado de alguma forma essa comunidade a crescer.  Se você não participa desta comunidade ainda, cadastre-se no link abaixo:&lt;/p&gt;
&lt;p&gt; – &lt;a href=&quot;http://tech.groups.yahoo.com/group/geoserver/&quot; target=&quot;_blank&quot;&gt;http://tech.groups.yahoo.com/group/geoserver/&lt;/a&gt;&lt;/p&gt;
&lt;h3 class=&quot;related_post_title&quot;&gt;Posts Relacionados&lt;/h3&gt;&lt;ul class=&quot;related_post&quot;&gt;&lt;li&gt;&lt;a href=&quot;http://www.fernandoquadro.com.br/html/2010/01/27/atualizacao-do-restful-no-geoserver-1-7-x/&quot; title=&quot;Atualização do RESTful no GeoServer 1.7.x&quot;&gt;Atualização do RESTful no GeoServer 1.7.x&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.fernandoquadro.com.br/html/2010/01/26/servicos-restful-com-o-geoserver-2-0-1/&quot; title=&quot;Serviços RESTful com o GeoServer 2.0.1&quot;&gt;Serviços RESTful com o GeoServer 2.0.1&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.fernandoquadro.com.br/html/2010/01/21/geoserver-2-0-1-released/&quot; title=&quot;GeoServer 2.0.1 Released&quot;&gt;GeoServer 2.0.1 Released&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.fernandoquadro.com.br/html/2009/11/16/geoserver-japanese-group/&quot; title=&quot;GeoServer Japanese Group&quot;&gt;GeoServer Japanese Group&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.fernandoquadro.com.br/html/2009/11/11/geoserver-agora-e-um-projeto-da-osgeo/&quot; title=&quot;GeoServer agora é um projeto da OSGeo&quot;&gt;GeoServer agora é um projeto da OSGeo&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.fernandoquadro.com.br/html/2009/11/10/workshop-de-geoserver-com-jody-garnett/&quot; title=&quot;Workshop de GeoServer com Jody Garnett&quot;&gt;Workshop de GeoServer com Jody Garnett&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.fernandoquadro.com.br/html/2009/10/27/geoserver-2-0-released/&quot; title=&quot;GeoServer 2.0 Released&quot;&gt;GeoServer 2.0 Released&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.fernandoquadro.com.br/html/2009/10/27/resultado-do-wms-performance-shootout-2009/&quot; title=&quot;Resultado do WMS Performance Shootout 2009&quot;&gt;Resultado do WMS Performance Shootout 2009&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.fernandoquadro.com.br/html/2009/10/16/apostila-de-geoserver-para-iniciantes/&quot; title=&quot;Apostila de GeoServer para Iniciantes&quot;&gt;Apostila de GeoServer para Iniciantes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.fernandoquadro.com.br/html/2009/10/16/geoserver-2-0-rc2-released/&quot; title=&quot;GeoServer 2.0 RC2 Released&quot;&gt;GeoServer 2.0 RC2 Released&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</description>
	<pubDate>Thu, 04 Feb 2010 09:47:58 +0000</pubDate>
</item>
<item>
	<title>SEXTANTE Team: Nueva política de distribución</title>
	<guid isPermaLink="false">tag:blogger.com,1999:blog-35557342.post-7448045158109910525</guid>
	<link>http://sextantegis.blogspot.com/2010/02/nueva-politica-de-distribucion.html</link>
	<description>Tras pensarlo detenidamente (es una decisión importante y con consecuencias notables), hemos decidido cambiar la forma de distribuir SEXTANTE a partir de la siguiente versión (a publicar en un mes más o menos). La razón principal es que cada vez resulta mas complejo el mantenimiento de las versiones y de las distintas modalidades (un instalador con ayuda en español, otro en inglés, uno para gvSIG, otro para OpenJump...). Además, para rematarlo, la versión 0.5 tiene problemas para ejecutarse en gvSIG, ya que algunos algoritmos requieren java 1.6, mientras que éste va con 1.5. Para evitar todos estos problemas hemos decidido comportarnos como lo que realmente somos: una librería. A partir de ahora enfocaremos nuestro trabajo a los desarrolladores y distribuiremos un zip con todo SEXTANTE (núcleo, algoritmos, bindings varios, ayuda...), y serán los responsables de aplicaciones los que serán responsables de incorporar SEXTANTE en éstas si así lo desean, de la misma forma que ahora emplean otras librerías como JTS, Log4J, etc.&lt;br /&gt;&lt;br /&gt;Una gran parte de los usuarios de SEXTANTE ya lo hacen así (por ejemplo, 52N o GearScape), sin necesidad de que nosotros tengamos que publicar versiones específicas para sus usuarios. Son ellos los que piensan en sus usuarios y se apoyan en SEXTANTE para darles más funcionalidad. Las restantes aplicaciones esperemos que se adapten a nuestra nueva filosofía, y estamos en contacto con ellos para que así sea, por supuesto dispuestos a echar una mano en lo que sea necesario. Creemos que a largo plazo esto será mejor para todos, y sin duda repercutirá en un mejor producto.&lt;br /&gt;&lt;br /&gt;Aunque anunció esto ahora por aquí como un anticipo, es probable que esta noticia haya que reproducirla en listas y similares más adelante, ya que cuando se publique la nueva versión de SEXTANTE habrá un aluvión de preguntas del tipo &quot;¿y dónde esta la version para gvSIG?&quot; o &quot;¿y cómo instalo ahora SEXTANTE en OpenJUMP&quot;. Esperemos que la comunidad también preste ayuda para este cambio y sigamos trabajando como hasta ahora, o mejor aún.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/35557342-7448045158109910525?l=sextantegis.blogspot.com&quot; alt=&quot;&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Thu, 04 Feb 2010 09:46:00 +0000</pubDate>
	<author>noreply@blogger.com (volaya)</author>
</item>
<item>
	<title>Sean Gillies: Diving into geolocation</title>
	<guid isPermaLink="false">http://zcologia.com/news/entries/992</guid>
	<link>http://sgillies.net/blog/992/diving-into-geolocation/</link>
	<description>&lt;p&gt;Speaking of the open web, here's Mark Pilgrim's take on HTML5 &lt;a href=&quot;http://diveintohtml5.org/geolocation.html&quot; class=&quot;reference&quot;&gt;geolocation&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
Geolocation is the art of figuring out where you are in the world and (optionally) sharing that information with people you trust. There are many ways to figure out where you are — your IP address, your wireless network connection, which cell tower your phone is talking to, or dedicated GPS hardware that receives latitude and longitude information from satellites in the sky.&lt;/blockquote&gt;
&lt;p&gt;You can also pick your location, or any other location at all that suits your needs, from a map using René-Luc's Firefox &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/14046/&quot; class=&quot;reference&quot;&gt;Geolocater&lt;/a&gt;.&lt;/p&gt;</description>
	<pubDate>Thu, 04 Feb 2010 08:34:22 +0000</pubDate>
	<author>sgillies@frii.com (Sean Gillies)</author>
</item>
<item>
	<title>Fabio D'Ovidio: L'unità di tutte le scienze è trovata nella geografia</title>
	<guid isPermaLink="false">tag:blogger.com,1999:blog-1722302140848315073.post-4564385999537180034</guid>
	<link>http://www.geobi.org/2010/02/lunita-di-tutte-le-scienze-e-trovata.html</link>
	<description>&lt;a href=&quot;http://3.bp.blogspot.com/_wA8mrL5uw60/S2gC4D2kiFI/AAAAAAAADIc/2CYAp1MlCdI/s1600-h/aiig.GIF&quot;&gt;&lt;img src=&quot;http://3.bp.blogspot.com/_wA8mrL5uw60/S2gC4D2kiFI/AAAAAAAADIc/2CYAp1MlCdI/s400/aiig.GIF&quot; alt=&quot;&quot; border=&quot;0&quot; style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 130px; height: 110px;&quot; id=&quot;BLOGGER_PHOTO_ID_5433596112552626258&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&quot;    L’unità di tutte le scienze è trovata nella geografia. Il significato della geografia è che essa presenta la terra come la sede duratura delle occupazioni dell’uomo.&quot; (John Dewey)&lt;/span&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;.&lt;br /&gt;&lt;br /&gt;&quot;Alle elementari avevo un maestro che insegnava geografia e che tirava giù una carta geografica del mondo davanti alla lavagna. Avevo un compagno di classe al sesto anno che un giorno ha alzato la mano e ha indicato la costa orientale del Sudamerica; poi ha indicato la costa occidentale dell’Africa e ha chiesto: «Sono state mai unite?». E il maestro ha risposto: «Certo che no, è una cosa ridicola!». Lo studente cominciò a fare uso di droghe e sparì. L’insegnante è diventato consigliere scientifico dell’attuale amministrazione (ndr Bush).&quot; (dal film documentario statunitense del 2006 “Una scomoda verità”, diretto da Davis Guggenheim).&lt;/span&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&quot;Nella mia geografia ancora sta scritto che tra Catanzaro e il mare si trovano i Giardini delle Esperidi.&quot; (George Robert Gissing, da Sulle rive dello Jonio).&lt;/span&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&quot;L’arma del giornalista è la penna o la macchina da scrivere. L’arma del giornalista sotto vetro smerigliato è la bacchetta o la carta geografica.&quot; (Sergio Saviane).&lt;/span&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&quot;Lungo la costa dell’Africa del Sud-Ovest, delimitato da montagne di origine vulcanica da una parte e dall’Atlantico dall’altra, si stende uno dei più antichi e selvaggi deserti della terra. I geografi chiamano questa zona la Costa degli Scheletri, perché le sue spiagge sono disseminate dei relitti delle navi che vi hanno fatto naufragi.&quot; (Ronald Schiller da “Nel mondo dei diamanti”).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href=&quot;http://www.aiig.it/&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;AIIG&lt;/span&gt;&lt;/a&gt;, Italian Association of Geography Teachers, &lt;span id=&quot;result_box&quot; class=&quot;long_text&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot; title=&quot;L' AIIG, Associazione Italiana Insegnanti Geografia, sta raccogliendo delle firme per cercare di scongiurare il rischio della scomparsa dell'insegnamento della geografia dai programmi delle scuole superiori.&quot;&gt;is collecting signatures to try &lt;span style=&quot;font-weight: bold;&quot;&gt;to avert the risk of the disappearance of geography education programs in high school&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;I invite italian readers of my blog to give a look &lt;a href=&quot;http://bit.ly/ayCg1k&quot;&gt;here&lt;/a&gt;&lt;span style=&quot;font-style: italic;&quot;&gt; &lt;/span&gt;and subscrive the petition on the AIIG web site!&lt;br /&gt;&lt;br /&gt;Here the list of blogs that have joined the initiative:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://altergeo.wordpress.com/2010/02/02/la-mappa-che-cambio-il-mondo/&quot; target=&quot;_blank&quot; title=&quot;La mappa che cambiÃ² il mondo&quot;&gt;Alternativa  Geologica&lt;/a&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;a href=&quot;http://www.esridipendente.it/2010/02/lunita-di-tutte-le-scienze-e-trovata.html&quot; target=&quot;_blank&quot;&gt;ESRIdipendente&lt;/a&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;a href=&quot;http://www.fcvg.it/?p=666&quot; target=&quot;_blank&quot; title=&quot; Faccio Cose Vedo Gente&quot;&gt;Faccio Cose Vedo Gente&lt;/a&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;a href=&quot;http://www.geobi.org/2010/02/lunita-di-tutte-le-scienze-e-trovata.html&quot; target=&quot;_blank&quot; title=&quot;GeoBI&quot;&gt;GeoBI&lt;/a&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;a href=&quot;http://www.freegis-italia.org/index.php?option=com_content&amp;amp;task=view&amp;amp;id=502&amp;amp;Itemid=77&quot; target=&quot;_blank&quot; title=&quot;freeGIS-Italia&quot;&gt;freeGIS-Italia&lt;/a&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;a href=&quot;http://map3d.blogspot.com/2010/02/lunita-di-tutte-le-scienze-e-trovata.html&quot; target=&quot;_blank&quot; title=&quot;Il Blog italiano di AutoCAD Map e Civil 3D&quot;&gt;Il Blog italiano di AutoCAD Map e Civil 3D&lt;/a&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;a href=&quot;http://www.indiritto.it/2010/02/02/lunita-di-tutte-le-scienze-e-trovata-nella-geografia/&quot; target=&quot;_blank&quot; title=&quot;inDiritto.it&quot;&gt;inDiritto.it&lt;/a&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;a href=&quot;http://jgrasstechtips.blogspot.com/2010/02/lunita-di-tutte-le-scienze-e-trovata.html&quot; target=&quot;_blank&quot; title=&quot;JGrass Tech Tips&quot;&gt;JGrass Tech Tips&lt;/a&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;a href=&quot;http://flaviorigolon.wordpress.com/2010/02/02/lunita-di-tutte-le-scienze-e-trovata-nella-geografia/&quot; target=&quot;_blank&quot; title=&quot;map freely&quot;&gt;map freely&lt;/a&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;a href=&quot;http://www.massimozotti.it/2010/02/lunita-di-tutte-le-scienze-e-trovata.html&quot; target=&quot;_blank&quot; title=&quot;massimozotti.it&quot;&gt;massimozotti.it&lt;/a&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;a href=&quot;http://blog.openstreetmap.it/2010/02/lunita-di-tutte-le-scienze-e-trovata-nella-geografia/&quot; target=&quot;_blank&quot; title=&quot;OpenStreetMap Italia&quot;&gt;OpenStreetMap Italia&lt;/a&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;a href=&quot;http://cortesi.com/2010/02/lunita-di-tutte-le-scienze-e-trovata-nella-geografia/&quot; target=&quot;_blank&quot; title=&quot;Simone Cortesi&quot;&gt;Simone Cortesi&lt;/a&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;a href=&quot;http://blog.spaziogis.it/2010/01/01/un-anno-in-cui-sia-piu-semplice-raccontare-storie/&quot; target=&quot;_blank&quot; title=&quot;TANTO, le cose che ci piacciono ...&quot;&gt;TANTO&lt;/a&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;a href=&quot;http://www.paolocorti.net/2010/02/02/the-union-of-all-the-sciences-is-found-in-geography/&quot; target=&quot;_blank&quot; title=&quot;Thinking in GIS&quot;&gt;Thinking in GIS&lt;/a&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;a href=&quot;http://sicilia-sit.blogspot.com/2010/02/lunita-di-tutte-le-scienze-e-trovata.html&quot; target=&quot;_blank&quot; title=&quot;Sistemi Informativi Territoriali in Sicilia&quot;&gt;Sistemi Informativi Territoriali in Sicilia&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;Thank you&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/1722302140848315073-4564385999537180034?l=www.geobi.org&quot; alt=&quot;&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Thu, 04 Feb 2010 08:29:42 +0000</pubDate>
	<author>noreply@blogger.com (Fabio D'Ovidio)</author>
</item>
<item>
	<title>Tom Kralidis: Why XML Libraries Rock</title>
	<guid isPermaLink="false">http://www.kralidis.ca/blog/?p=433</guid>
	<link>http://www.kralidis.ca/blog/2010/02/03/why-xml-libraries-rock/</link>
	<description>msautotest is MapServer’s way of unit testing and sanity checking various features and bug fixes.
When testing the addition of AuthorityURL and Identifier support in WMS Capabilities XML, I found an issue with the output being invalid XML, which was tested and fixed.  Another fix was then added to ensure valid XML (isn’t open source [...]</description>
	<pubDate>Wed, 03 Feb 2010 23:46:44 +0000</pubDate>
</item>
<item>
	<title>Mateusz Loskot: How PostGIS can help SQL Server users?</title>
	<guid isPermaLink="false">http://mateusz.loskot.net/?p=1829</guid>
	<link>http://mateusz.loskot.net/2010/02/03/how-postgis-can-help-sql-server-users/</link>
	<description>&lt;p&gt;I may be a gonzo or it’s just that today I didn’t have my notorious &lt;em&gt;4th coffee&lt;/em&gt; in my favourite &lt;a href=&quot;http://www.whittard.co.uk/store/catalogue/China-P7000/Mugs-SC7002/Winnie-The-Pooh-Mug-208959.raa&quot;&gt;Winnie The Pooh&lt;/a&gt; cup I got from &lt;a href=&quot;http://www.flickr.com/photos/mloskot/tags/pantera&quot;&gt;Pantera&lt;/a&gt; on our &lt;strong&gt;14th&lt;/strong&gt; (or 15th?) anniversary we celebrated a month ago, so…&lt;/p&gt;
&lt;p&gt;Apparently, there are situations in which &lt;a href=&quot;http://www.postgis.org&quot;&gt;PostGIS&lt;/a&gt; could be an affordable anti-&lt;a href=&quot;http://en.wikipedia.org/wiki/Geography_Markup_Language&quot;&gt;GML&lt;/a&gt; vaccine jab. It seems there is &lt;a href=&quot;http://blog.cleverelephant.ca/2008/10/sponsor-geos-make-postgis-faster.html&quot;&gt;a potential market for PostGIS&lt;/a&gt; to conquer. Perhaps it wouldn’t be estimated as profitable as the &lt;a href=&quot;http://marketsandmarkets.wordpress.com/2009/10/23/h1n1-swine-flu-influenza-vaccine-market-worth-us-7028-million-by-2011/&quot;&gt;H1N1&lt;/a&gt; but who knows what will happen if no one takes a brave stand and &lt;a href=&quot;http://www.geoplace.com/me2/dirmod.asp?sid=119CFE3ACE2A48319AA7DE6A39B80D66&amp;amp;nm=News&amp;amp;type=Publishing&amp;amp;mod=Publications%3A%3AArticle&amp;amp;mid=8F3A7027421841978F18BE895F87F791&amp;amp;tier=4&amp;amp;id=A6331F2C001C4DBA81A350F0BA07980E&quot;&gt;stop GML designers&lt;/a&gt;! Here I’d eagerly conclude with one of the famous &lt;a href=&quot;http://en.wikipedia.org/wiki/A_History_of_Scotland_%28TV_series%29&quot;&gt;Scottish&lt;/a&gt; &lt;a href=&quot;http://www.firstfoot.com/dictionary/full.html&quot;&gt;sentences&lt;/a&gt; :-)&lt;/p&gt;
&lt;p&gt;Back to the subject matter. Today, I spotted an interesting question on the &lt;a href=&quot;http://stackoverflow.com/&quot;&gt;StackOverflow&lt;/a&gt; archives: &lt;a href=&quot;http://stackoverflow.com/questions/352814/is-it-possible-to-export-spatial-data-from-sql-server-2008-in-gml2-format/&quot;&gt;Is it possible to export spatial data from Sql Server 2008 in gml2 format?&lt;/a&gt;. Natively? No, there is no such solution. Presumably, Microsoft thinks forward and thinks &lt;a href=&quot;http://www.opengeospatial.org/standards/gml&quot;&gt;GML 2&lt;/a&gt; is a legacy standard. Fair enough, someone has to draw a line between prehistoric and modern, somewhere. Why Microsoft? &lt;a href=&quot;http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx&quot;&gt;Again&lt;/a&gt;?&lt;/p&gt;
&lt;p&gt;Facing such a tremendous suffer Microsoft exposed SQL Server users to, I suggested to visit the “underworld” for a while and &lt;a href=&quot;http://stackoverflow.com/questions/352814/is-it-possible-to-export-spatial-data-from-sql-server-2008-in-gml2-format/2194841#2194841&quot;&gt;hire PostGIS to do the dirty job&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Paraphrasing &lt;a href=&quot;http://en.wikipedia.org/wiki/Andrei_Alexandrescu&quot;&gt;Andrei Alexan­dres­cu&lt;/a&gt;’s, hysterically &lt;a href=&quot;http://www.reddit.com/r/programming/comments/8isiw/author_of_modern_c_design_stl_iterators_must_die/&quot;&gt;famous&lt;/a&gt; recently, &lt;a href=&quot;http://lambda-the-ultimate.org/node/3520&quot;&gt;sentence&lt;/a&gt;: &lt;em&gt;SQL Server should go!&lt;/em&gt;.&lt;/p&gt;</description>
	<pubDate>Wed, 03 Feb 2010 20:21:24 +0000</pubDate>
</item>
<item>
	<title>Geoff Zeiss: Autodesk Topobase 2010 Update 2 Released</title>
	<guid isPermaLink="false">tag:typepad.com,2003:post-6a00d83476d35153ef0128775af3ee970c</guid>
	<link>http://feedproxy.google.com/~r/typepad/zeissg/geospatial/~3/BqV4YeCGty8/autodesk-topobase-2010-update-2-released.html</link>
	<description>&lt;p&gt;&lt;a style=&quot;float: right;&quot; href=&quot;http://usa.autodesk.com/adsk/servlet/pc/index?siteID=123112&amp;amp;id=6038912&quot;&gt;&lt;img src=&quot;http://geospatial.blogs.com/.a/6a00d83476d35153ef0128775af741970c-320wi&quot; alt=&quot;Topobase&quot; class=&quot;asset asset-image at-xid-6a00d83476d35153ef0128775af741970c &quot; style=&quot;margin: 0px 0px 5px 5px;&quot; title=&quot;Topobase&quot; /&gt;&lt;/a&gt; Autodesk has announced the release of &lt;a href=&quot;http://usa.autodesk.com/adsk/servlet/pc/index?siteID=123112&amp;amp;id=6038912&quot;&gt;Topobase 2010&lt;/a&gt; Update 2 for &lt;a href=&quot;http://usa.autodesk.com/getdoc/id=DL14482322&quot;&gt;Topobase 2010 Client&lt;/a&gt; and &lt;a href=&quot;http://usa.autodesk.com/getdoc/id=DL14483462&quot;&gt;Topobase 2010 Web&lt;/a&gt;.  Topobase is infrastructure asset management software built on AutoCAD Map 3D and MapGuide Enterprise.&lt;/p&gt;</description>
	<pubDate>Wed, 03 Feb 2010 19:10:52 +0000</pubDate>
</item>

</channel>
</rss>
