<html><body><div style="color:#000; background-color:#fff; font-family:garamond, new york, times, serif;font-size:14px"><div id="yui_3_16_0_1_1424960459142_30305">Hello, and thanks for the replies!</div><div id="yui_3_16_0_1_1424960459142_30743" dir="ltr">I'll try those suggestions.</div><div id="yui_3_16_0_1_1424960459142_30742" dir="ltr"><br></div><div id="yui_3_16_0_1_1424960459142_30548" dir="ltr">Just curiuos though-- which geometry seems to be invalid?  Is it the state poly, or the smaller county/zone poly?  If there was an invalid geometry, wouldn't it always show up for that state or county?  Here's what I observed for the CA issue:</div><div id="yui_3_16_0_1_1424960459142_30549" dir="ltr"><br></div><div id="yui_3_16_0_1_1424960459142_30550" dir="ltr">1) I had 3 smaller county poly/geometries in CA.  When performing my query, instead of returning the 3 polys, I received the error which I posted in my original thread.  I identified it was 1 of those 3.  I deleted that 1 offending geometry from my table.  After doing so, my query against CA turned up the remaining 2, with no errors.  So, that leads me to believe CA is ok.  Or is this not a valid assumption?   Perhaps the location where that offending intersection would have occurred in the CA poly has an issue, and it doesn't get tickled unless the smaller county zone intersects it?</div><div id="yui_3_16_0_1_1424960459142_30551" dir="ltr"><br></div><div id="yui_3_16_0_1_1424960459142_30552" dir="ltr">2) I was able to plot the offending county described above in the GeoJSONLint validation page:   <a id="yui_3_16_0_1_1424960459142_30556" href="http://geojsonlint.com/">http://geojsonlint.com/</a></div><div id="yui_3_16_0_1_1424960459142_30624" dir="ltr">  There didn't appear to be any issues.</div><div id="yui_3_16_0_1_1424960459142_30741" dir="ltr"><br></div><div id="yui_3_16_0_1_1424960459142_30732" dir="ltr">Thanks!</div><div id="yui_3_16_0_1_1424960459142_30738" dir="ltr"><br></div><div id="yui_3_16_0_1_1424960459142_30739" dir="ltr">Regards,</div><div id="yui_3_16_0_1_1424960459142_30740" dir="ltr">Joseph Spenner<br></div><div id="yui_3_16_0_1_1424960459142_30604" dir="ltr"><br></div><div id="yui_3_16_0_1_1424960459142_30717" dir="ltr"><br></div><div id="yui_3_16_0_1_1424960459142_30603" dir="ltr"><br></div><div id="yui_3_16_0_1_1424960459142_30552">  </div><div id="yui_3_16_0_1_1424960459142_30287"><br><div id="yui_3_16_0_1_1424960459142_30553">
<br></div></div><br>  <div id="yui_3_16_0_1_1424960459142_30746" style="font-family: garamond, new york, times, serif; font-size: 14px;"> <div id="yui_3_16_0_1_1424960459142_30745" style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div id="yui_3_16_0_1_1424960459142_30744" dir="ltr"> <hr size="1">  <font id="yui_3_16_0_1_1424960459142_30747" face="Arial" size="2"> <b><span style="font-weight:bold;">From:</span></b> Rémi Cura <remi.cura@gmail.com><br> <b><span style="font-weight: bold;">To:</span></b> PostGIS Users Discussion <postgis-users@lists.osgeo.org> <br><b><span style="font-weight: bold;">Cc:</span></b> Joseph Spenner <joseph85750@yahoo.com> <br> <b><span style="font-weight: bold;">Sent:</span></b> Thursday, February 26, 2015 1:28 AM<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: [postgis-users] TopologyException: geom is invalid<br> </font> </div> <div id="yui_3_16_0_1_1424960459142_30853" class="y_msg_container"><br><div id="yiv6524607589"><div><div dir="ltr"><div><div>And also ST_IsSimple (that precisely check for self intersection).<br clear="none"></div>Cheers,<br clear="none"></div>Rémi-C<br clear="none"></div><div class="yiv6524607589gmail_extra"><br clear="none"><div class="yiv6524607589gmail_quote">2015-02-26 8:32 GMT+01:00 BladeOfLight16 <span dir="ltr"><<a rel="nofollow" shape="rect" ymailto="mailto:bladeoflight16@gmail.com" target="_blank" href="mailto:bladeoflight16@gmail.com">bladeoflight16@gmail.com</a>></span>:<br clear="none"><blockquote class="yiv6524607589gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="qtdSeparateBR"><br><br></div><div class="yiv6524607589yqt4173123445" id="yiv6524607589yqt47029"><div dir="ltr"><div class="yiv6524607589gmail_extra"><div class="yiv6524607589gmail_quote">On Wed, Feb 25, 2015 at 12:14 PM, Joseph Spenner <span dir="ltr"><<a rel="nofollow" shape="rect" ymailto="mailto:joseph85750@yahoo.com" target="_blank" href="mailto:joseph85750@yahoo.com">joseph85750@yahoo.com</a>></span> wrote:<br clear="none"><blockquote class="yiv6524607589gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex;"><div><div style="color:rgb(0,0,0);background-color:rgb(255,255,255);font-family:garamond, new york, times, serif;font-size:14px;">DBD::Pg::st execute failed: ERROR:  Error performing intersection: TopologyException: Input geom 1 is invalid: Self-intersection at or near point -381688.06935935974 -1206669.4272876547 at -381688.06935935974 -1206669.4272876547 at ./<a rel="nofollow" shape="rect" target="_blank" href="http://test.pl/">test.pl</a> line 151.<br clear="none"></div></div></blockquote><div><br clear="none"></div><div>Did you try ST_IsValid to verify the geometry is valid according to the OGC standard? (See <a rel="nofollow" shape="rect" target="_blank" href="http://postgis.net/docs/using_postgis_dbmanagement.html#OGC_Validity">http://postgis.net/docs/using_postgis_dbmanagement.html#OGC_Validity</a>. ST_IsValidDetail and ST_IsValidReason are also helpful in this regard.) What happens if you run it through ST_MakeValid? Be aware that ST_MakeValid can sometimes result in GeometryCollections if the input shape is malformed (usually "rings" without enough points are that have different start and end points).<br clear="none"></div></div></div></div></div>
<br clear="none">_______________________________________________<br clear="none">
postgis-users mailing list<br clear="none">
<a rel="nofollow" shape="rect" ymailto="mailto:postgis-users@lists.osgeo.org" target="_blank" href="mailto:postgis-users@lists.osgeo.org">postgis-users@lists.osgeo.org</a><br clear="none">
<a rel="nofollow" shape="rect" target="_blank" href="http://lists.osgeo.org/cgi-bin/mailman/listinfo/postgis-users">http://lists.osgeo.org/cgi-bin/mailman/listinfo/postgis-users</a><br clear="none"></blockquote></div><br clear="none"></div></div></div><br><br></div> </div> </div>  </div></body></html>