<?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: Call for More Pythonic ArcPy Geometries in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238930#M18593</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You piqued my interest.&amp;nbsp; Are you interested in making an invalid Polygon, valid MultiPolygon, or both when you mention wanting to try the island in a lake on an island... example?&amp;nbsp; The GeoDjango GEOS API will let you make a Polygon with nested holes, but it will also tell you it isn't valid because of those nested holes if you call the &lt;SPAN style="font-family: courier new,courier;"&gt;valid_reason&lt;/SPAN&gt; method.&amp;nbsp; That is yet another thing lacking from the ArcPy Geometry classes that exists in Shaply and GeoDjango, i.e., the ability to check for valid geometries by simply calling a method or function on the geometry instead of running a geoprocessing tool that has to create an output table with results.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 19 Jul 2015 02:39:35 GMT</pubDate>
    <dc:creator>JoshuaBixby</dc:creator>
    <dc:date>2015-07-19T02:39:35Z</dc:date>
    <item>
      <title>Call for More Pythonic ArcPy Geometries</title>
      <link>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238921#M18584</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have been working with &lt;A href="https://www.djangoproject.com/"&gt;Django&lt;/A&gt;, specifically &lt;A href="https://docs.djangoproject.com/en/dev/ref/contrib/gis/"&gt;GeoDjango&lt;/A&gt;, on and off for a few weeks, and I must say it has opened my eyes.&amp;nbsp; When working with the GeoDjango &lt;A href="https://docs.djangoproject.com/en/1.8/ref/contrib/gis/geos/"&gt;GEOS API&lt;/A&gt;, geometries work quite a bit different than in ArcGIS.&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;SPAN style="font-size: 14pt;"&gt;&lt;STRONG&gt;&lt;A href="https://docs.djangoproject.com/en/1.8/ref/contrib/gis/geos/#geometries-are-pythonic"&gt;Geometries are Pythonic&lt;/A&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://docs.djangoproject.com/en/1.8/ref/contrib/gis/geos/#django.contrib.gis.geos.GEOSGeometry"&gt;GEOSGeometry&lt;/A&gt; objects are ‘Pythonic’, in other words components may be accessed, modified, and iterated over using standard Python conventions.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Since the idea is already implemented and documented, I won't dive into the specifics here of how true or more Pythonic geometries work.&amp;nbsp; Given that ArcPy is a &lt;SPAN style="text-decoration: underline;"&gt;Python&lt;/SPAN&gt; site package, I think ArcPy geometries should be a bit more robust in terms of using standard Python conventions to interact with them.&amp;nbsp; This is one area where ArcGIS Pro has been a big let down, i.e.,&amp;nbsp; ArcGIS Pro was not used as an opportunity to re-invent/re-invigorate the ArcPy site package.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have posted the idea on &lt;A href="http://ideas.arcgis.com/"&gt;ArcGIS Ideas &lt;/A&gt;(&lt;A href="http://ideas.arcgis.com/ideaView?id=087E0000000Cyt1IAC"&gt;Pythonic ArcPy Geometries&lt;/A&gt;) and opened an Esri Support Enhancement Request (&lt;STRONG&gt;&lt;STRONG&gt;ENH-000089037: Make ArcPy Geometries truly Pythonic&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;STRONG&gt;) &lt;/STRONG&gt;if anyone wants to vote for it or attach their customer number to the idea.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Jul 2015 22:24:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238921#M18584</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2015-07-14T22:24:15Z</dc:date>
    </item>
    <item>
      <title>Re: Call for More Pythonic ArcPy Geometries</title>
      <link>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238922#M18585</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Interesting thought... I just promoted the idea. I wonder what Esri will respond. For the current arcpy (ArcMap) site package I can image that the dependencies to ArcObjects are a huge constraint. One could think that the compatibility of scripts created in 10.x with ArcGIS Pro may have been a consideration, but there will certainly be more reasons for this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So, &lt;A href="https://community.esri.com/migrated-users/3420"&gt;Joshua Bixby&lt;/A&gt; , what have you been up to with GeoDjango? It is always interesting to hear what other people are doing...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Jul 2015 22:47:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238922#M18585</guid>
      <dc:creator>XanderBakker</dc:creator>
      <dc:date>2015-07-14T22:47:05Z</dc:date>
    </item>
    <item>
      <title>Re: Call for More Pythonic ArcPy Geometries</title>
      <link>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238923#M18586</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;To add to Xander's requests... some cool examples would be nice...also&lt;/P&gt;&lt;P&gt;Does it answer some of my thread posts reported previously regarding null geometry, outer/inner ring construction (both are clockwise... for example).&amp;nbsp; And how well are existing long-standing data constructs accessable (ie shapefiles, derivatives in numpy array format etc etc, integration with NumPy and/or SciPy)&lt;/P&gt;&lt;P&gt;​&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Jul 2015 22:50:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238923#M18586</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2015-07-14T22:50:33Z</dc:date>
    </item>
    <item>
      <title>Re: Call for More Pythonic ArcPy Geometries</title>
      <link>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238924#M18587</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;As far as I can see from the documentation (&lt;A href="https://docs.djangoproject.com/en/dev/ref/contrib/gis/geos/#django.contrib.gis.geos.Polygon" title="https://docs.djangoproject.com/en/dev/ref/contrib/gis/geos/#django.contrib.gis.geos.Polygon" rel="nofollow noopener noreferrer" target="_blank"&gt;GEOS API | Django documentation | Django&lt;/A&gt; ) the inner and outer rings are both clockwise:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;ext_coords = ((0, 0), (0, 1), (1, 1), (1, 0), (0, 0))
