<?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>idea Implement __geo_interface__ in ArcGIS Python API in Developers Ideas</title>
    <link>https://community.esri.com/t5/developers-ideas/implement-geo-interface-in-arcgis-python-api/idi-p/971577</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I suggest adding &lt;A href="https://gist.github.com/sgillies/2217756" rel="nofollow noopener noreferrer" target="_blank"&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;__geo_interface__&lt;/SPAN&gt;&lt;/A&gt; support to &lt;A href="http://esri.github.io/arcgis-python-api/apidoc/html/arcgis.features.toc.html" rel="nofollow noopener noreferrer" target="_blank"&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;arcgis.features &lt;/SPAN&gt;&lt;/A&gt;and &lt;A href="https://esri.github.io/arcgis-python-api/apidoc/html/arcgis.geometry.html" rel="nofollow noopener noreferrer" target="_blank"&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;arcgis.geometry&lt;/SPAN&gt;&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;&lt;A href="https://gist.github.com/sgillies/2217756" rel="nofollow noopener noreferrer" target="_blank"&gt;&lt;SPAN style="color: #000080; text-decoration: underline; font-family: courier new,courier,monospace;"&gt;__geo_interface__&lt;/SPAN&gt;&lt;/A&gt;&amp;nbsp;is "a GeoJSON-like protocol for geo-spatial (GIS) vector data."&amp;nbsp; It follows a similar model/idea as NumPy's &lt;A href="https://docs.scipy.org/doc/numpy/reference/arrays.interface.html" rel="nofollow noopener noreferrer" target="_blank"&gt;Array Interface&lt;/A&gt;.&amp;nbsp; It was proposed or put forward in 2013, and more than a dozen geospatial Python applications (see &lt;A href="https://github.com/mlaloux/Python-geo_interface-applications" rel="nofollow noopener noreferrer" target="_blank"&gt;Python Geo_interface applications&lt;/A&gt;) implement the protocol.&amp;nbsp; The protocol allows for simple and efficient transferring of features and geometries between various geospatial Python packages.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ArcPy currently supports &lt;SPAN style="font-family: courier new,courier,monospace;"&gt;__geo_interface__&lt;/SPAN&gt; in its &lt;A href="http://desktop.arcgis.com/en/arcmap/latest/analyze/arcpy-classes/geometry.htm" rel="nofollow noopener noreferrer" target="_blank"&gt;Geometry classes &lt;/A&gt;(&lt;EM&gt;it can be argued there is only partial support since the current implementation is broken in several ways&lt;/EM&gt;).&amp;nbsp;&amp;nbsp;&amp;nbsp; On a system with both ArcPy and Shapely installed, passing a geometry object from the former to the latter can be done efficiently with a single function call:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; arcpy
