<?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 Bisect Polygon w/ Arcpy in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/bisect-polygon-w-arcpy/m-p/219114#M16859</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;[ATTACH=CONFIG]35043[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How might I bisect the attached polygon in a NE/SW direction using arcpy? Looking for a line feature class as output also. Any suggestions?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 02 Jul 2014 18:59:31 GMT</pubDate>
    <dc:creator>NoahHuntington</dc:creator>
    <dc:date>2014-07-02T18:59:31Z</dc:date>
    <item>
      <title>Bisect Polygon w/ Arcpy</title>
      <link>https://community.esri.com/t5/python-questions/bisect-polygon-w-arcpy/m-p/219114#M16859</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;[ATTACH=CONFIG]35043[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How might I bisect the attached polygon in a NE/SW direction using arcpy? Looking for a line feature class as output also. Any suggestions?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Jul 2014 18:59:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/bisect-polygon-w-arcpy/m-p/219114#M16859</guid>
      <dc:creator>NoahHuntington</dc:creator>
      <dc:date>2014-07-02T18:59:31Z</dc:date>
    </item>
    <item>
      <title>Re: Bisect Polygon w/ Arcpy</title>
      <link>https://community.esri.com/t5/python-questions/bisect-polygon-w-arcpy/m-p/219115#M16860</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;...first post on GeoNet, thought I'd use this thread (hope you don't mind Noah) to try out the experience on the new forum format.&amp;nbsp; Since this seems to be a one-off, I'll even try posting some really rough code below that was constructed interactively (IDLE), but 1st I'll explain the so-called solution.&amp;nbsp; This may not be good, but it's what came to mind - here it is in basically 3 steps:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1- In the Features toolset (Data Management toolbox), use Minimum Bounding Geometry with the RECTANGLE_BY_AREA geometry type (basic licence level)...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(This part is what is actually shown in the code section below, working on the Min Bound Geom result.)&lt;/P&gt;&lt;P&gt;2- With the known 4 corners of the 'bounding polygon' output, extract the midpoints along the major axis...&lt;/P&gt;&lt;P&gt;3- use some geometry methods and some kind of overlay processing to 'split' the orig poly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I apologize firsthand for what I resorted to doing in the final step 3, kind of lost the handle on what I was doing and cheated a little using an 'advanced' (and probably inefficient for this use case) couple of heavyduty Feature To Polygon and Feature To Line tool executions (since you wanted the 'oval' outline in 2 line 'mirrored' parts, if I understood correctly?)...yeah, I know, failed to do it all with the lower license and I know well there's a workaround in order to complete the task, but frankly it's beer-thirty and I'm thirsty.&amp;nbsp; If it cripples you at the last step I can help out tomorrow, but it does the trick with just ver 10.0 (easily adapted to more advanced techniques via 10.2.x).&amp;nbsp; Okay, remember this was only meant for a one-off, no polish whatsoever, and only meant as a demo to help furnish you an idea how to go about this problem.&amp;nbsp; Of course this could be dramatically shortened, and improved esp where I failed to include the final hack converting the geom without requiring a higher-than-Basic Desktop license...maybe someone else will do that.&amp;nbsp;&amp;nbsp; Enjoy, Wayne&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;...so let's see if I can figure out how to paste this rough-hacked solution:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="python" __jive_macro_name="code" class="jive_macro_code jive_text_macro _jivemacro_uid_14048593110727597" jivemacro_uid="_14048593110727597"&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; rows = arcpy.SearchCursor("the MinimumBoundingGeometry result on your oval shape")&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; row = rows.next()&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; feat = row.Shape&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; for point in feat.getPart(0):&lt;/P&gt;