int_coords = ((0.4, 0.4), (0.4, 0.6), (0.6, 0.6), (0.6, 0.4), (0.4, 0.4))
poly = Polygon(ext_coords, int_coords)
poly = Polygon(LinearRing(ext_coords), LinearRing(int_coords))&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 12:01:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238924#M18587</guid>
      <dc:creator>XanderBakker</dc:creator>
      <dc:date>2021-12-11T12:01:50Z</dc:date>
    </item>
    <item>
      <title>Re: Call for More Pythonic ArcPy Geometries</title>
      <link>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238925#M18588</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;​Xander....I saw that but I didn't see the equivalent for a null point&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.esri.com/migration-blogpost/11722"&gt;None isn't...nor is 0 or 1 ... more explorations into geometry&lt;/A&gt;&lt;/P&gt;&lt;P&gt; where Joshua made reference to Shapely and reference was made to comparable structures in GeoJson, WKT and WKB etc&lt;/P&gt;&lt;P&gt;Then I question how attribute and or geometry deals with the whole concept of 'nothing' (I know his comment link deals with pythonic geometry, but pythonic attributes will be an issues at some time in arcpy)&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.esri.com/migration-blogpost/49963"&gt;NumPy Snippets # 6 .... much ado about nothing ... NaN stuff&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I shall have to get distracted again, should this be a useful path to pursue since I am currently using a combination of NumPy, my own Point class and arcpy to deal with some of the things that I am doing.&amp;nbsp; If you get to UC, and find out anything about arcpy plans from 'those in the know' I would be interested in hearing, since ArcGIS Pro offers me little in progress.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Jul 2015 23:52:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238925#M18588</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2015-07-14T23:52:18Z</dc:date>
    </item>
    <item>
      <title>Re: Call for More Pythonic ArcPy Geometries</title>
      <link>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238926#M18589</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A href="https://community.esri.com/migrated-users/3100"&gt;Xander Bakker&lt;/A&gt;​ and &lt;A href="https://community.esri.com/migrated-users/3116"&gt;Dan Patterson&lt;/A&gt;​, great comments and dialogue, thanks for chiming in.&amp;nbsp; I will elaborate a bit more, but will add comments at the root level to minimize how deep the nested comments go.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Overall, like all software packages/applications/libraries, GeoDjango isn't perfect.&amp;nbsp; That said, there are some things it does well in terms of implementing the GEOS library and how one interacts with geometry objects.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think the NumPy integration in ArcGIS/ArcPy is big, a really positive step, but I also see it existing outside of the ArcPy Geometry classes.&amp;nbsp; Maybe the ArcPy Geometry classes are used under the hood for part of the transition between geospatial data store and NumPy array, but the user doesn't directly interact with ArcPy Geometry classes.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jul 2015 17:19:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238926#M18589</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2015-07-15T17:19:20Z</dc:date>
    </item>
    <item>
      <title>Re: Call for More Pythonic ArcPy Geometries</title>
      <link>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238927#M18590</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Which begs the question, why doesn't esri provide more documentation on how to use the association?&lt;/P&gt;&lt;P&gt;In this thread &lt;A href="https://community.esri.com/migration-blogpost/2519"&gt;Numpy Snippets # 3 ... Phish_Nyet ... creating sampling grids using numpy and arcpy&lt;/A&gt; &lt;/P&gt;&lt;P&gt;I made extensive use of NumPy to produce polygon geometry because I couldn't access what I needed through arcpy and I had no intention of using ArcObjects.&amp;nbsp; The existing arcpy geometry toolset ... &lt;A href="https://pro.arcgis.com/en/pro-app/arcpy/classes/geometry.htm" title="https://pro.arcgis.com/en/pro-app/arcpy/classes/geometry.htm"&gt;Geometry—ArcPy Classes | ArcGIS for Professionals&lt;/A&gt;&amp;nbsp; ... is quite extensive, however, simple geometric operations like translation, rotation and scaling have long been hidden in a dense access layer since the days of Avenue.&amp;nbsp; And why in the &lt;A href="http://Converts a NumPy structured array to a point feature class./"&gt;NumPyArrayToFeatureClass&lt;/A&gt; documentation is the only output geometry 'apparently' a point featureclass...tsk. &lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/happy.png" /&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jul 2015 20:33:52 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238927#M18590</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2015-07-15T20:33:52Z</dc:date>
    </item>
    <item>
      <title>Re: Call for More Pythonic ArcPy Geometries</title>
      <link>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238928#M18591</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The Polygon constructor is fairly lenient in terms of ring direction/orientation, but the GEOS Polygon object has a &lt;SPAN style="font-family: courier new,courier;"&gt;normalize()&lt;/SPAN&gt; method that will convert the rings to normal/canonical form in place:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;gt;&amp;gt;&amp;gt; ext_coords_cw = ((0, 0), (0, 1), (1, 1), (1, 0), (0, 0))
