<?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 Re: SDE Code (-155): Linestring or poly boundary is self-intersecting in Data Management Questions</title>
    <link>https://community.esri.com/t5/data-management-questions/sde-code-155-linestring-or-poly-boundary-is-self/m-p/517275#M29322</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Vince,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The issue I am encountering is that SQL Server claims that all of the geomerties are valid, but ESRI finds self intersecting polygons. Is there a SDE command that would return the objectid's that it believes are invalid?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for your help and below is the configuration,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Vince&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;SQL Server 2008 R2 SQL for invalid geometries. This query retruns no records.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;select &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; objectid&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;, shape.STIsValid() as valid&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;,shape.STNumPoints() as vertices&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;, shape.STAsText() as shape_text&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;,shape &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;from SECTION &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;where shape.STIsValid() &amp;lt;&amp;gt; 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcSDE 10.0 sp5&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcSDE 10.0&amp;nbsp; for SQL Server Build 2063 Tue May 22 14:45:23&amp;nbsp; 2012&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Layer&amp;nbsp;&amp;nbsp;&amp;nbsp; Administration Utility&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;-----------------------------------------------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Layer Description ....: &amp;lt;None&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Database&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : SDE&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Table Owner ..........: SDE&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Table Name ...........: SECTION&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Spatial Column .......: SHAPE&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Layer Id .............: 23&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SRID .................: 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Auth SRID.............: 4326&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Minimum Shape Id .....: 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Offset ...............:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; falsex:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -400.000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; falsey:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -400.000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;System Units .........: 1000000000.000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Z Offset..............:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Z Units ..............:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Measure Offset .......: &amp;lt;None&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Measure Units ........: &amp;lt;None&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;XY Cluster Tolerance .:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000008983&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Spatial Index ........:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; parameter:&amp;nbsp;&amp;nbsp;&amp;nbsp; SPIDX_MSSQL&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; exist:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Yes&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; array form:&amp;nbsp;&amp;nbsp; -6,0,0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Layer Envelope .......: &amp;lt;EMPTY&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Entities .............: nac+&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Layer Type ...........: In-Line Spatial Type/GEOMETRY&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Creation Date ........: 02/21/13 21:19:36&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I/O Mode .............: NORMAL&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Autolocking ..........: Enabled&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Precision.............: High&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;User Privileges ......: SELECT, UPDATE, INSERT, DELETE&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Coordinate System ....: GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Layer Configuration ..: GEOMETRY&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 22 Feb 2013 18:34:48 GMT</pubDate>
    <dc:creator>VincentSclafani</dc:creator>
    <dc:date>2013-02-22T18:34:48Z</dc:date>
    <item>
      <title>SDE Code (-155): Linestring or poly boundary is self-intersecting</title>
      <link>https://community.esri.com/t5/data-management-questions/sde-code-155-linestring-or-poly-boundary-is-self/m-p/517270#M29317</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm having the above errors while trying to append polygons to an existing layer using ShpToSde.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm working with ArcSDE&amp;nbsp;&amp;nbsp; 8.1.1&amp;nbsp;&amp;nbsp; and ArGIS 9.3.1, the system units of this layer is set to 1000000.000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The polygons have been generated from lines, geometry and polygon generation have been checked with Argis topology tools and no errors are detected.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I've tried to load these polygons to a new layer with the System Units set to 100000000.000000 and it works.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;So apparently, it's a question of how this layer is set but I can't change this parameter. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there a way to detect this self-intersections in order to change the original polygons/Lines.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Can we set some parameters in the dataset properties or topology properties in order to detect the same self-intersecting erros in ArcGis&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Mar 2011 12:22:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/sde-code-155-linestring-or-poly-boundary-is-self/m-p/517270#M29317</guid>
      <dc:creator>AgnesPoirier</dc:creator>
      <dc:date>2011-03-22T12:22:55Z</dc:date>
    </item>
    <item>
      <title>Re: SDE Code (-155): Linestring or poly boundary is self-intersecting</title>
      <link>https://community.esri.com/t5/data-management-questions/sde-code-155-linestring-or-poly-boundary-is-self/m-p/517271#M29318</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Esri never released an 8.1.1 version of ArcSDE (8.1 went directly to 8.1.2; both were&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;retired in May 2004).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;What version and service pack of ArcSDE are you using?&amp;nbsp; With which database?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The 'shp2sde' command always allows you to specify a coordinate reference with the&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'create' option.&amp;nbsp; In fact, you *should* use the '-x' or '-R' option every time you use&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'shp2sde' or 'sdelayer' to create a layer.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The 'shp2sde' utility includes a "reject" option ('-r') to allow you to place shapes which &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;fail validation into a location for further processing.&amp;nbsp; If the data works at 100*N scale, &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;but not at N scale, that means you will likely need to do significant processing to make&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;it load at N scale.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- V&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Mar 2011 13:11:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/sde-code-155-linestring-or-poly-boundary-is-self/m-p/517271#M29318</guid>
      <dc:creator>VinceAngelo</dc:creator>
      <dc:date>2011-03-22T13:11:18Z</dc:date>
    </item>
    <item>
      <title>Re: SDE Code (-155): Linestring or poly boundary is self-intersecting</title>
      <link>https://community.esri.com/t5/data-management-questions/sde-code-155-linestring-or-poly-boundary-is-self/m-p/517272#M29319</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Vince,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Like the person above, I am running into SDE Code (-155) when loading spatial data from a vendor, as well as two other errors that seem to be related:&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;SDE Code (-148): The number of points is less than required for feature &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SDE Code (-152): Polygon shell has no area.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I just came across this forum thread and hope you can give me some advice.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I write my bad shapes out to a reject file.&amp;nbsp; I was wondering what type of "significant processing" you meant in your statement, " If the data works at 100*N scale, but not at N scale, that means you will likely need to do significant processing to make it load at N scale."&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Most of the data we receive from our vendor has no problems.&amp;nbsp; But I've run into several problems lately.&amp;nbsp; The vendor does not seem to be able to resolve them.&amp;nbsp; I'm hoping I can do something on my end.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any help is appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Sam&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 19 Jan 2013 15:52:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/sde-code-155-linestring-or-poly-boundary-is-self/m-p/517272#M29319</guid>
      <dc:creator>SamSnyder1</dc:creator>
      <dc:date>2013-01-19T15:52:36Z</dc:date>
    </item>
    <item>
      <title>Re: SDE Code (-155): Linestring or poly boundary is self-intersecting</title>
      <link>https://community.esri.com/t5/data-management-questions/sde-code-155-linestring-or-poly-boundary-is-self/m-p/517273#M29320</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Any time a human has to review individual errors that should have processd in&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;microseconds, there's going to be "significant processing" delays (by 8-9 orders&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;of magnitude).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Topology errors are an indication of incorrect data capture.&amp;nbsp; ArcSDE is tolerant of&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;some errors (incorrect orientation, mistaken part/subpart sequencing) and intolerant&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;of others (part overlap, self-intersection, zero area).&amp;nbsp; ArcGIS is more tolerant of some&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; errors (self-intersection), but sometimes makes incorrect resolutions (bow-ties are&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;always converted to a pair of intersecting triangles, when a quadrilateral may have&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;been intended).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Vendors should be responsible for delivering correct data.&amp;nbsp; If sloppy procedures write&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;shapefiles that are non-compliant, then it's the procedures that need cleanup, not the&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; data, and fixing them post-delivery could miss issues that are hidden by pairs of errors &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;(like making quadrilaterals into multi-part triangle pairs).&amp;nbsp; I urge caution -- By accepting &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;data with errors that you correct, you may be absolving the vendor from fixing the &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;errors you don't correct.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- V&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 19 Jan 2013 19:34:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/sde-code-155-linestring-or-poly-boundary-is-self/m-p/517273#M29320</guid>
      <dc:creator>VinceAngelo</dc:creator>
      <dc:date>2013-01-19T19:34:37Z</dc:date>
    </item>
    <item>
      <title>Re: SDE Code (-155): Linestring or poly boundary is self-intersecting</title>
      <link>https://community.esri.com/t5/data-management-questions/sde-code-155-linestring-or-poly-boundary-is-self/m-p/517274#M29321</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thank you!&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;That is the stand of our company (seeing as we are paying for this data).&amp;nbsp; Thanks for helping me understand some of the details involved.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 19 Jan 2013 19:46:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/sde-code-155-linestring-or-poly-boundary-is-self/m-p/517274#M29321</guid>
      <dc:creator>SamSnyder1</dc:creator>
      <dc:date>2013-01-19T19:46:22Z</dc:date>
    </item>
    <item>
      <title>Re: SDE Code (-155): Linestring or poly boundary is self-intersecting</title>
      <link>https://community.esri.com/t5/data-management-questions/sde-code-155-linestring-or-poly-boundary-is-self/m-p/517275#M29322</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Vince,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The issue I am encountering is that SQL Server claims that all of the geomerties are valid, but ESRI finds self intersecting polygons. Is there a SDE command that would return the objectid's that it believes are invalid?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for your help and below is the configuration,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Vince&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;SQL Server 2008 R2 SQL for invalid geometries. This query retruns no records.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;select &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; objectid&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;, shape.STIsValid() as valid&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;,shape.STNumPoints() as vertices&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;, shape.STAsText() as shape_text&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;,shape &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;from SECTION &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;where shape.STIsValid() &amp;lt;&amp;gt; 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcSDE 10.0 sp5&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcSDE 10.0&amp;nbsp; for SQL Server Build 2063 Tue May 22 14:45:23&amp;nbsp; 2012&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Layer&amp;nbsp;&amp;nbsp;&amp;nbsp; Administration Utility&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;-----------------------------------------------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Layer Description ....: &amp;lt;None&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Database&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : SDE&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Table Owner ..........: SDE&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Table Name ...........: SECTION&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Spatial Column .......: SHAPE&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Layer Id .............: 23&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SRID .................: 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Auth SRID.............: 4326&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Minimum Shape Id .....: 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Offset ...............:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; falsex:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -400.000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; falsey:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -400.000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;System Units .........: 1000000000.000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Z Offset..............:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Z Units ..............:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Measure Offset .......: &amp;lt;None&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Measure Units ........: &amp;lt;None&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;XY Cluster Tolerance .:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000008983&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Spatial Index ........:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; parameter:&amp;nbsp;&amp;nbsp;&amp;nbsp; SPIDX_MSSQL&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; exist:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Yes&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; array form:&amp;nbsp;&amp;nbsp; -6,0,0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Layer Envelope .......: &amp;lt;EMPTY&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Entities .............: nac+&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Layer Type ...........: In-Line Spatial Type/GEOMETRY&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Creation Date ........: 02/21/13 21:19:36&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I/O Mode .............: NORMAL&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Autolocking ..........: Enabled&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Precision.............: High&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;User Privileges ......: SELECT, UPDATE, INSERT, DELETE&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Coordinate System ....: GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Layer Configuration ..: GEOMETRY&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Feb 2013 18:34:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/sde-code-155-linestring-or-poly-boundary-is-self/m-p/517275#M29322</guid>
      <dc:creator>VincentSclafani</dc:creator>
      <dc:date>2013-02-22T18:34:48Z</dc:date>
    </item>
    <item>
      <title>Re: SDE Code (-155): Linestring or poly boundary is self-intersecting</title>
      <link>https://community.esri.com/t5/data-management-questions/sde-code-155-linestring-or-poly-boundary-is-self/m-p/517276#M29323</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;It seems that StIsSimple() provides what I need. Thanks.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Feb 2013 19:56:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/sde-code-155-linestring-or-poly-boundary-is-self/m-p/517276#M29323</guid>
      <dc:creator>VincentSclafani</dc:creator>
      <dc:date>2013-02-22T19:56:46Z</dc:date>
    </item>
    <item>
      <title>Re: SDE Code (-155): Linestring or poly boundary is self-intersecting</title>
      <link>https://community.esri.com/t5/data-management-questions/sde-code-155-linestring-or-poly-boundary-is-self/m-p/517277#M29324</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;There is a command ('sdelayer -o feature_info'), but it only works with Oracle.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you export all the shapes in Well-Known Text along with an objectid, you can pass&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;the data through 'ascinfo' with a reject file to capture the invalid geometries.&amp;nbsp; You can&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;also change the coordinate reference parameters, to see if decreasing the XY scale&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;helps avoid overlap (though sometimes it makes it worse).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The 'ascinfo' utility is part of &lt;/SPAN&gt;&lt;A href="ftp://ftp.esri.com/pub/staff/vangelo/se_toolkit/index.html"&gt;se_toolkit&lt;/A&gt;&lt;SPAN&gt;.&amp;nbsp; I can steer you through the basics, but using&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; command-line utilities like this requires extra effort (and the ability to download&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;open source binaries).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- V&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Feb 2013 19:57:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/sde-code-155-linestring-or-poly-boundary-is-self/m-p/517277#M29324</guid>
      <dc:creator>VinceAngelo</dc:creator>
      <dc:date>2013-02-22T19:57:30Z</dc:date>
    </item>
    <item>
      <title>Re: SDE Code (-155): Linestring or poly boundary is self-intersecting</title>
      <link>https://community.esri.com/t5/data-management-questions/sde-code-155-linestring-or-poly-boundary-is-self/m-p/517278#M29325</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a similar problem and so I thought I would take Vince's advice and see if I could isolate the baddies &amp;nbsp;using ascinfo.&lt;/P&gt;&lt;P&gt;I dumped my SQL geometry into a flat file&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2 POLYGON ((120.258097207178 -28.8259932764729, 120.266262438367 -28.8253653184617, 120.271354650676 -28.8315606240709, 120.271588304722 -28.8377220084302, 120.26499880165 -28.8385718603031, 120.258097207178 -28.8259932764729))&lt;BR /&gt;3 POLYGON ((120.271354650676 -28.8315606240709, 120.277827541831 -28.8300055765609, 120.282974908246 -28.8436300321902, 120.276499614822 -28.8451858541119, 120.271588304722 -28.8377220084302, 120.271354650676 -28.8315606240709))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;etc&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I then setup a CTL file in various combinations, but I could not get the syntax correct. The current sticking point is how to specify that input is polygons.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;..\jc.ctl: Class 'GeoArea' not found (line 10)&lt;BR /&gt;..\jc.ctl: Class 'GeoPolygon' not found (line 11)&lt;BR /&gt;..\jc.ctl: Class 'GeoPoly' not found (line 11)&lt;BR /&gt;..\jc.ctl: Class 'Geopoly' not found (line 11)&lt;BR /&gt;..\jc.ctl: Class 'GEOPOLygon' not found (line 11)&lt;BR /&gt;..\jc.ctl: Class 'GEOPOL' not found (line 11)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;COORDREF_XY -210,-120,1000000&lt;BR /&gt;COORDSYS GCS_WGS_1984&lt;BR /&gt;EFLAGS "np"&lt;/P&gt;&lt;P&gt;SKIP 1&lt;/P&gt;&lt;P&gt;COLUMNS&lt;BR /&gt;OBJECTID String - 11 N&lt;BR /&gt;$WKT String - 32767 N &lt;BR /&gt;Shape &lt;STRONG&gt;GEOPOL&lt;/STRONG&gt;($WKT) - 1 Y&lt;BR /&gt;END&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can someone push me along a little bit?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Nov 2016 04:00:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/sde-code-155-linestring-or-poly-boundary-is-self/m-p/517278#M29325</guid>
      <dc:creator>JohnCuthbertson</dc:creator>
      <dc:date>2016-11-08T04:00:23Z</dc:date>
    </item>
    <item>
      <title>Re: SDE Code (-155): Linestring or poly boundary is self-intersecting</title>
      <link>https://community.esri.com/t5/data-management-questions/sde-code-155-linestring-or-poly-boundary-is-self/m-p/517279#M29326</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You don't need to parse WKT before making a shape from it (though it will actually work):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;COORDREF_XY &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;STRONG&gt;-400,-400&lt;/STRONG&gt;,1000000