&lt;P&gt;...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print point.X, point.Y&lt;/P&gt;
&lt;P&gt;...&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;535920.293977&amp;nbsp;&amp;nbsp; 123231.784748&lt;/P&gt;
&lt;P&gt;537048.195264&amp;nbsp;&amp;nbsp; 124114.261001&lt;/P&gt;
&lt;P&gt;537569.582345&amp;nbsp;&amp;nbsp; 123447.87093&lt;/P&gt;
&lt;P&gt;536441.681058&amp;nbsp;&amp;nbsp; 122565.395005&lt;/P&gt;
&lt;P&gt;535920.293977&amp;nbsp;&amp;nbsp; 123231.784748&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; anArray = feat.getPart(0)&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; for i in range(4):&lt;/P&gt;
&lt;P&gt;...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print anArray.getObject(i)&lt;/P&gt;
&lt;P&gt;...&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;535920.293976922 123231.784747839 NaN NaN&lt;/P&gt;
&lt;P&gt;537048.195264421 124114.261001259 NaN NaN&lt;/P&gt;
&lt;P&gt;537569.582345005 123447.870929845 NaN NaN&lt;/P&gt;
&lt;P&gt;536441.681057505 122565.395004511 NaN NaN&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; newArray = arcpy.Array()&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; # coords of bisect line&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; pt1X = anArray.getObject(0).X + (anArray.getObject(3).X - anArray.getObject(0).X)/2&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; print pt1X&lt;/P&gt;
&lt;P&gt;536180.987517&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; pt1Y = anArray.getObject(3).Y + (anArray.getObject(0).Y - anArray.getObject(3).Y)/2&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; print pt1Y&lt;/P&gt;
&lt;P&gt;122898.589876&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; # now pt2 to form the other line endpoint...&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; pt2X = anArray.getObject(1).X + (anArray.getObject(2).X - anArray.getObject(1).X)/2&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; print pt2X&lt;/P&gt;
&lt;P&gt;537308.888805&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; pt2Y = anArray.getObject(2).Y + (anArray.getObject(1).Y - anArray.getObject(2).Y)/2&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; print pt2Y&lt;/P&gt;
&lt;P&gt;123781.065966&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; # create the points...&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; pt1 = arcpy.Point(pt1X,pt1Y)&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; pt2 = arcpy.Point(pt2X,pt2Y)&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; # add the points to the new array...&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; newArray.add(pt1);newArray.add(pt2)&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; # create the line geometry...&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; bisect = arcpy.Polyline(newArray)&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; arcpy.env.workspace = r'C:\Users\whitley-wayne\Documents\ArcGIS\Default.gdb'&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; arcpy.env.overwriteOutput = True&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; arcpy.CopyFeatures_management(bisect, 'bisectingLine')&lt;/P&gt;
&lt;P&gt;&amp;lt;Result 'C:\\Users\\whitley-wayne\\Documents\\ArcGIS\\Default.gdb\\bisectingLine'&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; # define in_features, out_feature_class&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; in_features = ['ovalTendingNEtoSW', 'bisectingLine']&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; out_feature_class = 'bisectedPoly'&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; # try the union again with geom copied to line fc:&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; arcpy.Union_analysis (in_features, out_feature_class)&lt;/P&gt;
&lt;P&gt;Runtime error &amp;lt;class 'arcgisscripting.ExecuteError'&amp;gt;: ERROR 000366: Invalid geometry type&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; # wrong gp tool with ERROR 000366, try feat to poly...&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; # FeatureToPolygon_management (in_features, out_feature_class, {cluster_tolerance}, {attributes}, {label_features})&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; arcpy.FeatureToPolygon_management (in_features, out_feature_class)&lt;/P&gt;
&lt;P&gt;&amp;lt;Result 'C:\\Users\\whitley-wayne\\Documents\\ArcGIS\\Default.gdb\\bisectedPoly'&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; # didn't work; try increasing the cluster tolerance...&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; arcpy.FeatureToPolygon_management (in_features, out_feature_class, '1')&lt;/P&gt;
&lt;P&gt;&amp;lt;Result 'C:\\Users\\whitley-wayne\\Documents\\ArcGIS\\Default.gdb\\bisectedPoly'&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; # that worked...&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; arcpy.FeatureToLine_management("bisectedPoly","bisectedPolyToLine")&lt;/P&gt;
&lt;P&gt;&amp;lt;Result 'C:\\Users\\whitley-wayne\\Documents\\ArcGIS\\Default.gdb\\bisectedPolyToLine'&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/P&gt;

