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

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>Ominiverdi's blog - steko</title>
    <link>http://blog.ominiverdi.org/</link>
    <description>free spaghetti gis</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.1 - http://www.s9y.org/</generator>
    <pubDate>Mon, 23 Jun 2008 12:01:25 GMT</pubDate>

    <image>
        <url>http://blog.ominiverdi.org/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Ominiverdi's blog - steko - free spaghetti gis</title>
        <link>http://blog.ominiverdi.org/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Bolsena OSGeo Hacking Event</title>
    <link>http://blog.ominiverdi.org/index.php?/archives/54-Bolsena-OSGeo-Hacking-Event.html</link>
            <category>steko</category>
    
    <comments>http://blog.ominiverdi.org/index.php?/archives/54-Bolsena-OSGeo-Hacking-Event.html#comments</comments>
    <wfw:comment>http://blog.ominiverdi.org/wfwcomment.php?cid=54</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://blog.ominiverdi.org/rss.php?version=2.0&amp;type=comments&amp;cid=54</wfw:commentRss>
    

    <author>nospam@example.com (steko)</author>
    <content:encoded>
    On last Monday, I took a day off to go to Bolsena and take part in the much awaited &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/wiki.osgeo.org/wiki/OSGeo_Hacking_event&#039;]);&quot;  href=&quot;http://wiki.osgeo.org/wiki/OSGeo_Hacking_event&quot; &gt;OSGeo Hacking Event&lt;/a&gt; that was organized by Jeroen Ticheler. As I always repeat, I&#039;m not a developer so I had little interest in the hacking part of the event: I went there to meet people and talk with them, wearing the &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.flickr.com/photos/gfoss/2467642504/&#039;]);&quot;  href=&quot;http://www.flickr.com/photos/gfoss/2467642504/&quot; &gt;famous orange t-shirt&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Let alone the wonderful venue and the warm, sunny weather we were waiting from so long time... it has been a really interesting day for me. I&#039;ve had a chance to talk with so many people: Jeroen Ticheler, Arnulf Christl, Simone Giannecchini, Martin Landa, Lorenzo Becchi, Andrea Cappugi, Andrea Aime and many others.&lt;br /&gt;
&lt;br /&gt;
I&#039;ve done my best explaining to everyone what &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.gfoss.it/&#039;]);&quot;  href=&quot;http://www.gfoss.it/&quot;  title=&quot;GFOSS.it &quot;&gt;GFOSS.it&lt;/a&gt; is and what we&#039;re doing (now and in our future projects). And I&#039;ve also tried to understand what is going on in other countries (i.e. Germany, Czech Republic, Spain, Netherlands) and what do people at OSGeo think about the Italian Local Chapter. GFOSS.it is one of the largest and more active local chapters and our activity is well known and much appreciated, even though we&#039;re not only devoted to free open source geospatial software (&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/wiki.openstreetmap.org/index.php/WikiProject_Italy&#039;]);&quot;  href=&quot;http://wiki.openstreetmap.org/index.php/WikiProject_Italy&quot;  title=&quot;OSM Project Italy&quot;&gt;OpenStreetMap&lt;/a&gt; being the other most followed activity). So it&#039;s a pity that not everyone from Italy is involved in the &quot;local chapter&quot;/GFOSS.it activity (just think about the &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.osgeo.org/charter_members&#039;]);&quot;  href=&quot;http://www.osgeo.org/charter_members&quot; &gt;OSGeo Charter Members&lt;/a&gt;: only 2 / 4 are GFOSS.it members). But we&#039;re really doing our best to involve everybody, so it&#039;s just a matter of time IMHO.&lt;br /&gt;
&lt;br /&gt;
I enjoyed meeting and talking with so many people from abroad even though in the beginning I was astonished when I realized that no one from GFOSS.it was going to Bolsena. There is clearly a lack of communication between our national community and the OSGeo international community, in both directions. Everyone involved should do her/his best to “build bridges” across national borders and seas!&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Thu, 19 Jun 2008 10:35:12 -0400</pubDate>
    <guid isPermaLink="false">http://blog.ominiverdi.org/index.php?/archives/54-guid.html</guid>
    
</item>
<item>
    <title>OSGeo Charter Member Election 2008</title>
    <link>http://blog.ominiverdi.org/index.php?/archives/53-OSGeo-Charter-Member-Election-2008.html</link>
            <category>steko</category>
    
    <comments>http://blog.ominiverdi.org/index.php?/archives/53-OSGeo-Charter-Member-Election-2008.html#comments</comments>
    <wfw:comment>http://blog.ominiverdi.org/wfwcomment.php?cid=53</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.ominiverdi.org/rss.php?version=2.0&amp;type=comments&amp;cid=53</wfw:commentRss>
    

    <author>nospam@example.com (steko)</author>
    <content:encoded>
    &lt;p&gt;The results of the &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/lists.osgeo.org/pipermail/discuss/2008-June/003789.html&#039;]);&quot;  href=&quot;http://lists.osgeo.org/pipermail/discuss/2008-June/003789.html&quot; &gt;&lt;strong&gt;OSGeo Charter Member Elections 2008&lt;/strong&gt;&lt;/a&gt; are available!&lt;br /&gt;&lt;br /&gt;