COORDSYS &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GCS_WGS_1984
EFLAGS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"n&lt;STRONG&gt;a+&lt;/STRONG&gt;"
&lt;STRONG&gt;DELIMITERS &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"\t"&lt;/STRONG&gt;
SKIP &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1

COLUMNS
OBJECTID &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;STRONG&gt;Int32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/STRONG&gt;-&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&lt;/STRONG&gt; N
# $WKT &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - 32767 N 
# Shape &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="border: 0px; font-weight: bold; font-size: 14px;"&gt;&lt;STRONG&gt;AsShape&lt;/STRONG&gt;&lt;/SPAN&gt;($WKT,WKT)&amp;nbsp;&amp;nbsp; -&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;32&lt;/STRONG&gt;&amp;nbsp;Y
&lt;STRONG&gt;SHAPE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WKTShape&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;nbsp; 1000 Y&lt;/STRONG&gt;
END&lt;/PRE&gt;&lt;P style="background-color: #ffffff; border: 0px; font-size: 14px; padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px; font-size: 14px;"&gt;Assmptions:&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px; font-size: 14px;"&gt;1) You are using a 10.x ArcGIS install (or at least something after 9.1, so that HIGH precision coordinate references are in use)&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px; font-size: 14px;"&gt;2) You have a tab between the objectid and well-known text (the default delimiters set includes a comma, which messes up WKT). &amp;nbsp;There are other ways to parse the line if the objectid is space delimited from WKT.&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px; font-size: 14px;"&gt;3) The geometry doesn't exceed 1000 kilobytes (1024000 bytes) -- the maximum is 32767k (all BLOB, CLOB, XML, and Shape columns are in kilobyte units)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 22:33:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/sde-code-155-linestring-or-poly-boundary-is-self/m-p/517279#M29326</guid>
      <dc:creator>VinceAngelo</dc:creator>
      <dc:date>2021-12-11T22:33:57Z</dc:date>
    </item>
  </channel>
</rss>

