<?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: Python Tool class supported geometries in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/python-tool-class-supported-geometries/m-p/401304#M31613</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;It's just &lt;A href="http://resources.arcgis.com/en/help/main/10.1/index.html#//018z00000008000000"&gt;a Polyline object&lt;/A&gt;.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I just realized that after I found the documentation. Thanks!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 19 Sep 2013 17:56:39 GMT</pubDate>
    <dc:creator>BobBaker1</dc:creator>
    <dc:date>2013-09-19T17:56:39Z</dc:date>
    <item>
      <title>Python Tool class supported geometries</title>
      <link>https://community.esri.com/t5/python-questions/python-tool-class-supported-geometries/m-p/401299#M31608</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The &lt;/SPAN&gt;&lt;A href="http://resourcesbeta.arcgis.com/en/help/main/10.1/index.html#//014p00000027000000.htm"&gt;Tool coumentation&lt;/A&gt;&lt;SPAN&gt; mentiones that only three types of shape are supported:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;OL&gt;&lt;BR /&gt;&lt;LI&gt;Line&lt;/LI&gt;&lt;BR /&gt;&lt;LI&gt;Rectangle&lt;/LI&gt;&lt;BR /&gt;&lt;LI&gt;Circle&lt;/LI&gt;&lt;BR /&gt;&lt;/OL&gt;&lt;BR /&gt;&lt;SPAN&gt;What about Point or Polygon gemetries? Is there any implicit or explicit way to get them?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Szymon Piskula&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Oct 2011 10:17:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/python-tool-class-supported-geometries/m-p/401299#M31608</guid>
      <dc:creator>MarkCorbin</dc:creator>
      <dc:date>2011-10-18T10:17:36Z</dc:date>
    </item>
    <item>
      <title>Re: Python Tool class supported geometries</title>
      <link>https://community.esri.com/t5/python-questions/python-tool-class-supported-geometries/m-p/401300#M31609</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Szymon,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;There is no specific shape for point or polygon. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;To construct the point, you must use onMouseDown or onMouseDownMap. Using the x and y coordindates you can construct the point geometry.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;pt_geom = arcpy.PointGeometry(arcpy.Point(x, y))&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For polygon, we hope to include this for final. For now, you would need to use line and close it off. Here is an example:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;class LineToPolyTool(object):
&amp;nbsp;&amp;nbsp;&amp;nbsp; """Implementation for LineToPoly_addin.linetopoly (Tool)"""
&amp;nbsp;&amp;nbsp;&amp;nbsp; def __init__(self):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.enabled = True
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.cursor = 3
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.shape = "Line"

&amp;nbsp;&amp;nbsp;&amp;nbsp; def onLine(self, line_geometry):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; array = arcpy.Array()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; part = line_geometry.getPart(0)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for pt in part:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print pt.X, pt.Y
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; array.add(pt)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; array.add(line_geometry.firstPoint)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; polygon = arcpy.Polygon(array)&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;I hope this is helpful. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Jason Pardy&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Esri&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 18:18:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/python-tool-class-supported-geometries/m-p/401300#M31609</guid>
      <dc:creator>JasonPardy</dc:creator>
      <dc:date>2021-12-11T18:18:29Z</dc:date>
    </item>
    <item>
      <title>Re: Python Tool class supported geometries</title>
      <link>https://community.esri.com/t5/python-questions/python-tool-class-supported-geometries/m-p/401301#M31610</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Jason&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;could you throw your code within the code blocks in the HTML editor (ie # symbol after selecting your code)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Oct 2011 20:01:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/python-tool-class-supported-geometries/m-p/401301#M31610</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2011-10-18T20:01:07Z</dc:date>
    </item>
    <item>
      <title>Re: Python Tool class supported geometries</title>
      <link>https://community.esri.com/t5/python-questions/python-tool-class-supported-geometries/m-p/401302#M31611</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Does anyone know where we can get documention for the line_geometry object that onLine produces?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am trying to simply create a line with onLine and turn it into a polyline. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Hi Szymon,&lt;BR /&gt;&lt;BR /&gt;There is no specific shape for point or polygon. &lt;BR /&gt;&lt;BR /&gt;To construct the point, you must use onMouseDown or onMouseDownMap. Using the x and y coordindates you can construct the point geometry.&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;pt_geom = arcpy.PointGeometry(arcpy.Point(x, y))&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;For polygon, we hope to include this for final. For now, you would need to use line and close it off. Here is an example:&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;class LineToPolyTool(object):
&amp;nbsp;&amp;nbsp;&amp;nbsp; """Implementation for LineToPoly_addin.linetopoly (Tool)"""
&amp;nbsp;&amp;nbsp;&amp;nbsp; def __init__(self):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.enabled = True
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.cursor = 3
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.shape = "Line"

&amp;nbsp;&amp;nbsp;&amp;nbsp; def onLine(self, line_geometry):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; array = arcpy.Array()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; part = line_geometry.getPart(0)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for pt in part:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print pt.X, pt.Y
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; array.add(pt)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; array.add(line_geometry.firstPoint)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; polygon = arcpy.Polygon(array)&lt;/PRE&gt;&lt;BR /&gt;I hope this is helpful. &lt;BR /&gt;&lt;BR /&gt;Jason Pardy&lt;BR /&gt;Esri&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 18:18:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/python-tool-class-supported-geometries/m-p/401302#M31611</guid>
      <dc:creator>BobBaker1</dc:creator>
      <dc:date>2021-12-11T18:18:32Z</dc:date>
    </item>
    <item>
      <title>Re: Python Tool class supported geometries</title>
      <link>https://community.esri.com/t5/python-questions/python-tool-class-supported-geometries/m-p/401303#M31612</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;It's just &lt;/SPAN&gt;&lt;A href="http://resources.arcgis.com/en/help/main/10.1/index.html#//018z00000008000000"&gt;a Polyline object&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Sep 2013 17:55:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/python-tool-class-supported-geometries/m-p/401303#M31612</guid>
      <dc:creator>JasonScheirer</dc:creator>
      <dc:date>2013-09-19T17:55:04Z</dc:date>
    </item>
    <item>
      <title>Re: Python Tool class supported geometries</title>
      <link>https://community.esri.com/t5/python-questions/python-tool-class-supported-geometries/m-p/401304#M31613</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;It's just &lt;A href="http://resources.arcgis.com/en/help/main/10.1/index.html#//018z00000008000000"&gt;a Polyline object&lt;/A&gt;.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I just realized that after I found the documentation. Thanks!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Sep 2013 17:56:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/python-tool-class-supported-geometries/m-p/401304#M31613</guid>
      <dc:creator>BobBaker1</dc:creator>
      <dc:date>2013-09-19T17:56:39Z</dc:date>
    </item>
  </channel>
</rss>

