<?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 polyline to polygon (comparison tool and own code) in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/polyline-to-polygon-comparison-tool-and-own-code/m-p/700715#M54286</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to convert a ploy line feature class to polygon without using Arc info Advanced Licence.The code i am using runs fine and converts polyline to polygon. I have run the "tool&amp;nbsp;feature to polygon" to make a comparison.My code is not converting all lines to polygon(See Screenshot).I have also attached my code.please guide me to get the same results.&lt;/P&gt;&lt;P&gt;Polyline :Red(to be converted)&lt;/P&gt;&lt;P&gt;Mycode:Brown&lt;/P&gt;&lt;P&gt;Feature to polygon: Blue&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="352946" class="image-1 jive-image" src="https://community.esri.com/legacyfs/online/352946_pastedImage_1.png" style="width: auto; height: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;import arcpy&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;import arcpy
import os
from arcpy import env
env.overwriteOutput = True
starttime = time.time()
localtime = time.asctime( time.localtime(time.time()) )

# Create a value table that will hold the input feature classes for Merge

mxd=arcpy.mapping.MapDocument("CURRENT")
df = arcpy.mapping.ListDataFrames(mxd, "")[0]

for lyr in arcpy.mapping.ListLayers(mxd,"",df):
&amp;nbsp;&amp;nbsp;&amp;nbsp; if not lyr.isGroupLayer:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage(lyr.name)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if "Export" in lyr.name :
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break

desc = arcpy.Describe(lyr)
shapefieldname = desc.ShapeFieldName
outPolys=r'C:\RAECGIStoCAD\test.gdb\temp'
arcpy.DeleteFeatures_management(r'C:\RAECGIStoCAD\test.gdb\temp')
joinoutput=r'C:\RAECGIStoCAD\test.gdb\join'
spatialRef = arcpy.Describe(lyr).spatialReference
featureList = []

#array = arcpy.Array()
cursor = arcpy.da.InsertCursor(outPolys, ['SHAPE@'])
rows = arcpy.SearchCursor(lyr)
for row in rows:
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Create the geometry object
&amp;nbsp;&amp;nbsp;&amp;nbsp; feat = row.getValue(shapefieldname)
&amp;nbsp;&amp;nbsp;&amp;nbsp; #print "Feature %i: " % row.getValue(desc.OIDFieldName)
&amp;nbsp;&amp;nbsp;&amp;nbsp; partnum = 0
&amp;nbsp;&amp;nbsp;&amp;nbsp; part_list = []
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Step through each part of the feature
&amp;nbsp;&amp;nbsp;&amp;nbsp; for part in feat:

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; polygonArray = arcpy.Array()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for pnt in feat.getPart(partnum):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if pnt:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Add to list
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; part_list.append([pnt.X, pnt.Y])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; polygonArray.add(arcpy.Point(pnt.X,pnt.Y))


&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; partnum += 1
&amp;nbsp;&amp;nbsp;&amp;nbsp; print partnum
&amp;nbsp;&amp;nbsp;&amp;nbsp; print part_list
&amp;nbsp;&amp;nbsp;&amp;nbsp; polygon = arcpy.Polygon(polygonArray)
&amp;nbsp;&amp;nbsp;&amp;nbsp; featureList.append(polygon)


&amp;nbsp;&amp;nbsp;&amp;nbsp; cursor.insertRow([polygon])
del cursor
endtime = time.time()
totaltime = endtime-starttime
print "\nScript took " + str(totaltime/60) + " minutes to run"

&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;/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;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;/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;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 12 Dec 2021 05:29:22 GMT</pubDate>
    <dc:creator>SibghatUllah1</dc:creator>
    <dc:date>2021-12-12T05:29:22Z</dc:date>
    <item>
      <title>polyline to polygon (comparison tool and own code)</title>
      <link>https://community.esri.com/t5/python-questions/polyline-to-polygon-comparison-tool-and-own-code/m-p/700715#M54286</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to convert a ploy line feature class to polygon without using Arc info Advanced Licence.The code i am using runs fine and converts polyline to polygon. I have run the "tool&amp;nbsp;feature to polygon" to make a comparison.My code is not converting all lines to polygon(See Screenshot).I have also attached my code.please guide me to get the same results.&lt;/P&gt;&lt;P&gt;Polyline :Red(to be converted)&lt;/P&gt;&lt;P&gt;Mycode:Brown&lt;/P&gt;&lt;P&gt;Feature to polygon: Blue&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="352946" class="image-1 jive-image" src="https://community.esri.com/legacyfs/online/352946_pastedImage_1.png" style="width: auto; height: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;import arcpy&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;import arcpy