Another Italian is in: Paolo Cavallini, president of the &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.gfoss.it/&#039;]);&quot;  href=&quot;http://www.gfoss.it/&quot;  title=&quot;GFOSS.it association&quot;&gt;GFOSS.it&lt;/a&gt; association, which is also the OSGeo Local Chapter for Italy. This means there are 4 Italians among the charter members right now, even though ominoverde is living abroad. At least now we can gain some better reputation than with Euro2008...&lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 11 Jun 2008 03:42:20 -0400</pubDate>
    <guid isPermaLink="false">http://blog.ominiverdi.org/index.php?/archives/53-guid.html</guid>
    
</item>
<item>
    <title>YAFUG (Yet Another Fucking Useless GUI)</title>
    <link>http://blog.ominiverdi.org/index.php?/archives/50-YAFUG-Yet-Another-Fucking-Useless-GUI.html</link>
            <category>steko</category>
    
    <comments>http://blog.ominiverdi.org/index.php?/archives/50-YAFUG-Yet-Another-Fucking-Useless-GUI.html#comments</comments>
    <wfw:comment>http://blog.ominiverdi.org/wfwcomment.php?cid=50</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.ominiverdi.org/rss.php?version=2.0&amp;type=comments&amp;cid=50</wfw:commentRss>
    

    <author>nospam@example.com (steko)</author>
    <content:encoded>
    &lt;p&gt;If you&#039;re into GFOSS development, you have to check out this rant by Francesco P. Lovergine (frankie): &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.faunalia.com/pipermail/gfoss/2008-May/009055.html&#039;]);&quot;  href=&quot;http://www.faunalia.com/pipermail/gfoss/2008-May/009055.html&quot; &gt;Che male abbiamo fatto? (scherzando ma non troppo)&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;The e-mail is in Italian but it shouldn&#039;t be too difficult to catch the overall message: &lt;strong&gt;less development of new GUIs, more stability and performance for the existing ones (that look quite bad anyway)&lt;/strong&gt;.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;I agree with him, definitely. Adding tons of new features is an exciting task for a developer, but if this means more and more bugs and less usability, well, I&#039;m better off with plain old command line.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sat, 03 May 2008 15:04:18 -0400</pubDate>
    <guid isPermaLink="false">http://blog.ominiverdi.org/index.php?/archives/50-guid.html</guid>
    
</item>
<item>
    <title>Arthur C. Clarke 1917-2008</title>
    <link>http://blog.ominiverdi.org/index.php?/archives/45-Arthur-C.-Clarke-1917-2008.html</link>
            <category>steko</category>
    
    <comments>http://blog.ominiverdi.org/index.php?/archives/45-Arthur-C.-Clarke-1917-2008.html#comments</comments>
    <wfw:comment>http://blog.ominiverdi.org/wfwcomment.php?cid=45</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.ominiverdi.org/rss.php?version=2.0&amp;type=comments&amp;cid=45</wfw:commentRss>
    

    <author>nospam@example.com (steko)</author>
    <content:encoded>
    &lt;p&gt;&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/en.wikinews.org/wiki/Visionary_and_author_Arthur_C._Clarke_dead_at_age_90&#039;]);&quot;  href=&quot;http://en.wikinews.org/wiki/Visionary_and_author_Arthur_C._Clarke_dead_at_age_90&quot;  title=&quot;wikinews&quot;&gt;Arthur C. Clarke 1917-2008&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;And now what is our future going to be without him?&lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 19 Mar 2008 05:35:24 -0400</pubDate>
    <guid isPermaLink="false">http://blog.ominiverdi.org/index.php?/archives/45-guid.html</guid>
    
</item>
<item>
    <title>Using the OGR Python bindings for the study of ancient monuments</title>
    <link>http://blog.ominiverdi.org/index.php?/archives/42-Using-the-OGR-Python-bindings-for-the-study-of-ancient-monuments.html</link>
            <category>steko</category>
    
    <comments>http://blog.ominiverdi.org/index.php?/archives/42-Using-the-OGR-Python-bindings-for-the-study-of-ancient-monuments.html#comments</comments>
    <wfw:comment>http://blog.ominiverdi.org/wfwcomment.php?cid=42</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.ominiverdi.org/rss.php?version=2.0&amp;type=comments&amp;cid=42</wfw:commentRss>
    

    <author>nospam@example.com (steko)</author>
    <content:encoded>
    In the last few months I&#039;ve been experimenting a bit with the OGR Python bindings, but for a true research project. At &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.iscum.it/&#039;]);&quot;  href=&quot;http://www.iscum.it/&quot;  title=&quot;Istituto per la Storia della Cultura Materiale&quot;&gt;ISCUM&lt;/a&gt;, the architectural study of ancient and medieval monuments has a long tradition, and though I&#039;m not an ISCUM member, I collaborate with them since 2003.&lt;br /&gt;
