<?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: GeometryEngine: Requrie Arc from Buffer not Circle in Java Maps SDK Questions</title>
    <link>https://community.esri.com/t5/java-maps-sdk-questions/geometryengine-requrie-arc-from-buffer-not-circle/m-p/680777#M2066</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;It would help if you posted a picture of what you are trying to create...&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is it something like this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]32369[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Mark&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 20 Mar 2014 20:20:42 GMT</pubDate>
    <dc:creator>MarkBaird</dc:creator>
    <dc:date>2014-03-20T20:20:42Z</dc:date>
    <item>
      <title>GeometryEngine: Requrie Arc from Buffer not Circle</title>
      <link>https://community.esri.com/t5/java-maps-sdk-questions/geometryengine-requrie-arc-from-buffer-not-circle/m-p/680773#M2062</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Is there a way in the Java Runtime to specify an ARC as output from the GeometryEngine instead of just the entire circle. I have built 2 concentric circles and then connected them along 2 different angles to get a contained area enclosed within the 2 lines. I need to show only the polygon contained by the 2 lines connection 2 ARCs of different radii, not the entire circles. If anyone has a workaround please let me know.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Mar 2014 18:25:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/java-maps-sdk-questions/geometryengine-requrie-arc-from-buffer-not-circle/m-p/680773#M2062</guid>
      <dc:creator>JerrySchultz</dc:creator>
      <dc:date>2014-03-19T18:25:06Z</dc:date>
    </item>
    <item>
      <title>Re: GeometryEngine: Requrie Arc from Buffer not Circle</title>
      <link>https://community.esri.com/t5/java-maps-sdk-questions/geometryengine-requrie-arc-from-buffer-not-circle/m-p/680774#M2063</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Take a look at the sample application as it has geometry operations under the Geometry section to get an idea of the capabilities.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The answer to your question is to use an intersect.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]32353[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So draw your circle using the buffer (red), then define another polygon to intersect the arc segment&amp;nbsp; (green) and call the intersect operation which results in your arc (yellow)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've done a quick example below.&amp;nbsp; The code is a bit shoddy, but you should get the idea:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; private void drawArc(MouseEvent event) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //centre of arc where we clicked the map&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Point centrePt = map.toMapPoint(event.getX(), event.getY());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //buffer to get circle as a polygon&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Polygon circle = GeometryEngine.buffer(centrePt, map.getSpatialReference(), 5000000, null);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //create a line of the circle&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Polyline circleLine = new Polyline();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; circleLine.addPath(circle, 0, false);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //draw the circle&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SimpleLineSymbol redLine = new SimpleLineSymbol(Color.RED, 2);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Graphic circleGraphic = new Graphic(circleLine, redLine);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; graphicsLayer.addGraphic(circleGraphic);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //create intersection geometry&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Polygon intersection = new Polygon();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; intersection.startPath(centrePt);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; intersection.lineTo(centrePt.getX(), centrePt.getY() + 10000000);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; intersection.lineTo(centrePt.getX() + 10000000, centrePt.getY());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //draw intersection geometry&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SimpleLineSymbol greenLine = new SimpleLineSymbol(Color.GREEN, 2);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Graphic intersectGraphic = new Graphic(intersection, greenLine);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; graphicsLayer.addGraphic(intersectGraphic);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //now we can perform an intersection operation to create the arc&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Polyline arc =&amp;nbsp; (Polyline) GeometryEngine.intersect(circleLine, intersection, map.getSpatialReference());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //draw the arc&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SimpleLineSymbol yellowLine = new SimpleLineSymbol(Color.YELLOW, 5);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Graphic arcGraphic = new Graphic(arc, yellowLine);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; graphicsLayer.addGraphic(arcGraphic);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Mar 2014 10:33:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/java-maps-sdk-questions/geometryengine-requrie-arc-from-buffer-not-circle/m-p/680774#M2063</guid>
      <dc:creator>MarkBaird</dc:creator>
      <dc:date>2014-03-20T10:33:21Z</dc:date>
    </item>
    <item>
      <title>Re: GeometryEngine: Requrie Arc from Buffer not Circle</title>
      <link>https://community.esri.com/t5/java-maps-sdk-questions/geometryengine-requrie-arc-from-buffer-not-circle/m-p/680775#M2064</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Mark,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks that did the trick.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Mar 2014 17:12:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/java-maps-sdk-questions/geometryengine-requrie-arc-from-buffer-not-circle/m-p/680775#M2064</guid>
      <dc:creator>JerrySchultz</dc:creator>
      <dc:date>2014-03-20T17:12:30Z</dc:date>
    </item>
    <item>
      <title>Re: GeometryEngine: Requrie Arc from Buffer not Circle</title>
      <link>https://community.esri.com/t5/java-maps-sdk-questions/geometryengine-requrie-arc-from-buffer-not-circle/m-p/680776#M2065</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Mark,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;A second question on the same idea. The end requirement of the "Construct and Arc instead of a Circle" is to build an enclosed shaded POLYGON consisting of an &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1) an OUTER ARC&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2) an INNER ARC&amp;nbsp; These are arcs with the same center point but of different radii&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3) 2 separate lines that connect the 2 sides &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The result is an enclosed polygon. I have successfully built all 4 segments with the suggestion that you provided above. I have then instantiated a new polygon and added all 4 polylines to construct the polygon and shaded it. I'm not getting the single polygon to fill correctly. It is filling the outer arc with a straight line connecting the end points and then filling the inner arc with a straight line connecting that end points. The inside of the polygon that I tried to construct is not filled.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;There is also a variation where there is no inner arc, thus the 2 sides start from the center of the arc and form "triangular area with an arc side. This polygon is constructed of 3 sides and I'm getting the arc area filled by connecting the 2 sides and a black line connecting the 2 sides and then no color fill for the triangle itself. Any ideas on what I'm doing wrong to construct the complex polygon?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Mar 2014 18:22:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/java-maps-sdk-questions/geometryengine-requrie-arc-from-buffer-not-circle/m-p/680776#M2065</guid>
      <dc:creator>JerrySchultz</dc:creator>
      <dc:date>2014-03-20T18:22:35Z</dc:date>
    </item>
    <item>
      <title>Re: GeometryEngine: Requrie Arc from Buffer not Circle</title>
      <link>https://community.esri.com/t5/java-maps-sdk-questions/geometryengine-requrie-arc-from-buffer-not-circle/m-p/680777#M2066</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;It would help if you posted a picture of what you are trying to create...&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is it something like this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]32369[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Mark&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Mar 2014 20:20:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/java-maps-sdk-questions/geometryengine-requrie-arc-from-buffer-not-circle/m-p/680777#M2066</guid>
      <dc:creator>MarkBaird</dc:creator>
      <dc:date>2014-03-20T20:20:42Z</dc:date>
    </item>
    <item>
      <title>Re: GeometryEngine: Requrie Arc from Buffer not Circle</title>
      <link>https://community.esri.com/t5/java-maps-sdk-questions/geometryengine-requrie-arc-from-buffer-not-circle/m-p/680778#M2067</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I altered my code anyway as it only took a couple of minutes and demonstrates how we can use the "difference" tool to build on what we were looking at.&amp;nbsp; It's created as follows:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1. Draw the buffer (red), &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2. then define another polygon to intersect the arc segment (green)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3. call the intersect operation which results in your arc (yellow) which I changed to be a polygon in this example&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;4. define another inner buffer (blue)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;5. perform a difference on the yellow arc and the inner buffer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;6. final polygon in cyan&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]32391[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //centre of arc where we clicked the map&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Point centrePt = map.toMapPoint(event.getX(), event.getY());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //buffer to get circle as a polygon&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Polygon circle = GeometryEngine.buffer(centrePt, map.getSpatialReference(), 5000000, null);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //create a line of the circle&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Polyline circleLine = new Polyline();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //circleLine.addPath(circle, 0, false);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //draw the circle&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SimpleLineSymbol redLine = new SimpleLineSymbol(Color.RED, 2);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Graphic circleGraphic = new Graphic(circle, redLine);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; graphicsLayer.addGraphic(circleGraphic);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //create intersection geometry&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Polygon intersection = new Polygon();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; intersection.startPath(centrePt);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; intersection.lineTo(centrePt.getX(), centrePt.getY() + 10000000);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; intersection.lineTo(centrePt.getX() + 10000000, centrePt.getY());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //draw intersection geometry&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SimpleLineSymbol greenLine = new SimpleLineSymbol(Color.GREEN, 2);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Graphic intersectGraphic = new Graphic(intersection, greenLine);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; graphicsLayer.addGraphic(intersectGraphic);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //now we can perform an intersection operation to create the arc&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Polygon arc =&amp;nbsp; (Polygon) GeometryEngine.intersect(circle, intersection, map.getSpatialReference());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //draw the arc&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SimpleLineSymbol yellowLine = new SimpleLineSymbol(Color.YELLOW, 5);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Graphic arcGraphic = new Graphic(arc, yellowLine);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; graphicsLayer.addGraphic(arcGraphic);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //create another smaller buffer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Polygon innerCircle = GeometryEngine.buffer(centrePt, map.getSpatialReference(), 3000000, null);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //and draw it&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SimpleLineSymbol blueSymbol = new SimpleLineSymbol(Color.BLUE, 2);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Graphic innerCircleGraphic = new Graphic(innerCircle, blueSymbol);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; graphicsLayer.addGraphic(innerCircleGraphic);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //use the difference tool to clip out the inner circle&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Polygon wideArcPoly = (Polygon) GeometryEngine.difference(arc, innerCircle, map.getSpatialReference());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //and draw it with a fill symbol&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SimpleFillSymbol fillSymbol = new SimpleFillSymbol(Color.cyan);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Graphic widArcGraphic = new Graphic(wideArcPoly,fillSymbol);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; graphicsLayer.addGraphic(widArcGraphic);&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Mar 2014 12:43:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/java-maps-sdk-questions/geometryengine-requrie-arc-from-buffer-not-circle/m-p/680778#M2067</guid>
      <dc:creator>MarkBaird</dc:creator>
      <dc:date>2014-03-21T12:43:49Z</dc:date>
    </item>
  </channel>
</rss>

