<div>Giovanni,</div><div><br></div><div>I am actually surprised that you bring this comment about a production environment. When working with real data in production environment, FOSS or proprietary alike (i.e ESRI), I *always* encounter data that causes Topology Exceptions (ESRI Geometry/Geoprocessing, GEOS, JTS, whatever) at some point, it happens. It is just the nature of the beast - data is not perfect. </div>
<div><br></div><div>What I do in such cases, is that before I digest the data, I have a set of &quot;cleansing&quot; and identification procedures that I put my data through before putting it in my pretty system. In other words, a mini-fence that I use to avoid problems (self intersections, nulls, multiparts, whatever).</div>
<div><br></div><div>I apologize if this seems rude, however, the very first thing I do when a geometry pair gives me problems, is to look at it. That would have shown the problem the problem right away.</div><div><br></div>
<div>- Ragi</div><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Date: Wed, 29 Sep 2010 17:26:31 +0200<br>
From: &quot;G. Allegri&quot; &lt;<a href="mailto:giohappy@gmail.com">giohappy@gmail.com</a>&gt;<br>
Subject: Re: [geos-devel] TopologyException makes GEOS/JTS very<br>
        difficult to    employ in my production environments...<br>
To: GEOS Development List &lt;<a href="mailto:geos-devel@lists.osgeo.org">geos-devel@lists.osgeo.org</a>&gt;<br><br>
Howard, I know well how foss development works. So, my email wasn&#39;t<br>
meant to ask someone to solve things for me. In this project I&#39;m not<br>
in the position to make such choices. I&#39;ve just been able to move<br>
little money to ask strk a first, basic analysis. I absolutely agree<br>
with the commercial philosophy behind foss, and when I will be able to<br>
manage enough money I won&#39;t easitate to invest it in that way.<br>
<br>
I&#39;m just surprised to see not so many issues raising from this<br>
topology problems, as GEOS/JTS are maybe the most widespread libraries<br>
used in the gfoss ecosystem. No problems when using it as a data<br>
repository, but as soon as I use it massively for geometry processing<br>
I face, almost everyday, thie TopolyException. So I was simply<br>
wondering what the others think about this, if they have solved it<br>
somehow. OS is also sharing best practices, isn&#39;it? I don&#39;t want to<br>
steal industry secrests to anyone, just share ideas...<br>
<br>
Giovanni<br><br></blockquote></div>