&lt;br /&gt;
The research topic is: statistical analysis of medieval stone walls. We measure at least width and height for each stone to be able to do some basic exploratory analysis.&lt;br /&gt;
&lt;br /&gt;
Until now, the preferred method for recording stone measures was &lt;em&gt;by hand&lt;/em&gt;. This is not so strange as it might sound: historical buildings are often in a bad conservation state, so a human operator is needed in most cases to &lt;em&gt;decide&lt;/em&gt; which are the significant measures to be taken.&lt;br /&gt;
&lt;br /&gt;
Starting from a vector-digitized image of the wall, with each stone represented by a polygon, our experiment was in first place to find algorhythms that can give similar results to a human operator when calculating these measures. Then we needed a way to divide those stones into courses (rows), to be also able to perform course-wise statistical analysis.&lt;br /&gt;
&lt;br /&gt;
&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/steko.ominiverdi.org/geowalls/view1.png&#039;]);&quot;  href=&quot;http://steko.ominiverdi.org/geowalls/view1.png&quot; &gt;&lt;img src=&quot;http://steko.ominiverdi.org/geowalls/shot1.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/steko.ominiverdi.org/geowalls/view2.png&#039;]);&quot;  href=&quot;http://steko.ominiverdi.org/geowalls/view2.png&quot; &gt;&lt;img src=&quot;http://steko.ominiverdi.org/geowalls/shot2.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/steko.ominiverdi.org/geowalls/view3.png&#039;]);&quot;  href=&quot;http://steko.ominiverdi.org/geowalls/view3.png&quot; &gt;&lt;img src=&quot;http://steko.ominiverdi.org/geowalls/shot3.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
We did it using &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.python.org/&#039;]);&quot;  href=&quot;http://www.python.org/&quot;  title=&quot;Python programming language&quot;&gt;Python&lt;/a&gt;, the &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/gdal.osgeo.org/ogr/&#039;]);&quot;  href=&quot;http://gdal.osgeo.org/ogr/&quot;  title=&quot;OGR library&quot;&gt;OGR&lt;/a&gt; library and &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/www.r-project.org/&#039;]);&quot;  href=&quot;http://www.r-project.org/&quot;  title=&quot;the R project for statistical computing&quot;&gt;R&lt;/a&gt; through the &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/rpy.sourceforge.net/&#039;]);&quot;  href=&quot;http://rpy.sourceforge.net/&quot;  title=&quot;RPy (R through Python)&quot;&gt;RPy&lt;/a&gt; library. Measures are calculated with Python functions that take coordinate lists as arguments. Just to give you an idea, the simplest (and inefficient) method for calculating height is like this:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt; def simpleAlgo(listey):&lt;br /&gt;
     &#039;&#039;&#039;basic algo for height&#039;&#039;&#039;&lt;br /&gt;
     yMin = min(listey)&lt;br /&gt;
     yMax = max(listey)&lt;br /&gt;
     yD = yMax - yMin&lt;br /&gt;
     return yD&lt;br /&gt;
&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
This list of Y coordinates is extracted from the OGRGeometry POLYGON object, with an intermediate step through the boundary LINESTRING.&lt;br /&gt;
&lt;br /&gt;
Our base data is in a OGR-readable file (GML, Shapefile..). Internally, all data is copied into a &lt;em&gt;Memory&lt;/em&gt; OGRDataSource so we can add fields for storing into attributes the calculated measures. Finally, the resulting OGRLayer can be saved into a new OGRDataSource like another Shapefile, a GML file, or even a PostGIS database.&lt;br /&gt;
&lt;br /&gt;
Graphs are made with RPy for now. We are considering also matplotlib as a good alternative, even though R is used also in the &quot;course finder&quot; algorhythm.&lt;br /&gt;
&lt;br /&gt;
All made with free software, all free software (under the GNU GPLv3): &lt;a onclick=&quot;_gaq.push([&#039;_trackPageview&#039;, &#039;/extlink/hg.sharesource.org/iosa/&#039;]);&quot;  href=&quot;http://hg.sharesource.org/iosa/&quot;  title=&quot;iosa@sharesource.org&quot;&gt;here&lt;/a&gt; is the mercurial repository that contains our code and some sample data. Contributions are more than welcome. 
    </content:encoded>

    <pubDate>Wed, 27 Feb 2008 05:45:03 -0500</pubDate>
    <guid isPermaLink="false">http://blog.ominiverdi.org/index.php?/archives/42-guid.html</guid>
    
</item>

</channel>
</rss>