&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;from&lt;/SPAN&gt; shapely&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;geometry &lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; shape
&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; 
&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; arc_polygon &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;FromWKT&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'POLYGON((0 0, 10 0, 10 10, 0 10, 0 0))'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;                             arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;SpatialReference&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;3857&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt; 
&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; arc_polygon&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;area
&lt;SPAN class="number token"&gt;100.0&lt;/SPAN&gt;
&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; 
&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; shapely_polygon &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; shape&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;arc_polygon&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;  &lt;SPAN class="comment token"&gt;# pass ArcPy geometry to Shapely&lt;/SPAN&gt;
&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; 
&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; shapely_polygon&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;area
&lt;SPAN class="number token"&gt;100.0&lt;/SPAN&gt;
&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; shapely_polygon&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;buffer&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;1.0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;area
&lt;SPAN class="number token"&gt;143.13654849054595&lt;/SPAN&gt;
&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt;‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;BR /&gt;Granted, there are numerous ways features and geometry objects can be passed between geospatial Python packages, but &lt;SPAN style="font-family: courier new,courier,monospace;"&gt;__geo_interface__&lt;/SPAN&gt; represents an established, open, well-adopted, and efficient means that should be supported within the &lt;A href="https://developers.arcgis.com/python/" rel="nofollow noopener noreferrer" target="_blank"&gt;ArcGIS Python API&lt;/A&gt;.&amp;nbsp; Additionally, the protocol is lightweight and straightforward to implement.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 12 Dec 2021 11:54:35 GMT</pubDate>
    <dc:creator>JoshuaBixby</dc:creator>
    <dc:date>2021-12-12T11:54:35Z</dc:date>
    <item>
      <title>Implement __geo_interface__ in ArcGIS Python API</title>
      <link>https://community.esri.com/t5/developers-ideas/implement-geo-interface-in-arcgis-python-api/idi-p/971577</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I suggest adding &lt;A href="https://gist.github.com/sgillies/2217756" rel="nofollow noopener noreferrer" target="_blank"&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;__geo_interface__&lt;/SPAN&gt;&lt;/A&gt; support to &lt;A href="http://esri.github.io/arcgis-python-api/apidoc/html/arcgis.features.toc.html" rel="nofollow noopener noreferrer" target="_blank"&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;arcgis.features &lt;/SPAN&gt;&lt;/A&gt;and &lt;A href="https://esri.github.io/arcgis-python-api/apidoc/html/arcgis.geometry.html" rel="nofollow noopener noreferrer" target="_blank"&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;arcgis.geometry&lt;/SPAN&gt;&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;&lt;A href="https://gist.github.com/sgillies/2217756" rel="nofollow noopener noreferrer" target="_blank"&gt;&lt;SPAN style="color: #000080; text-decoration: underline; font-family: courier new,courier,monospace;"&gt;__geo_interface__&lt;/SPAN&gt;&lt;/A&gt;&amp;nbsp;is "a GeoJSON-like protocol for geo-spatial (GIS) vector data."&amp;nbsp; It follows a similar model/idea as NumPy's &lt;A href="https://docs.scipy.org/doc/numpy/reference/arrays.interface.html" rel="nofollow noopener noreferrer" target="_blank"&gt;Array Interface&lt;/A&gt;.&amp;nbsp; It was proposed or put forward in 2013, and more than a dozen geospatial Python applications (see &lt;A href="https://github.com/mlaloux/Python-geo_interface-applications" rel="nofollow noopener noreferrer" target="_blank"&gt;Python Geo_interface applications&lt;/A&gt;) implement the protocol.&amp;nbsp; The protocol allows for simple and efficient transferring of features and geometries between various geospatial Python packages.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ArcPy currently supports &lt;SPAN style="font-family: courier new,courier,monospace;"&gt;__geo_interface__&lt;/SPAN&gt; in its &lt;A href="http://desktop.arcgis.com/en/arcmap/latest/analyze/arcpy-classes/geometry.htm" rel="nofollow noopener noreferrer" target="_blank"&gt;Geometry classes &lt;/A&gt;(&lt;EM&gt;it can be argued there is only partial support since the current implementation is broken in several ways&lt;/EM&gt;).&amp;nbsp;&amp;nbsp;&amp;nbsp; On a system with both ArcPy and Shapely installed, passing a geometry object from the former to the latter can be done efficiently with a single function call:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; arcpy
