<?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: Why do I need GeometryService.simplify( New Circle(... ? in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/why-do-i-need-geometryservice-simplify-new-circle/m-p/91805#M8362</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Blair,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; it is actually documented:&lt;/P&gt;&lt;P&gt;&lt;A href="https://developers.arcgis.com/javascript/3/jsapi/polygon-amd.html#addring" title="https://developers.arcgis.com/javascript/3/jsapi/polygon-amd.html#addring"&gt;Polygon | API Reference | ArcGIS API for JavaScript 3.17 | addRing&lt;/A&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;SPAN style="color: #4d4d4d; font-family: 'Lucida Grande', 'Segoe UI', Arial, sans-serif; font-size: 14px;"&gt;add points counter-clockwise to create a hole&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;and there is the isClockwise method:&lt;/P&gt;&lt;P&gt;&lt;A href="https://developers.arcgis.com/javascript/3/jsapi/polygon-amd.html#isclockwise" title="https://developers.arcgis.com/javascript/3/jsapi/polygon-amd.html#isclockwise"&gt;Polygon | API Reference | ArcGIS API for JavaScript 3.17 | isClockwise&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It could be that your other polygon is counter clockwise and not the circle.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 13 Aug 2016 12:26:26 GMT</pubDate>
    <dc:creator>RobertScheitlin__GISP</dc:creator>
    <dc:date>2016-08-13T12:26:26Z</dc:date>
    <item>
      <title>Why do I need GeometryService.simplify( New Circle(... ?</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/why-do-i-need-geometryservice-simplify-new-circle/m-p/91802#M8359</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is it customary to require GeometryService.simplify() when using New Circle ?&amp;nbsp; Why would geometry of New Circle require "correcting" ?&lt;/P&gt;&lt;P&gt;I have an array of features returned from executeQuery.&amp;nbsp; In a loop I test an attribute and then either push the original geometry into an array or push a New Circle() into that array.&amp;nbsp; When done I invoke GeometryService.union(array)&lt;/P&gt;&lt;P&gt;and add that to my graphics layer.&amp;nbsp; The result looks odd as though some circles are cut out of some original polygons or original polygons are cut out of circles.&amp;nbsp; With desperation, I tried &lt;/P&gt;&lt;P&gt;geometryArray.push(&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GeometryService.simplify(&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; New Circle(features&lt;I&gt;.geometry.getExtent().getCenter,{"radius":150,"numberOfPoints":8})&lt;/I&gt;&lt;/P&gt;&lt;P&gt;))&lt;/P&gt;&lt;P&gt;and then GeometryService.union returned results I had originally expected.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Aug 2016 18:51:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/why-do-i-need-geometryservice-simplify-new-circle/m-p/91802#M8359</guid>
      <dc:creator>BlairJones</dc:creator>
      <dc:date>2016-08-11T18:51:19Z</dc:date>
    </item>
    <item>
      <title>Re: Why do I need GeometryService.simplify( New Circle(... ?</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/why-do-i-need-geometryservice-simplify-new-circle/m-p/91803#M8360</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Blair,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; The only thing I can think of is if a polygons ring orientation is counter-clockwise the the union will subtract the geometry that has a counter-clockwise ring orientation from the clockwise one(s). The simplify makes sure that all ring orientations are clockwise.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 Aug 2016 13:33:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/why-do-i-need-geometryservice-simplify-new-circle/m-p/91803#M8360</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2016-08-12T13:33:31Z</dc:date>
    </item>
    <item>
      <title>Re: Why do I need GeometryService.simplify( New Circle(... ?</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/why-do-i-need-geometryservice-simplify-new-circle/m-p/91804#M8361</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Robert,&lt;/P&gt;&lt;P&gt;There is no mention in the documentation for a parameter that controls ring direction.&amp;nbsp; Just another API quirk that takes hours of time to figure out.&amp;nbsp; At least by adding "simplify" my code works the way I want.&amp;nbsp; Seems odd that New Circle would not always create a "forward" ring. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 Aug 2016 17:19:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/why-do-i-need-geometryservice-simplify-new-circle/m-p/91804#M8361</guid>
      <dc:creator>BlairJones</dc:creator>
      <dc:date>2016-08-12T17:19:43Z</dc:date>
    </item>
    <item>
      <title>Re: Why do I need GeometryService.simplify( New Circle(... ?</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/why-do-i-need-geometryservice-simplify-new-circle/m-p/91805#M8362</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Blair,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; it is actually documented:&lt;/P&gt;&lt;P&gt;&lt;A href="https://developers.arcgis.com/javascript/3/jsapi/polygon-amd.html#addring" title="https://developers.arcgis.com/javascript/3/jsapi/polygon-amd.html#addring"&gt;Polygon | API Reference | ArcGIS API for JavaScript 3.17 | addRing&lt;/A&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;SPAN style="color: #4d4d4d; font-family: 'Lucida Grande', 'Segoe UI', Arial, sans-serif; font-size: 14px;"&gt;add points counter-clockwise to create a hole&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;and there is the isClockwise method:&lt;/P&gt;&lt;P&gt;&lt;A href="https://developers.arcgis.com/javascript/3/jsapi/polygon-amd.html#isclockwise" title="https://developers.arcgis.com/javascript/3/jsapi/polygon-amd.html#isclockwise"&gt;Polygon | API Reference | ArcGIS API for JavaScript 3.17 | isClockwise&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It could be that your other polygon is counter clockwise and not the circle.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 13 Aug 2016 12:26:26 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/why-do-i-need-geometryservice-simplify-new-circle/m-p/91805#M8362</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2016-08-13T12:26:26Z</dc:date>
    </item>
    <item>
      <title>Re: Why do I need GeometryService.simplify( New Circle(... ?</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/why-do-i-need-geometryservice-simplify-new-circle/m-p/91806#M8363</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks again, Robert.&lt;/P&gt;&lt;P&gt;Based on your response I added test code to my loop:&lt;/P&gt;&lt;P&gt;var c = new Circle( featuresArray&lt;I&gt;.geometry.getExtent().getCenter(),{"radius":250,"numberOfPoints":8});&lt;/I&gt;&lt;/P&gt;&lt;P&gt;console.log( "c.isClockwise(c.rings[0])= " + c.isClockwise(c.rings[0]) );&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and sure enough, all the circle rings[0]&amp;nbsp; show false; New Circle makes a hole.&amp;nbsp; I did not see this behavior in the documentation for New Circle.&lt;/P&gt;&lt;P&gt;Good health!&lt;/P&gt;&lt;P&gt;Blair&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Aug 2016 03:22:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/why-do-i-need-geometryservice-simplify-new-circle/m-p/91806#M8363</guid>
      <dc:creator>BlairJones</dc:creator>
      <dc:date>2016-08-18T03:22:13Z</dc:date>
    </item>
    <item>
      <title>Re: Why do I need GeometryService.simplify( New Circle(... ?</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/why-do-i-need-geometryservice-simplify-new-circle/m-p/91807#M8364</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Blair,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Don't forget to mark this question as answered by clicking on the "Correct Answer" link on the reply that answered your question.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Aug 2016 03:39:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/why-do-i-need-geometryservice-simplify-new-circle/m-p/91807#M8364</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2016-08-18T03:39:12Z</dc:date>
    </item>
  </channel>
</rss>