&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Jul 2014 22:46:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/bisect-polygon-w-arcpy/m-p/219115#M16860</guid>
      <dc:creator>T__WayneWhitley</dc:creator>
      <dc:date>2014-07-08T22:46:29Z</dc:date>
    </item>
    <item>
      <title>Re: Bisect Polygon w/ Arcpy</title>
      <link>https://community.esri.com/t5/python-questions/bisect-polygon-w-arcpy/m-p/219116#M16861</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I got more time to look at this problem again - 3 things I really did not like about the last solution I posted are:&lt;/P&gt;&lt;P&gt;- This was first tried as a 10.0 solution, so I didn't have access to the 10.2.x geometry methods, boundary() and cut(cutter).&lt;/P&gt;&lt;P&gt;- I couldn't think of a 'lower license' solution to 'reconstruct' the oval polygon into 2 bisected parts and resorted to using Feature To Polygon.&lt;/P&gt;&lt;P&gt;- Unfortunately the bisecting line geometry constructed didn't work until I 'fiddled' with the cluster tolerance - this introduced some error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have another machine with 10.2.1 installed that yields a better solution (lower license) without introducing error.&amp;nbsp; Just being lazy before, but a simple solution to overcoming the cluster tolerance challenge is to use a little algebra on the bisecting line to extend it enough to effectively use it as a 'cutter'.&amp;nbsp; This bit of code (within IDLE) then 'corrects' the 'bisect' line geometry:&lt;/P&gt;&lt;PRE __default_attr="python" __jive_macro_name="code" class="jive_macro_code jive_text_macro _jivemacro_uid_14049464372806948" jivemacro_uid="_14049464372806948"&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; # recall (from the previous post) the point coordinates derived from the MBG output&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; print pt1X;pt1Y;pt2X;pt2Y&lt;/P&gt;
&lt;P&gt;536180.987517&lt;/P&gt;
&lt;P&gt;122898.58987617493&lt;/P&gt;
&lt;P&gt;537308.88880471326&lt;/P&gt;
&lt;P&gt;123781.06596555188&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; slope = (pt2Y - pt1Y)/(pt2X - pt1X)&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; print slope&lt;/P&gt;
&lt;P&gt;0.782405427813&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; # Y2 - Y1 = slope(X2 - X1)&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; # Then, say, delta X is 1 unit...then Y2 - Y1 = slope.&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; pt1Xext = pt1X -1.0&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; pt2Xext = pt2X +1.0&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; print pt1Xext;pt2Xext&lt;/P&gt;
&lt;P&gt;536179.987517&lt;/P&gt;
&lt;P&gt;537309.88880471326&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; # Y2 = slope + Y1&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; pt1Yext = -slope + pt1Y&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; print pt1Yext&lt;/P&gt;
&lt;P&gt;122897.807471&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; pt2Yext = pt2Y + slope&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; print pt2Yext&lt;/P&gt;
&lt;P&gt;123781.848371&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; # now load the 'corrected' coords into point objs&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; pt1 = arcpy.Point(pt1Xext,pt1Yext)&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; pt2 = arcpy.Point(pt2Xext,pt2Yext)&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; newArray = arcpy.Array()&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; newArray.add(pt1);newArray.add(pt2)&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; # from the array, create the line geom&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; bisect = arcpy.Polyline(newArray)&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;