&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;from&lt;/SPAN&gt; shapely&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;geometry &lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; shape
&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; 
&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; arc_polygon &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;FromWKT&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'POLYGON((0 0, 10 0, 10 10, 0 10, 0 0))'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;                             arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;SpatialReference&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;3857&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt; 
&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; arc_polygon&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;area
&lt;SPAN class="number token"&gt;100.0&lt;/SPAN&gt;
&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; 
&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; shapely_polygon &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; shape&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;arc_polygon&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;  &lt;SPAN class="comment token"&gt;# pass ArcPy geometry to Shapely&lt;/SPAN&gt;
&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; 
&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; shapely_polygon&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;area
&lt;SPAN class="number token"&gt;100.0&lt;/SPAN&gt;
&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; shapely_polygon&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;buffer&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;1.0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;area
&lt;SPAN class="number token"&gt;143.13654849054595&lt;/SPAN&gt;
&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt;‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;BR /&gt;Granted, there are numerous ways features and geometry objects can be passed between geospatial Python packages, but &lt;SPAN style="font-family: courier new,courier,monospace;"&gt;__geo_interface__&lt;/SPAN&gt; represents an established, open, well-adopted, and efficient means that should be supported within the &lt;A href="https://developers.arcgis.com/python/" rel="nofollow noopener noreferrer" target="_blank"&gt;ArcGIS Python API&lt;/A&gt;.&amp;nbsp; Additionally, the protocol is lightweight and straightforward to implement.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 11:54:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-ideas/implement-geo-interface-in-arcgis-python-api/idi-p/971577</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2021-12-12T11:54:35Z</dc:date>
    </item>
    <item>
      <title>Re: Implement __geo_interface__ in ArcGIS Python API</title>
      <link>https://community.esri.com/t5/developers-ideas/implement-geo-interface-in-arcgis-python-api/idc-p/971578#M633</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A href="https://community.esri.com/groups/arcgis-python-api?sr=search&amp;amp;searchId=50d754f8-2f12-4efb-b441-02e41a945a17&amp;amp;searchIndex=0"&gt;https://community.esri.com/groups/arcgis-python-api?sr=search&amp;amp;searchId=50d754f8-2f12-4efb-b441-02e41a945a17&amp;amp;searchIndex=0&lt;/A&gt;‌, &lt;A href="https://community.esri.com/community/developers/gis-developers/python?sr=search&amp;amp;searchId=1f448b11-3e32-43d9-8a16-9fc287315e41&amp;amp;searchIndex=0"&gt;https://community.esri.com/community/developers/gis-developers/python?sr=search&amp;amp;searchId=1f448b11-3e32-43d9-8a16-9fc287315e41&amp;amp;searchIndex=0&lt;/A&gt;‌&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jan 2017 21:23:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-ideas/implement-geo-interface-in-arcgis-python-api/idc-p/971578#M633</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2017-01-05T21:23:21Z</dc:date>
    </item>
    <item>
      <title>Re: Implement __geo_interface__ in ArcGIS Python API</title>
      <link>https://community.esri.com/t5/developers-ideas/implement-geo-interface-in-arcgis-python-api/idc-p/971579#M634</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ironically, this has already been implemented, although parts of the support are broken at the moment.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Mar 2018 23:05:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-ideas/implement-geo-interface-in-arcgis-python-api/idc-p/971579#M634</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2018-03-16T23:05:55Z</dc:date>
    </item>
    <item>
      <title>Re: Implement __geo_interface__ in ArcGIS Python API</title>
      <link>https://community.esri.com/t5/developers-ideas/implement-geo-interface-in-arcgis-python-api/idc-p/971580#M635</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you post which parts are broken on the Community forum or the SDK repo? We'll look into fixing them.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Mar 2018 19:22:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-ideas/implement-geo-interface-in-arcgis-python-api/idc-p/971580#M635</guid>
      <dc:creator>RohitSingh2</dc:creator>
      <dc:date>2018-03-26T19:22:59Z</dc:date>
    </item>
    <item>
      <title>Re: Implement __geo_interface__ in ArcGIS Python API</title>
      <link>https://community.esri.com/t5/developers-ideas/implement-geo-interface-in-arcgis-python-api/idc-p/971581#M636</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/157558"&gt;Rohit Singh&lt;/A&gt;‌, the issue is discussed in more detail here:&amp;nbsp; &lt;A href="https://community.esri.com/thread/210827-geointerface-generates-different-and-incorrect-output-when-arcpy-not-installed"&gt;https://community.esri.com/thread/210827-geointerface-generates-different-and-incorrect-output-when-arcpy-not-installed&lt;/A&gt; .&amp;nbsp; The issue is isolated to when ArcPy &lt;SPAN style="text-decoration: underline;"&gt;is not&lt;/SPAN&gt; installed.&amp;nbsp; I can't speak for all the ways it is, or isn't, broken; but it definitely handles polygons with hole in them incorrectly when ArcPy is not installed.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Mar 2018 19:53:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-ideas/implement-geo-interface-in-arcgis-python-api/idc-p/971581#M636</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2018-03-26T19:53:05Z</dc:date>
    </item>
    <item>
      <title>Re: Implement __geo_interface__ in ArcGIS Python API</title>
      <link>https://community.esri.com/t5/developers-ideas/implement-geo-interface-in-arcgis-python-api/idc-p/971582#M637</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;almost 2 years on.... still under consideration&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Feb 2020 11:58:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-ideas/implement-geo-interface-in-arcgis-python-api/idc-p/971582#M637</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2020-02-28T11:58:54Z</dc:date>
    </item>
    <item>
      <title>Re: Implement __geo_interface__ in ArcGIS Python API</title>
      <link>https://community.esri.com/t5/developers-ideas/implement-geo-interface-in-arcgis-python-api/idc-p/971583#M638</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;When I originally posted this Idea, it was already partially supported/implemented.&amp;nbsp; The issue at the time were some edge cases that were not compliant, but as noted in &lt;A href="https://community.esri.com/thread/210827-geointerface-generates-different-and-incorrect-output-when-arcpy-not-installed"&gt;https://community.esri.com/thread/210827-geointerface-generates-different-and-incorrect-output-when-arcpy-not-installed&lt;/A&gt;, those edge cases were address in version 1.5.&amp;nbsp; For all intents and purposes, this Idea is "Implemented."&amp;nbsp; Why wouldn't the ArcGIS API for Python team want to take credit for their work and update the status?&amp;nbsp; No idea.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Feb 2020 16:16:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-ideas/implement-geo-interface-in-arcgis-python-api/idc-p/971583#M638</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2020-02-28T16:16:47Z</dc:date>
    </item>
    <item>
      <title>Re: Implement __geo_interface__ in ArcGIS Python API - Status changed to: Implemented</title>
      <link>https://community.esri.com/t5/developers-ideas/implement-geo-interface-in-arcgis-python-api/idc-p/1076946#M1088</link>
      <description />
      <pubDate>Thu, 08 Jul 2021 19:26:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-ideas/implement-geo-interface-in-arcgis-python-api/idc-p/1076946#M1088</guid>
      <dc:creator>John-Foster</dc:creator>
      <dc:date>2021-07-08T19:26:06Z</dc:date>
    </item>
  </channel>
</rss>