import os
from arcpy import env
env.overwriteOutput = True
starttime = time.time()
localtime = time.asctime( time.localtime(time.time()) )

# Create a value table that will hold the input feature classes for Merge

mxd=arcpy.mapping.MapDocument("CURRENT")
df = arcpy.mapping.ListDataFrames(mxd, "")[0]

for lyr in arcpy.mapping.ListLayers(mxd,"",df):
&amp;nbsp;&amp;nbsp;&amp;nbsp; if not lyr.isGroupLayer:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage(lyr.name)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if "Export" in lyr.name :
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break

desc = arcpy.Describe(lyr)
shapefieldname = desc.ShapeFieldName
outPolys=r'C:\RAECGIStoCAD\test.gdb\temp'
arcpy.DeleteFeatures_management(r'C:\RAECGIStoCAD\test.gdb\temp')
joinoutput=r'C:\RAECGIStoCAD\test.gdb\join'
spatialRef = arcpy.Describe(lyr).spatialReference
featureList = []

#array = arcpy.Array()
cursor = arcpy.da.InsertCursor(outPolys, ['SHAPE@'])
rows = arcpy.SearchCursor(lyr)
for row in rows:
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Create the geometry object
&amp;nbsp;&amp;nbsp;&amp;nbsp; feat = row.getValue(shapefieldname)
&amp;nbsp;&amp;nbsp;&amp;nbsp; #print "Feature %i: " % row.getValue(desc.OIDFieldName)
&amp;nbsp;&amp;nbsp;&amp;nbsp; partnum = 0
&amp;nbsp;&amp;nbsp;&amp;nbsp; part_list = []
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Step through each part of the feature
&amp;nbsp;&amp;nbsp;&amp;nbsp; for part in feat:

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; polygonArray = arcpy.Array()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for pnt in feat.getPart(partnum):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if pnt:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Add to list
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; part_list.append([pnt.X, pnt.Y])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; polygonArray.add(arcpy.Point(pnt.X,pnt.Y))


&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; partnum += 1
&amp;nbsp;&amp;nbsp;&amp;nbsp; print partnum
&amp;nbsp;&amp;nbsp;&amp;nbsp; print part_list
&amp;nbsp;&amp;nbsp;&amp;nbsp; polygon = arcpy.Polygon(polygonArray)
&amp;nbsp;&amp;nbsp;&amp;nbsp; featureList.append(polygon)


&amp;nbsp;&amp;nbsp;&amp;nbsp; cursor.insertRow([polygon])
del cursor
endtime = time.time()
totaltime = endtime-starttime
print "\nScript took " + str(totaltime/60) + " minutes to run"

