<?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 How to cut polygon feature using line feature in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/how-to-cut-polygon-feature-using-line-feature/m-p/83491#M64600</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I have a line feature and a polygon feature for roads. The polygons do not have always the same width. The line features of the roads are not the center line of the roads but those line features are within the polygon features. I want to cut the polygon features according to the length of the line features. How can I do that?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the attachment I have shown the polygon features and the line features for roads and selected two line features to show the length. I want to cut all the polygon features in the polygon feature class according to the length of the all the line features in the line feature class.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help is appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hafiz&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 09 Aug 2016 02:36:55 GMT</pubDate>
    <dc:creator>SheikhHafiz1</dc:creator>
    <dc:date>2016-08-09T02:36:55Z</dc:date>
    <item>
      <title>How to cut polygon feature using line feature</title>
      <link>https://community.esri.com/t5/python-questions/how-to-cut-polygon-feature-using-line-feature/m-p/83491#M64600</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I have a line feature and a polygon feature for roads. The polygons do not have always the same width. The line features of the roads are not the center line of the roads but those line features are within the polygon features. I want to cut the polygon features according to the length of the line features. How can I do that?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the attachment I have shown the polygon features and the line features for roads and selected two line features to show the length. I want to cut all the polygon features in the polygon feature class according to the length of the all the line features in the line feature class.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help is appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hafiz&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Aug 2016 02:36:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-cut-polygon-feature-using-line-feature/m-p/83491#M64600</guid>
      <dc:creator>SheikhHafiz1</dc:creator>
      <dc:date>2016-08-09T02:36:55Z</dc:date>
    </item>
    <item>
      <title>Re: How to cut polygon feature using line feature</title>
      <link>https://community.esri.com/t5/python-questions/how-to-cut-polygon-feature-using-line-feature/m-p/83492#M64601</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Maybe you can use buffer tool with the option endtype flat and then process further to cut the polygon to the lenght of the line?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Aug 2016 06:11:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-cut-polygon-feature-using-line-feature/m-p/83492#M64601</guid>
      <dc:creator>JohannesBierer</dc:creator>
      <dc:date>2016-08-09T06:11:46Z</dc:date>
    </item>
    <item>
      <title>Re: How to cut polygon feature using line feature</title>
      <link>https://community.esri.com/t5/python-questions/how-to-cut-polygon-feature-using-line-feature/m-p/83493#M64602</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check out &lt;A href="http://www.ian-ko.com/" title="http://www.ian-ko.com/"&gt;ArcGIS tools add-ons and extensions from ET SpatialTechniques&lt;/A&gt; (ian-ko.com) he has a split polygons with polylines tool.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Aug 2016 14:27:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-cut-polygon-feature-using-line-feature/m-p/83493#M64602</guid>
      <dc:creator>JoeBorgione</dc:creator>
      <dc:date>2016-08-09T14:27:27Z</dc:date>
    </item>
    <item>
      <title>Re: How to cut polygon feature using line feature</title>
      <link>https://community.esri.com/t5/python-questions/how-to-cut-polygon-feature-using-line-feature/m-p/83494#M64603</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you have an Advanced license you can use the Feature To Polygon tool.&amp;nbsp; It will take both the polygon and the line inputs and divide the polygons wherever the lines fully intersect one of the polygons.&amp;nbsp; You can use the Identity tool with the output to transfer the attributes of the original polygons back into the cut polygons.&amp;nbsp; Your polygons need to be topologically clean (no overlaps) for this to work well.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Aug 2016 16:11:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-cut-polygon-feature-using-line-feature/m-p/83494#M64603</guid>
      <dc:creator>RichardFairhurst</dc:creator>
      <dc:date>2016-08-09T16:11:46Z</dc:date>
    </item>
    <item>
      <title>Re: How to cut polygon feature using line feature</title>
      <link>https://community.esri.com/t5/python-questions/how-to-cut-polygon-feature-using-line-feature/m-p/83495#M64604</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Johannes. I tried that way before publishing this post. It did not give me the desired output. I appreciate your help.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Aug 2016 23:44:01 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-cut-polygon-feature-using-line-feature/m-p/83495#M64604</guid>
      <dc:creator>SheikhHafiz1</dc:creator>
      <dc:date>2016-08-09T23:44:01Z</dc:date>
    </item>
    <item>
      <title>Re: How to cut polygon feature using line feature</title>
      <link>https://community.esri.com/t5/python-questions/how-to-cut-polygon-feature-using-line-feature/m-p/83496#M64605</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I found a Python script on StackExchange [&lt;A href="http://gis.stackexchange.com/questions/31965/automated-geoprocesing-tool-to-slice-clip-or-cut-polygons-using-polylines-usin" title="http://gis.stackexchange.com/questions/31965/automated-geoprocesing-tool-to-slice-clip-or-cut-polygons-using-polylines-usin"&gt;Automated/geoprocesing tool to slice, clip, or cut polygons using polylines using ArcGIS Desktop? - Geographic Informati…&lt;/A&gt; ] that does the job.&lt;/P&gt;&lt;P&gt;Credit to &lt;A href="https://community.esri.com/migrated-users/144403"&gt;John Tran&lt;/A&gt;, Tristan Forward&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Copy and save the code below to a .py file&lt;/LI&gt;&lt;LI&gt;Create a new script tool in your ArcToolbox for the new py file&lt;/LI&gt;&lt;LI&gt;Set the parameters for the script as:&lt;OL&gt;&lt;LI&gt;Input Polygon (type Feature Class, direction Input)&lt;/LI&gt;&lt;LI&gt;Input Polyline (type Feature Class, direction Input)&lt;/LI&gt;&lt;LI&gt;Output Polygon (type Feature Class, direction Output)&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;LI&gt;Run the script tool&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="python" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14708113760127776 jive_text_macro" data-renderedposition="318_8_1315_1666" jivemacro_uid="_14708113760127776"&gt;&lt;P&gt;__author__ = "John K. Tran, Tristan Forward"&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;__contact__ = "&lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:jtran20@masonlive.gmu.edu"&gt;jtran20@masonlive.gmu.edu&lt;/A&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=http%3A%2F%2Fgis.stackexchange.com%2Fusers%2F6996%2Ftristan-forward" rel="nofollow" target="_blank"&gt;http://gis.stackexchange.com/users/6996/tristan-forward&lt;/A&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;__version__ = "2.0"&lt;/P&gt;&lt;P&gt;__created__ = "7/3/15"&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;__credits__ = "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=http%3A%2F%2Fgis.stackexchange.com%2Fquestions%2F124198%2Foptimizing-arcpy-code-to-cut-polygon" rel="nofollow" target="_blank"&gt;http://gis.stackexchange.com/questions/124198/optimizing-arcpy-code-to-cut-polygon&lt;/A&gt;&lt;SPAN&gt;"&lt;/SPAN&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;Cut polygons by polylines, splitting each polygon into slices.&lt;/P&gt;&lt;P&gt;:param to_cut: The polygon to cut.&lt;/P&gt;&lt;P&gt;:param cutter: The polylines that will each polygon.&lt;/P&gt;&lt;P&gt;:param out_fc: The output with the split geometry added to it.&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 os&lt;/P&gt;&lt;P&gt;import sys&lt;/P&gt;&lt;P&gt;import arcpy&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;arcpy.SetProgressor("default", "Firing up script...")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;to_cut = arcpy.GetParameterAsText(0)&lt;/P&gt;&lt;P&gt;cutter = arcpy.GetParameterAsText(1)&lt;/P&gt;&lt;P&gt;out_fc = arcpy.GetParameterAsText(2)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;spatialref = arcpy.Describe(to_cut).spatialReference&lt;/P&gt;&lt;P&gt;polygons = []&lt;/P&gt;&lt;P&gt;lines = []&lt;/P&gt;&lt;P&gt;slices = []&lt;/P&gt;&lt;P&gt;gcount = 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pcount = 0&lt;/P&gt;&lt;P&gt;with arcpy.da.SearchCursor(to_cut, ["SHAPE@", "OID@"]) as pcursor:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for prow in pcursor:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.SetProgressorLabel("Generating slices: {0} rows complete".format(str(pcount)))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; polygon = prow[0]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; polyid = prow[1]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; polygons.append((polygon, polyid))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pcount += 1&lt;/P&gt;&lt;P&gt;del pcursor&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lcount= 0&lt;/P&gt;&lt;P&gt;with arcpy.da.SearchCursor(cutter, ["SHAPE@", "OID@"]) as lcursor:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for lrow in lcursor:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; line = lrow[0]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lineid = lrow[1]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lines.append((line, lineid))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lcount += 1&lt;/P&gt;&lt;P&gt;del lcursor&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;def cut_geometry():&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; global polygons&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; global lines&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; global slices&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; global gcount&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for eachpoly, eachpolyid in polygons:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iscut = False&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for eachline, eachlineid in lines:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if eachline.crosses(eachpoly):&lt;/P&gt;&lt;P&gt;&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; try:&lt;/P&gt;&lt;P&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; slice1, slice2 = eachpoly.cut(eachline)&lt;/P&gt;&lt;P&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; polygons.insert(0, (slice1, eachpolyid))&lt;/P&gt;&lt;P&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; polygons.insert(0, (slice2, eachpolyid))&lt;/P&gt;&lt;P&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iscut = True&lt;/P&gt;&lt;P&gt;&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; except RuntimeError:&lt;/P&gt;&lt;P&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; continue&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if iscut == False:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; slices.append((eachpoly, eachpolyid))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gcount += 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if gcount % 10 == 0:&lt;/P&gt;&lt;P&gt;&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; arcpy.SetProgressorLabel("Cutting polygons: {0} rows complete".format(str(gcount)))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; polygons.remove((eachpoly, eachpolyid))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;while polygons:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cut_geometry()&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;arcpy.SetProgressorLabel("Creating output feature class")&lt;/P&gt;&lt;P&gt;arcpy.CreateFeatureclass_management(os.path.dirname(out_fc), os.path.basename(out_fc), "POLYGON",&lt;/P&gt;&lt;P&gt;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; spatial_reference = spatialref)&lt;/P&gt;&lt;P&gt;arcpy.AddField_management(out_fc, "SOURCE_OID", "LONG")&lt;/P&gt;&lt;P&gt;scount = 0&lt;/P&gt;&lt;P&gt;with arcpy.da.InsertCursor(out_fc, ["SHAPE@", "SOURCE_OID"]) as icursor:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for eachslice in slices:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if scount % 10 == 0:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.SetProgressorLabel("Inserting slices: {0} rows complete".format(str(scount)))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; icursor.insertRow(eachslice)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; scount += 1&lt;/P&gt;&lt;P&gt;del icursor&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;arcpy.SetProgressorLabel("Deleting duplicate slices")&lt;/P&gt;&lt;P&gt;shapefieldname = arcpy.Describe(out_fc).shapeFieldName&lt;/P&gt;&lt;P&gt;arcpy.DeleteIdentical_management(out_fc, [shapefieldname, "SOURCE_OID"])&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;arcpy.ResetProgressor()&lt;/P&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Aug 2016 06:45:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-cut-polygon-feature-using-line-feature/m-p/83496#M64605</guid>
      <dc:creator>FC_Basson</dc:creator>
      <dc:date>2016-08-10T06:45:22Z</dc:date>
    </item>
  </channel>
</rss>