&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;...here's where it gets interesting - I access the original oval shape to be cut, but unfortunately I run into a spatial reference required on 'bisect' is missing when trying to make the 'cut' (or bisect):&lt;/P&gt;&lt;PRE __default_attr="python" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14049468476614392 jive_text_macro" jivemacro_uid="_14049468476614392" modifiedtitle="true"&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; # same 10.0 command (old-style cursor)&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; rows2 = arcpy.SearchCursor('ovalTendingNEtoSW')&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; row2 = rows2.next()&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; feat2 = row2.shape&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; type(feat2)&lt;/P&gt;
&lt;P&gt;&amp;lt;class 'arcpy.arcobjects.geometries.Polygon'&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; # now try the 'new' geom methods&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; feat2bound = feat2.boundary()&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; # 'bisect' is the 'cutter':&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; # cut(cutter)&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; theBisected = feat2bound.cut(bisect)&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Traceback (most recent call last):&lt;/P&gt;
&lt;P&gt;&amp;nbsp; File "&amp;lt;pyshell#43&amp;gt;", line 1, in &amp;lt;module&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; theBisected = feat2bound.cut(bisect)&lt;/P&gt;
&lt;P&gt;&amp;nbsp; File "C:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy\arcpy\arcobjects\arcobjects.py", line 825, in cut&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return convertArcObjectToPythonObject(self._arc_object.Cut(*gp_fixargs((other,))))&lt;/P&gt;
&lt;P&gt;RuntimeError: All geometries involved in this operation must have the same spatial reference.&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So, this was corrected...the bisect was accomplished - without the need for a higher license (and without the tolerance error).&lt;/P&gt;&lt;PRE __default_attr="python" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14049472068906498 jive_text_macro" jivemacro_uid="_14049472068906498"&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; feat2.spatialReference.PCSName&lt;/P&gt;
&lt;P&gt;u'NAD_1983_HARN_StatePlane_Florida_East_FIPS_0901_Feet'&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; bisect.spatialReference.PCSName&lt;/P&gt;
&lt;P&gt;u''&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; feat2.spatialReference.PCSCode&lt;/P&gt;
&lt;P&gt;2881&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; feat2.spatialReference.factoryCode&lt;/P&gt;
&lt;P&gt;2881&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; sr = arcpy.SpatialReference(2881)&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; sr.PCSName&lt;/P&gt;
&lt;P&gt;u'NAD_1983_HARN_StatePlane_Florida_East_FIPS_0901_Feet'&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; # build 'bisect' with a spatial reference&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; bisect = arcpy.Polyline(newArray, sr)&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; bisect.spatialReference.PCSName&lt;/P&gt;
&lt;P&gt;u'NAD_1983_HARN_StatePlane_Florida_East_FIPS_0901_Feet'&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; # no fuss now (hopefully)&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; theBisected = feat2.cut(bisect)&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; type(theBisected)&lt;/P&gt;
&lt;P&gt;&amp;lt;type 'list'&amp;gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; for eachGeom in theBisected:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; print str(type(eachGeom))&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;class 'arcpy.arcobjects.geometries.Polygon'&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;class 'arcpy.arcobjects.geometries.Polygon'&amp;gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; theBisectedLeft = theBisected[0].boundary()&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; theBisectedRight = theBisected[1].boundary()&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; # copy the results to gdb&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; arcpy.Merge_management([theBisectedLeft,theBisectedRight],'bisectedOvalBoundary')&lt;/P&gt;
&lt;P&gt;&amp;lt;Result '\\\\MC-GISAPPSERVER\\mapdocs\\temp\\testData.gdb\\bisectedOvalBoundary'&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; # not quite yet, but close...&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; # need the bisection of the orig boundary poly; not the boundaries of the bisected polys&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; theBisected = feat2bound.cut(bisect)&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; arcpy.Merge_management([theBisected[0],theBisected[1]],'bisectedOvalBoundary2')&lt;/P&gt;
&lt;P&gt;&amp;lt;Result '\\\\MC-GISAPPSERVER\\mapdocs\\temp\\testData.gdb\\bisectedOvalBoundary2'&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; # ah, beautiful!&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;

&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Jul 2014 22:59:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/bisect-polygon-w-arcpy/m-p/219116#M16861</guid>
      <dc:creator>T__WayneWhitley</dc:creator>
      <dc:date>2014-07-09T22:59:34Z</dc:date>
    </item>
    <item>
      <title>Re: Bisect Polygon w/ Arcpy</title>
      <link>https://community.esri.com/t5/python-questions/bisect-polygon-w-arcpy/m-p/219117#M16862</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey Wayne.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for choosing my example for your experiment.&amp;nbsp; This is a very ingenious solution and a thorough explanation! I will have to spend a little time working thru the details but&amp;nbsp; I am very grateful for this excellent response.&amp;nbsp; I like you am still familiarizing myself with Geonet. But I like what I have seen so far...&amp;nbsp; Thanks a million, I will add to when I have a grasp on this approach. So appreciated. Thank you!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-Noah&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Jul 2014 13:27:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/bisect-polygon-w-arcpy/m-p/219117#M16862</guid>
      <dc:creator>NoahHuntington</dc:creator>
      <dc:date>2014-07-18T13:27:16Z</dc:date>
    </item>
  </channel>
</rss>

