<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic ESRI FGDB and EGDB disagree on what is a valid SHAPE in Data Management Questions</title>
    <link>https://community.esri.com/t5/data-management-questions/esri-fgdb-and-egdb-disagree-on-what-is-a-valid/m-p/643797#M36426</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have previously published a generalised question on this subject, but received only one reply.&lt;/P&gt;&lt;P&gt;Following is a more specific question with an actual example..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Running 10.5 on SQL Server 2016&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin: 0cm 0cm 10pt;"&gt;Post &lt;A _jive_internal="true" href="https://community.esri.com/thread/112345"&gt;&lt;SPAN style="text-decoration: underline;"&gt;https://community.esri.com/thread/112345&lt;/SPAN&gt;&lt;/A&gt; describes a situation where an apparently valid FGDB is copied to an EGDB and detects errors. In particular Vince Angelo states&lt;/P&gt;&lt;P style="margin: 0cm 0cm 10pt;"&gt;‘The ArcSDE API enforces Clementini geometry integrity rules. It is not possible&lt;/P&gt;&lt;P style="margin: 0cm 0cm 10pt;"&gt;to construct an SE_SHAPE object which does not conform to those rules. File&lt;/P&gt;&lt;P style="margin: 0cm 0cm 10pt;"&gt;geodatabase and shapefile permit non-conformant rings.’&lt;/P&gt;&lt;P style="margin: 0cm 0cm 10pt;"&gt;Our situation is the reverse.&lt;/P&gt;&lt;P style="margin: 0cm 0cm 10pt;"&gt;If you take the following POLYGON&lt;/P&gt;&lt;P style="margin: 0cm 0cm 10pt;"&gt;&lt;SPAN style="color: red; font-size: 9.5pt;"&gt;'POLYGON ((120.002794839062 -32.8470945869896, 120.002794613047 -32.836274112266, 119.992113708534 -32.8362742049204, 119.99211391052 -32.8470946837942, 120.002796135038 -32.8470945869779, 120.002794839062 -32.8470945869896))&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0cm 0cm 10pt;"&gt;And import it into an EGDB Layer specified with ESRI defaults then it does so without error. (Using either GEOMETRY or SDEBINARY)&lt;/P&gt;&lt;P style="margin: 0cm 0cm 10pt;"&gt;If you take the same POLYGON and import it into an FGDB with ESRI defaults (same as EGDB defaults) then run CHECK GEOMETRY it shows as ‘SELF-INTERSECTING’.&lt;/P&gt;&lt;P style="margin: 0cm 0cm 10pt;"&gt;How can a POLYGON be valid in EGDB and yet self-intersecting in FGDB?&lt;/P&gt;&lt;P style="margin: 0cm 0cm 10pt;"&gt;I accept that point 2 is ‘wrong’, but why did EGDB load not fail. (Or alternatively why did FGDB load detect self-intersection).&lt;/P&gt;&lt;P style="margin: 0cm 0cm 10pt;"&gt;My conclusion from this is that the ONLY way to change data reliably is to do so via FGDB and then to save to EGDB.&lt;/P&gt;&lt;P style="margin: 0cm 0cm 10pt;"&gt;This is manageable at take-up time, but will have implications going forward in that processing taking place directly on EGDB may appear to have worked, but when it is sent to a FGDB for distribution it shows up as ‘self-intersecting’.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;For clarity I have included additional information in attachment&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;Please tell me my conclusion is wrong!&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0cm 0cm 10pt;"&gt;&lt;SPAN style="color: gray; font-size: 9.5pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 13 Apr 2018 02:01:43 GMT</pubDate>
    <dc:creator>JohnCuthbertson</dc:creator>
    <dc:date>2018-04-13T02:01:43Z</dc:date>
    <item>
      <title>ESRI FGDB and EGDB disagree on what is a valid SHAPE</title>
      <link>https://community.esri.com/t5/data-management-questions/esri-fgdb-and-egdb-disagree-on-what-is-a-valid/m-p/643797#M36426</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have previously published a generalised question on this subject, but received only one reply.&lt;/P&gt;&lt;P&gt;Following is a more specific question with an actual example..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Running 10.5 on SQL Server 2016&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin: 0cm 0cm 10pt;"&gt;Post &lt;A _jive_internal="true" href="https://community.esri.com/thread/112345"&gt;&lt;SPAN style="text-decoration: underline;"&gt;https://community.esri.com/thread/112345&lt;/SPAN&gt;&lt;/A&gt; describes a situation where an apparently valid FGDB is copied to an EGDB and detects errors. In particular Vince Angelo states&lt;/P&gt;&lt;P style="margin: 0cm 0cm 10pt;"&gt;‘The ArcSDE API enforces Clementini geometry integrity rules. It is not possible&lt;/P&gt;&lt;P style="margin: 0cm 0cm 10pt;"&gt;to construct an SE_SHAPE object which does not conform to those rules. File&lt;/P&gt;&lt;P style="margin: 0cm 0cm 10pt;"&gt;geodatabase and shapefile permit non-conformant rings.’&lt;/P&gt;&lt;P style="margin: 0cm 0cm 10pt;"&gt;Our situation is the reverse.&lt;/P&gt;&lt;P style="margin: 0cm 0cm 10pt;"&gt;If you take the following POLYGON&lt;/P&gt;&lt;P style="margin: 0cm 0cm 10pt;"&gt;&lt;SPAN style="color: red; font-size: 9.5pt;"&gt;'POLYGON ((120.002794839062 -32.8470945869896, 120.002794613047 -32.836274112266, 119.992113708534 -32.8362742049204, 119.99211391052 -32.8470946837942, 120.002796135038 -32.8470945869779, 120.002794839062 -32.8470945869896))&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0cm 0cm 10pt;"&gt;And import it into an EGDB Layer specified with ESRI defaults then it does so without error. (Using either GEOMETRY or SDEBINARY)&lt;/P&gt;&lt;P style="margin: 0cm 0cm 10pt;"&gt;If you take the same POLYGON and import it into an FGDB with ESRI defaults (same as EGDB defaults) then run CHECK GEOMETRY it shows as ‘SELF-INTERSECTING’.&lt;/P&gt;&lt;P style="margin: 0cm 0cm 10pt;"&gt;How can a POLYGON be valid in EGDB and yet self-intersecting in FGDB?&lt;/P&gt;&lt;P style="margin: 0cm 0cm 10pt;"&gt;I accept that point 2 is ‘wrong’, but why did EGDB load not fail. (Or alternatively why did FGDB load detect self-intersection).&lt;/P&gt;&lt;P style="margin: 0cm 0cm 10pt;"&gt;My conclusion from this is that the ONLY way to change data reliably is to do so via FGDB and then to save to EGDB.&lt;/P&gt;&lt;P style="margin: 0cm 0cm 10pt;"&gt;This is manageable at take-up time, but will have implications going forward in that processing taking place directly on EGDB may appear to have worked, but when it is sent to a FGDB for distribution it shows up as ‘self-intersecting’.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;For clarity I have included additional information in attachment&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;Please tell me my conclusion is wrong!&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0cm 0cm 10pt;"&gt;&lt;SPAN style="color: gray; font-size: 9.5pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Apr 2018 02:01:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/esri-fgdb-and-egdb-disagree-on-what-is-a-valid/m-p/643797#M36426</guid>
      <dc:creator>JohnCuthbertson</dc:creator>
      <dc:date>2018-04-13T02:01:43Z</dc:date>
    </item>
  </channel>
</rss>