&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;/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;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;/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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 05:29:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/polyline-to-polygon-comparison-tool-and-own-code/m-p/700715#M54286</guid>
      <dc:creator>SibghatUllah1</dc:creator>
      <dc:date>2021-12-12T05:29:22Z</dc:date>
    </item>
    <item>
      <title>Re: polyline to polygon (comparison tool and own code)</title>
      <link>https://community.esri.com/t5/python-questions/polyline-to-polygon-comparison-tool-and-own-code/m-p/700716#M54287</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think your partnum counter on line 46 is indented one line too many.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 May 2017 07:59:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/polyline-to-polygon-comparison-tool-and-own-code/m-p/700716#M54287</guid>
      <dc:creator>FC_Basson</dc:creator>
      <dc:date>2017-05-22T07:59:17Z</dc:date>
    </item>
    <item>
      <title>Re: polyline to polygon (comparison tool and own code)</title>
      <link>https://community.esri.com/t5/python-questions/polyline-to-polygon-comparison-tool-and-own-code/m-p/700717#M54288</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear FC Basson,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;partnum counter i hv only placed to check the polygon (coordinates ) only.I want to know what logic is behind feature to polygon tool?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 May 2017 08:34:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/polyline-to-polygon-comparison-tool-and-own-code/m-p/700717#M54288</guid>
      <dc:creator>SibghatUllah1</dc:creator>
      <dc:date>2017-05-22T08:34:54Z</dc:date>
    </item>
    <item>
      <title>Re: polyline to polygon (comparison tool and own code)</title>
      <link>https://community.esri.com/t5/python-questions/polyline-to-polygon-comparison-tool-and-own-code/m-p/700718#M54289</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;With an &lt;SPAN&gt;ArcGIS for Desktop Standard&lt;/SPAN&gt;, you can use the &lt;A href="http://desktop.arcgis.com/en/arcmap/10.3/manage-data/creating-new-features/constructing-polygons-from-the-geometry-of-other-features.htm"&gt;&lt;STRONG style=": ; color: #0066cc; text-decoration: underline;"&gt;Construct Polygons&lt;/STRONG&gt;&lt;/A&gt; command on the Advanced Editing toolbar to create polygons from lines in ArcMap.&lt;/P&gt;&lt;P&gt;Also found a link &lt;A href="https://gis.stackexchange.com/questions/95932/how-to-create-a-polygon-feature-class-from-polylines-in-python-arcgis"&gt;&lt;SPAN style="color: #0066cc; text-decoration: underline;"&gt;How to create a polygon feature class from polylines in Python ArcGIS?&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 May 2017 10:04:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/polyline-to-polygon-comparison-tool-and-own-code/m-p/700718#M54289</guid>
      <dc:creator>JayantaPoddar</dc:creator>
      <dc:date>2017-05-22T10:04:30Z</dc:date>
    </item>
    <item>
      <title>Re: polyline to polygon (comparison tool and own code)</title>
      <link>https://community.esri.com/t5/python-questions/polyline-to-polygon-comparison-tool-and-own-code/m-p/700719#M54290</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Jayanta,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I know about these tools.My main concern is about the result comparison.&amp;nbsp;&lt;SPAN style="background-color: #ffffff;"&gt;I want to know the logic behind feature to polygon tool?there is something missing in my code.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 May 2017 10:13:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/polyline-to-polygon-comparison-tool-and-own-code/m-p/700719#M54290</guid>
      <dc:creator>SibghatUllah1</dc:creator>
      <dc:date>2017-05-22T10:13:00Z</dc:date>
    </item>
    <item>
      <title>Re: polyline to polygon (comparison tool and own code)</title>
      <link>https://community.esri.com/t5/python-questions/polyline-to-polygon-comparison-tool-and-own-code/m-p/700720#M54291</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, but you are incorrectly increasing the counter in the next indented for loop iterating the vertices and not in the part iteration. &amp;nbsp;So you will always just process the first (index 0) part and skip the rest.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 May 2017 10:28:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/polyline-to-polygon-comparison-tool-and-own-code/m-p/700720#M54291</guid>
      <dc:creator>FC_Basson</dc:creator>
      <dc:date>2017-05-22T10:28:57Z</dc:date>
    </item>
    <item>
      <title>Re: polyline to polygon (comparison tool and own code)</title>
      <link>https://community.esri.com/t5/python-questions/polyline-to-polygon-comparison-tool-and-own-code/m-p/700721#M54292</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Actually i just posted the code for creating polygon (i was using if statement ) and could not removed&amp;nbsp;while posting.&lt;/P&gt;&lt;P&gt;I am displaying each polygon vertices and coordinates. The problem is that some line features have only two vertices (starting and ending) .My code is not converting them as it is not a polygon(we need at least three vertices).Please guide me to convert all lines as feature to polygon tool is converting.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;import arcpy&lt;BR /&gt;import os&lt;BR /&gt;from arcpy import env&lt;BR /&gt;env.overwriteOutput = True&lt;BR /&gt;starttime = time.time()&lt;BR /&gt;localtime = time.asctime( time.localtime(time.time()) )&lt;/P&gt;&lt;P&gt;# Create a value table that will hold the input feature classes for Merge&lt;/P&gt;&lt;P&gt;mxd=arcpy.mapping.MapDocument("CURRENT")&lt;BR /&gt;df = arcpy.mapping.ListDataFrames(mxd, "")[0]&lt;/P&gt;&lt;P&gt;for lyr in arcpy.mapping.ListLayers(mxd,"",df):&lt;BR /&gt; if not lyr.isGroupLayer:&lt;BR /&gt; arcpy.AddMessage(lyr.name)&lt;BR /&gt; if "Export" in lyr.name :&lt;BR /&gt; break&lt;/P&gt;&lt;P&gt;desc = arcpy.Describe(lyr)&lt;BR /&gt;shapefieldname = desc.ShapeFieldName&lt;BR /&gt;outPolys=r'C:\RAECGIStoCAD\test.gdb\temp'&lt;BR /&gt;arcpy.DeleteFeatures_management(r'C:\RAECGIStoCAD\test.gdb\temp')&lt;BR /&gt;joinoutput=r'C:\RAECGIStoCAD\test.gdb\join'&lt;BR /&gt;spatialRef = arcpy.Describe(lyr).spatialReference&lt;BR /&gt;featureList = []&lt;/P&gt;&lt;P&gt;#array = arcpy.Array()&lt;BR /&gt;cursor = arcpy.da.InsertCursor(outPolys, ['SHAPE@'])&lt;BR /&gt;rows = arcpy.SearchCursor(lyr)&lt;BR /&gt;for row in rows:&lt;BR /&gt; # Create the geometry object&lt;BR /&gt; feat = row.getValue(shapefieldname)&lt;BR /&gt; #print "Feature %i: " % row.getValue(desc.OIDFieldName)&lt;BR /&gt; partnum = 0&lt;BR /&gt; part_list = []&lt;BR /&gt; # Step through each part of the feature&lt;BR /&gt; for part in feat:&lt;/P&gt;&lt;P&gt;polygonArray = arcpy.Array()&lt;BR /&gt; for pnt in feat.getPart(partnum):&lt;BR /&gt; if pnt:&lt;BR /&gt; # Add to list&lt;BR /&gt; part_list.append([pnt.X, pnt.Y])&lt;BR /&gt; polygonArray.add(arcpy.Point(pnt.X,pnt.Y))&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; partnum += 1&lt;BR /&gt; print partnum&lt;BR /&gt; print part_list&lt;BR /&gt; polygon = arcpy.Polygon(polygonArray)&lt;BR /&gt; featureList.append(polygon)&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; cursor.insertRow([polygon])&lt;BR /&gt;del cursor&lt;BR /&gt;endtime = time.time()&lt;BR /&gt;totaltime = endtime-starttime&lt;BR /&gt;print "\nScript took " + str(totaltime/60) + " minutes to run"&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 May 2017 10:55:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/polyline-to-polygon-comparison-tool-and-own-code/m-p/700721#M54292</guid>
      <dc:creator>SibghatUllah1</dc:creator>
      <dc:date>2017-05-22T10:55:53Z</dc:date>
    </item>
    <item>
      <title>Re: polyline to polygon (comparison tool and own code)</title>
      <link>https://community.esri.com/t5/python-questions/polyline-to-polygon-comparison-tool-and-own-code/m-p/700722#M54293</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Could you please edit your post and use the Syntax Highlighter for your code? The indentation is cryptic as it currently is.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 May 2017 11:00:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/polyline-to-polygon-comparison-tool-and-own-code/m-p/700722#M54293</guid>
      <dc:creator>FC_Basson</dc:creator>
      <dc:date>2017-05-22T11:00:02Z</dc:date>
    </item>
    <item>
      <title>Re: polyline to polygon (comparison tool and own code)</title>
      <link>https://community.esri.com/t5/python-questions/polyline-to-polygon-comparison-tool-and-own-code/m-p/700723#M54294</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;import arcpy
