<?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: Having trouble creating a union polygon using arcgis.geometry.union in ArcGIS API for Python Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-python-questions/having-trouble-creating-a-union-polygon-using/m-p/1483460#M10100</link>
    <description>&lt;P&gt;Sorry for the late reply, but yes I have tried parsing into polygon objects as well. I have found a work around using dissolve but it is kind of clunky and would rather use union if possible. I am running&amp;nbsp;2.1.0.2&lt;/P&gt;</description>
    <pubDate>Mon, 03 Jun 2024 19:15:05 GMT</pubDate>
    <dc:creator>erios</dc:creator>
    <dc:date>2024-06-03T19:15:05Z</dc:date>
    <item>
      <title>Having trouble creating a union polygon using arcgis.geometry.union</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/having-trouble-creating-a-union-polygon-using/m-p/1476879#M10061</link>
      <description>&lt;P&gt;I am creating a series of geoprocessing tools for an AGE project and one of these tools includes a union function that is called when certain conditions are met. I am using the arcgis.geometry.module from the ArcGIS API for Python library. I am using a list comprehension of geometries that I created from a feature set that contains the polygons I would like to create a union from. I use this list comprehension as the geometries parameter in the union function to create a new polygon but what is returned is a single set of geometry, which appears to be the centroid of one of the polygons. Below is a summation of what my script looks like inside my union function.&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;getGeom&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN&gt;polygon&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;geometry&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;for&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;polygon&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;in&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;checkStat&lt;/SPAN&gt;&lt;SPAN&gt;]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;This is what the list above looks like when it is returned.&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[{'rings':&amp;nbsp;[[[-79608.7971409224,&amp;nbsp;853510.7087014914],&amp;nbsp;[-6525.311090338975,&amp;nbsp;856120.8334024921],&amp;nbsp;[-2610.1243669204414,&amp;nbsp;780427.2229789868],&amp;nbsp;[-78303.73479042202,&amp;nbsp;780427.2229789868],&amp;nbsp;[-79608.7971409224,&amp;nbsp;853510.7087014914]]],&amp;nbsp;'spatialReference':&amp;nbsp;{'wkid':&amp;nbsp;2881,&amp;nbsp;'latestWkid':&amp;nbsp;2881}},&amp;nbsp;{'rings':&amp;nbsp;[[[-44372.1163020879,&amp;nbsp;880917.0160934925],&amp;nbsp;[32626.556143827736,&amp;nbsp;886137.2648393214],&amp;nbsp;[41761.991941161454,&amp;nbsp;837849.9618078247],&amp;nbsp;[-44372.1163020879,&amp;nbsp;837849.9618078247],&amp;nbsp;[-44372.1163020879,&amp;nbsp;880917.0160934925]]],&amp;nbsp;'spatialReference':&amp;nbsp;{'wkid':&amp;nbsp;2881,&amp;nbsp;'latestWkid':&amp;nbsp;2881}}]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;bndPoly&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;getGeom&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;bndUnion&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;union&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;bndPoly&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;spatial_ref&lt;/SPAN&gt;&lt;SPAN&gt;=2881&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;gis&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;gis&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;This is what is returned from the union.&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[-83.0702025625555,&amp;nbsp;26.60882017966672]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I have also tried this, but get the same result.&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;polyList&lt;/SPAN&gt;&lt;SPAN&gt;=[]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;for&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;poly&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;in&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;getGeom&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;polygon&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;Polygon&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;poly&lt;/SPAN&gt;&lt;SPAN&gt;))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;sr&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;polygon&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;spatialReference&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;geom1_reprojected&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;project&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;geometries&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN&gt;polygon&lt;/SPAN&gt;&lt;SPAN&gt;],&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;in_sr&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;sr&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;out_sr&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;2881&lt;/SPAN&gt;&lt;SPAN&gt;)[&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;polyList&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;append&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;geom1_reprojected&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;Any help or insight into what I am doing wrong is greatly appreciated, thank you!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 22 May 2024 13:10:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/having-trouble-creating-a-union-polygon-using/m-p/1476879#M10061</guid>
      <dc:creator>erios</dc:creator>
      <dc:date>2024-05-22T13:10:55Z</dc:date>
    </item>
    <item>
      <title>Re: Having trouble creating a union polygon using arcgis.geometry.union</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/having-trouble-creating-a-union-polygon-using/m-p/1477227#M10066</link>
      <description>&lt;P&gt;I tested your example and it works fine for me:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="EarlMedina_0-1716408475547.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/105006iF4B812EDD775089C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="EarlMedina_0-1716408475547.png" alt="EarlMedina_0-1716408475547.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm on version 2.3.0.1 of the API. My guess is maybe your version isn't correctly parsing that JSON into geometry objects?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any difference if you explicitly parse into Polygon objects beforehand?&lt;/P&gt;&lt;LI-CODE lang="python"&gt;from arcgis.geometry import Polygon
parsed = [
    Polygon({'rings': [[
        [-79608.7971409224, 853510.7087014914], 
        [-6525.311090338975, 856120.8334024921], 
        [-2610.1243669204414, 780427.2229789868], 
        [-78303.73479042202, 780427.2229789868], 
        [-79608.7971409224, 853510.7087014914]]], 
        'spatialReference': {'wkid': 2881, 'latestWkid': 2881}}), 
    Polygon({'rings': [[
        [-44372.1163020879, 880917.0160934925], 
        [32626.556143827736, 886137.2648393214], 
        [41761.991941161454, 837849.9618078247], 
        [-44372.1163020879, 837849.9618078247], 
        [-44372.1163020879, 880917.0160934925]]], 
        'spatialReference': {'wkid': 2881, 'latestWkid': 2881}})]&lt;/LI-CODE&gt;</description>
      <pubDate>Wed, 22 May 2024 20:11:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/having-trouble-creating-a-union-polygon-using/m-p/1477227#M10066</guid>
      <dc:creator>EarlMedina</dc:creator>
      <dc:date>2024-05-22T20:11:49Z</dc:date>
    </item>
    <item>
      <title>Re: Having trouble creating a union polygon using arcgis.geometry.union</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/having-trouble-creating-a-union-polygon-using/m-p/1483460#M10100</link>
      <description>&lt;P&gt;Sorry for the late reply, but yes I have tried parsing into polygon objects as well. I have found a work around using dissolve but it is kind of clunky and would rather use union if possible. I am running&amp;nbsp;2.1.0.2&lt;/P&gt;</description>
      <pubDate>Mon, 03 Jun 2024 19:15:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/having-trouble-creating-a-union-polygon-using/m-p/1483460#M10100</guid>
      <dc:creator>erios</dc:creator>
      <dc:date>2024-06-03T19:15:05Z</dc:date>
    </item>
  </channel>
</rss>