&amp;gt;&amp;gt;&amp;gt; ext_coords_ccw = ((0, 0), (1, 0), (1, 1), (0, 1), (0, 0)) 
&amp;gt;&amp;gt;&amp;gt; int_coords_cw = ((0.4, 0.4), (0.4, 0.6), (0.6, 0.6), (0.6, 0.4), (0.4, 0.4))
&amp;gt;&amp;gt;&amp;gt; poly_cw = Polygon(ext_coords_cw, int_coords_cw)
&amp;gt;&amp;gt;&amp;gt; poly_ccw = Polygon(ext_coords_ccw, int_coords_cw)
&amp;gt;&amp;gt;&amp;gt; poly_cw.coords
(((0.0, 0.0), (0.0, 1.0), (1.0, 1.0), (1.0, 0.0), (0.0, 0.0)), ((0.4, 0.4), (0.4, 0.6), (0.6, 0.6), (0.6, 0.4), (0.4, 0.4)))
&amp;gt;&amp;gt;&amp;gt; poly_ccw.coords
(((0.0, 0.0), (1.0, 0.0), (1.0, 1.0), (0.0, 1.0), (0.0, 0.0)), ((0.4, 0.4), (0.4, 0.6), (0.6, 0.6), (0.6, 0.4), (0.4, 0.4)))
&amp;gt;&amp;gt;&amp;gt; poly_cw.normalize()
0
&amp;gt;&amp;gt;&amp;gt; poly_cw.coords
(((0.0, 0.0), (0.0, 1.0), (1.0, 1.0), (1.0, 0.0), (0.0, 0.0)), ((0.4, 0.4), (0.6, 0.4), (0.6, 0.6), (0.4, 0.6), (0.4, 0.4)))
&amp;gt;&amp;gt;&amp;gt; poly_ccw.normalize()
0
&amp;gt;&amp;gt;&amp;gt; poly_ccw.coords
(((0.0, 0.0), (0.0, 1.0), (1.0, 1.0), (1.0, 0.0), (0.0, 0.0)), ((0.4, 0.4), (0.6, 0.4), (0.6, 0.6), (0.4, 0.6), (0.4, 0.4)))&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The GEOS library appears to subscribe to a clockwise outer ring rule, which then makes the inner rings counterclock wise.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 12:01:52 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238928#M18591</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2021-12-11T12:01:52Z</dc:date>
    </item>
    <item>
      <title>Re: Call for More Pythonic ArcPy Geometries</title>
      <link>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238929#M18592</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Will have to give it a try on &lt;A href="http://earthobservatory.nasa.gov/IOTD/view.php?id=85342" title="http://earthobservatory.nasa.gov/IOTD/view.php?id=85342"&gt;Island in a Lake on an Island in a Lake on an Island : Image of the Day&lt;/A&gt; to check the simplicity of the polygon construct, but it is nice that the ring construct is the same and will work nicely with numpy and other libraries. &lt;/P&gt;&lt;P&gt;​&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jul 2015 22:22:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238929#M18592</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2015-07-16T22:22:58Z</dc:date>
    </item>
    <item>
      <title>Re: Call for More Pythonic ArcPy Geometries</title>
      <link>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238930#M18593</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You piqued my interest.&amp;nbsp; Are you interested in making an invalid Polygon, valid MultiPolygon, or both when you mention wanting to try the island in a lake on an island... example?&amp;nbsp; The GeoDjango GEOS API will let you make a Polygon with nested holes, but it will also tell you it isn't valid because of those nested holes if you call the &lt;SPAN style="font-family: courier new,courier;"&gt;valid_reason&lt;/SPAN&gt; method.&amp;nbsp; That is yet another thing lacking from the ArcPy Geometry classes that exists in Shaply and GeoDjango, i.e., the ability to check for valid geometries by simply calling a method or function on the geometry instead of running a geoprocessing tool that has to create an output table with results.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 19 Jul 2015 02:39:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238930#M18593</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2015-07-19T02:39:35Z</dc:date>
    </item>
    <item>
      <title>Re: Call for More Pythonic ArcPy Geometries</title>
      <link>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238931#M18594</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;you should be able to create both.&amp;nbsp; The island version if easily doable but the multipart by attribute is another story.&amp;nbsp; Xander pointed that out to me in a thread (which I can't track down now), that&amp;nbsp; you can make valid multipart polygons if they share no more than a single point but if they share one line then the intervening line gets removed and adjacent polygons get combined EVEN if their Z or M values differ.&amp;nbsp; Picture a series of squares in a row, with increasing Z values but each sharing a common line (or two), there is no way to make that a multipolygon because arcpy and its underlying code only uses X and Y in tests for equality.&amp;nbsp; Also...try to make a vertical polygon for display in 3D...you can't and I have to rely on other software for display​.&amp;nbsp; And forget getting distracted and trying to construct a tessaract...&lt;A href="https://en.m.wikipedia.org/wiki/Tesseract" title="https://en.m.wikipedia.org/wiki/Tesseract"&gt;Tesseract - Wikipedia, the free encyclopedia&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would have hoped that with the push to 3D that the geometry engine be improved, but I have seen no reference that the new Pro offers much in that...It must lie in City Engine, but I have had no time to check&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 19 Jul 2015 11:06:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238931#M18594</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2015-07-19T11:06:13Z</dc:date>
    </item>
    <item>
      <title>Re: Call for More Pythonic ArcPy Geometries</title>
      <link>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238932#M18595</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A href="https://community.esri.com/migrated-users/3116"&gt;Dan Patterson&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I Think you are referring to this question I posted earlier...&lt;A href="https://community.esri.com/message/461451"&gt;Create a multipart polygon with arcpy&lt;/A&gt; &lt;/P&gt;&lt;P&gt;Interesting thing the &lt;A href="https://en.m.wikipedia.org/wiki/Tesseract" title="https://en.m.wikipedia.org/wiki/Tesseract"&gt;Tesseract - Wikipedia, the free encyclopedia&lt;/A&gt; , I wonder how far I'll get... &lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/silly.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Maybe this will help... &lt;A href="https://pypi.python.org/pypi/tesserpy/1.1.1" title="https://pypi.python.org/pypi/tesserpy/1.1.1"&gt;tesserpy 1.1.1 : Python Package Index&lt;/A&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Jul 2015 01:36:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238932#M18595</guid>
      <dc:creator>XanderBakker</dc:creator>
      <dc:date>2015-07-20T01:36:38Z</dc:date>
    </item>
    <item>
      <title>Re: Call for More Pythonic ArcPy Geometries</title>
      <link>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238933#M18596</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Rumor has it that Geometry indexing and slicing is coming at ArcGIS 10.4.1.&amp;nbsp; I am still trying to track down specifics, but what I have heard so far is at least a glimmer of hope.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 Feb 2016 21:34:11 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238933#M18596</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2016-02-12T21:34:11Z</dc:date>
    </item>
    <item>
      <title>Re: Call for More Pythonic ArcPy Geometries</title>
      <link>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238934#M18597</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;keep us posted!!! hopefully before my sabbatical ends&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 Feb 2016 22:09:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238934#M18597</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2016-02-12T22:09:42Z</dc:date>
    </item>
    <item>
      <title>Re: Call for More Pythonic ArcPy Geometries</title>
      <link>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238935#M18598</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is what's mentioned on the What's new (in &lt;SPAN style="text-decoration: underline;"&gt;ArcMap&lt;/SPAN&gt; &lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/wink.png" /&gt;) page:&lt;/P&gt;&lt;P&gt;&lt;A href="http://desktop.arcgis.com/en/arcmap/latest/get-started/introduction/whats-new-in-arcgis.htm#ESRI_SECTION1_67453F1014684120AE49B7BACE346558" title="http://desktop.arcgis.com/en/arcmap/latest/get-started/introduction/whats-new-in-arcgis.htm#ESRI_SECTION1_67453F1014684120AE49B7BACE346558"&gt;What's new in ArcMap—ArcGIS Help | ArcGIS for Desktop&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H2 style="margin-top: 1.26316em; margin-bottom: 0.63158em; font-family: 'Avenir LT W01 35 Light', Arial, Helvetica, sans-serif; font-weight: 500; font-size: 2rem; color: #4d4d4d; background-color: #fefefe;"&gt;Python and ArcPy&lt;/H2&gt;&lt;P style="font-size: 0.875rem; margin-bottom: 1.71429em; color: #4d4d4d; font-family: 'Lucida Grande', 'Segoe UI', Arial, sans-serif; background-color: #fefefe;"&gt;ArcGIS 10.4 has been upgraded to include Python 2.7.10. Additional third-party libraries including &lt;SPAN class="usertext" style="font-family: Consolas, 'Andale Mono', 'Lucida Console', Monaco, 'Courier New', Courier, monospace; font-weight: bold;"&gt;SciPy&lt;/SPAN&gt;, &lt;SPAN class="usertext" style="font-family: Consolas, 'Andale Mono', 'Lucida Console', Monaco, 'Courier New', Courier, monospace; font-weight: bold;"&gt;pandas&lt;/SPAN&gt;, &lt;SPAN class="usertext" style="font-family: Consolas, 'Andale Mono', 'Lucida Console', Monaco, 'Courier New', Courier, monospace; font-weight: bold;"&gt;Sympy&lt;/SPAN&gt;, and &lt;SPAN class="usertext" style="font-family: Consolas, 'Andale Mono', 'Lucida Console', Monaco, 'Courier New', Courier, monospace; font-weight: bold;"&gt;nose&lt;/SPAN&gt; have been included, and existing third-party libraries including &lt;SPAN class="usertext" style="font-family: Consolas, 'Andale Mono', 'Lucida Console', Monaco, 'Courier New', Courier, monospace; font-weight: bold;"&gt;NumPy&lt;/SPAN&gt; and &lt;SPAN class="usertext" style="font-family: Consolas, 'Andale Mono', 'Lucida Console', Monaco, 'Courier New', Courier, monospace; font-weight: bold;"&gt;matplotlib&lt;/SPAN&gt; have been upgraded to more current releases.&lt;/P&gt;&lt;P style="font-size: 0.875rem; margin-bottom: 1.71429em; color: #4d4d4d; font-family: 'Lucida Grande', 'Segoe UI', Arial, sans-serif; background-color: #fefefe;"&gt;The &lt;SPAN class="usertext" style="font-family: Consolas, 'Andale Mono', 'Lucida Console', Monaco, 'Courier New', Courier, monospace; font-weight: bold;"&gt;&lt;A class="xref" href="http://desktop.arcgis.com/en/arcmap/latest/analyze/arcpy-functions/getpackageinfo.htm" style="color: #007ac2;"&gt;GetPackageInfo&lt;/A&gt;&lt;/SPAN&gt; function has been added to return a dictionary about packages.&lt;/P&gt;&lt;P style="font-size: 0.875rem; margin-bottom: 1.71429em; color: #4d4d4d; font-family: 'Lucida Grande', 'Segoe UI', Arial, sans-serif; background-color: #fefefe;"&gt;&lt;/P&gt;&lt;P style="font-size: 0.875rem; margin-bottom: 1.71429em; color: #4d4d4d; font-family: 'Lucida Grande', 'Segoe UI', Arial, sans-serif; background-color: #fefefe;"&gt;&lt;EM&gt;I'm struggling here at the client site to update the license manager to 10.4, but I have to file a change request and a lot of related stuff... for 5 minutes work... so no way I can test to see if there is more news on the geometries...&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Feb 2016 21:32:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238935#M18598</guid>
      <dc:creator>XanderBakker</dc:creator>
      <dc:date>2016-02-19T21:32:54Z</dc:date>
    </item>
    <item>
      <title>Re: Call for More Pythonic ArcPy Geometries</title>
      <link>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238936#M18599</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good... some progress... but I can't figure out why they didn't upgrade to at least 3.4.* since ArGIS Pro uses it.&amp;nbsp; So all the SciPy stack modules are for 2.7.10 I presume.&amp;nbsp; I have happily been using the 3.4.* stack for a while, the differences between numpy 1.8 and 1.9 (or 1.10) are subtle, but there have been a few changes that are worth it... I will post more on the diffrence in the Numpy Repository when I get some time.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Feb 2016 22:16:11 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238936#M18599</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2016-02-19T22:16:11Z</dc:date>
    </item>
    <item>
      <title>Re: Call for More Pythonic ArcPy Geometries</title>
      <link>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238937#M18600</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It would be great if Esri gave an indication of when, or if, they will move ArcGIS for Desktop (or is it ArcMap) to Python 3.x.&amp;nbsp; The deeper I get into my transition to 3.x, the more little things pile up that are annoyances going back to 2.7.x.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Feb 2016 22:57:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238937#M18600</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2016-02-19T22:57:54Z</dc:date>
    </item>
    <item>
      <title>Re: Call for More Pythonic ArcPy Geometries</title>
      <link>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238938#M18601</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;From what I have heard, the geometry changes are still baking, didn't quite rise in time for the 10.4.0 release.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope indexing and slicing bake enough for the 10.4.1 release.&amp;nbsp; I would like to see indexing and slicing return other geometry objects, but I get the impression they will return ArcPy arrays much like getPart.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Feb 2016 23:00:26 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/call-for-more-pythonic-arcpy-geometries/m-p/238938#M18601</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2016-02-19T23:00:26Z</dc:date>
    </item>
  </channel>
</rss>