import os
from arcpy import env
env.overwriteOutput = True
starttime = time.time()
localtime = time.asctime( time.localtime(time.time()) )

# Create a value table that will hold the input feature classes for Merge

mxd=arcpy.mapping.MapDocument("CURRENT")
df = arcpy.mapping.ListDataFrames(mxd, "")[0]

for lyr in arcpy.mapping.ListLayers(mxd,"",df):
&amp;nbsp;&amp;nbsp;&amp;nbsp; if not lyr.isGroupLayer:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage(lyr.name)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if "Export" in lyr.name :
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break

desc = arcpy.Describe(lyr)
shapefieldname = desc.ShapeFieldName
outPolys=r'C:\RAECGIStoCAD\test.gdb\temp'
arcpy.DeleteFeatures_management(r'C:\RAECGIStoCAD\test.gdb\temp')
joinoutput=r'C:\RAECGIStoCAD\test.gdb\join'
spatialRef = arcpy.Describe(lyr).spatialReference
featureList = []

#array = arcpy.Array()
cursor = arcpy.da.InsertCursor(outPolys, ['SHAPE@'])
rows = arcpy.SearchCursor(lyr)
for row in rows:
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Create the geometry object
&amp;nbsp;&amp;nbsp;&amp;nbsp; feat = row.getValue(shapefieldname)
&amp;nbsp;&amp;nbsp;&amp;nbsp; #print "Feature %i: " % row.getValue(desc.OIDFieldName)
&amp;nbsp;&amp;nbsp;&amp;nbsp; partnum = 0
&amp;nbsp;&amp;nbsp;&amp;nbsp; part_list = []
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Step through each part of the feature
&amp;nbsp;&amp;nbsp;&amp;nbsp; for part in feat:

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; polygonArray = arcpy.Array()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for pnt in feat.getPart(partnum):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if pnt:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Add to list
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; part_list.append([pnt.X, pnt.Y])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; polygonArray.add(arcpy.Point(pnt.X,pnt.Y))


&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; partnum += 1
&amp;nbsp;&amp;nbsp;&amp;nbsp; print partnum
&amp;nbsp;&amp;nbsp;&amp;nbsp; print part_list
&amp;nbsp;&amp;nbsp;&amp;nbsp; polygon = arcpy.Polygon(polygonArray)
&amp;nbsp;&amp;nbsp;&amp;nbsp; featureList.append(polygon)


&amp;nbsp;&amp;nbsp;&amp;nbsp; cursor.insertRow([polygon])
del cursor
endtime = time.time()
totaltime = endtime-starttime
print "\nScript took " + str(totaltime/60) + " minutes to run"

&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;/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;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;/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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 05:29:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/polyline-to-polygon-comparison-tool-and-own-code/m-p/700723#M54294</guid>
      <dc:creator>SibghatUllah1</dc:creator>
      <dc:date>2021-12-12T05:29:25Z</dc:date>
    </item>
    <item>
      <title>Re: polyline to polygon (comparison tool and own code)</title>
      <link>https://community.esri.com/t5/python-questions/polyline-to-polygon-comparison-tool-and-own-code/m-p/700724#M54295</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Put Simply, feature to polygon considers ALL INPUT FEATURES when creating shapes, and is a more complicated totally different algorithm than what you have begun to implement&amp;nbsp;with your&amp;nbsp;&amp;nbsp;"Feature by Feature" code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You could look to dissolve the input lines, and then explode, as a pre-process, and then rewrite your own algorithym, but its probably a little complex to get good results!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 May 2017 12:01:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/polyline-to-polygon-comparison-tool-and-own-code/m-p/700724#M54295</guid>
      <dc:creator>LukeWebb</dc:creator>
      <dc:date>2017-05-22T12:01:33Z</dc:date>
    </item>
    <item>
      <title>Re: polyline to polygon (comparison tool and own code)</title>
      <link>https://community.esri.com/t5/python-questions/polyline-to-polygon-comparison-tool-and-own-code/m-p/700725#M54296</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Luke,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Actually my client dont have advanced license.yes i was storing only vertices coordinates and drawing a new polygon. Is it possible to&amp;nbsp;construct polygon using python script? any suggestion&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://community.esri.com/external-link.jspa?url=http%3A%2F%2Fdesktop.arcgis.com%2Fen%2Farcmap%2F10.3%2Fmanage-data%2Fcreating-new-features%2Fconstructing-polygons-from-the-geometry-of-other-features.htm" title="https://community.esri.com/external-link.jspa?url=http%3A%2F%2Fdesktop.arcgis.com%2Fen%2Farcmap%2F10.3%2Fmanage-data%2Fcreating-new-features%2Fconstructing-polygons-from-the-geometry-of-other-features.htm"&gt;https://community.esri.com/external-link.jspa?url=http%3A%2F%2Fdesktop.arcgis.com%2Fen%2Farcmap%2F10.3%2Fmanage-data%2Fcrea…&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 May 2017 13:49:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/polyline-to-polygon-comparison-tool-and-own-code/m-p/700725#M54296</guid>
      <dc:creator>SibghatUllah1</dc:creator>
      <dc:date>2017-05-22T13:49:31Z</dc:date>
    </item>
    <item>
      <title>Re: polyline to polygon (comparison tool and own code)</title>
      <link>https://community.esri.com/t5/python-questions/polyline-to-polygon-comparison-tool-and-own-code/m-p/700726#M54297</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am unable to come up with a decent algorithym.... and I love a challenge!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I feel ESRI have constructed a decent tool, and knowing this, put it behind an advanced license for 'commercial' reasons &lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/happy.png" /&gt;I would advise looking at the open source tools provided in our other threads, as this is a not a simple task to accomplish.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unless you have any good ideas of how the algorithm should work I could try to implement&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Jun 2017 16:40:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/polyline-to-polygon-comparison-tool-and-own-code/m-p/700726#M54297</guid>
      <dc:creator>LukeWebb</dc:creator>
      <dc:date>2017-06-06T16:40:34Z</dc:date>
    </item>
  </channel>
</rss>

