<?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 divide irregular polygon into equal areas using ArcGIS 10.5 in State &amp; Local Government Questions</title>
    <link>https://community.esri.com/t5/state-local-government-questions/how-to-divide-irregular-polygon-into-equal-areas/m-p/500096#M3174</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;H1 style="color: #242729; background-color: rgba(248, 248, 248, 0.6); border: 0px; font-weight: inherit; margin: 0px 0px 0.5em;"&gt;I am seeking to divide this 200 acre polygon into 5 polygons of 40 acres. I have yet to find a concrete solution to this task by searching this forum. Is there a pragmatic tool in existences that can help accomplish this task?&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H1&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 11 Jun 2018 14:46:56 GMT</pubDate>
    <dc:creator>NathanKelly</dc:creator>
    <dc:date>2018-06-11T14:46:56Z</dc:date>
    <item>
      <title>How to divide irregular polygon into equal areas using ArcGIS 10.5</title>
      <link>https://community.esri.com/t5/state-local-government-questions/how-to-divide-irregular-polygon-into-equal-areas/m-p/500096#M3174</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;H1 style="color: #242729; background-color: rgba(248, 248, 248, 0.6); border: 0px; font-weight: inherit; margin: 0px 0px 0.5em;"&gt;I am seeking to divide this 200 acre polygon into 5 polygons of 40 acres. I have yet to find a concrete solution to this task by searching this forum. Is there a pragmatic tool in existences that can help accomplish this task?&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H1&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jun 2018 14:46:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/state-local-government-questions/how-to-divide-irregular-polygon-into-equal-areas/m-p/500096#M3174</guid>
      <dc:creator>NathanKelly</dc:creator>
      <dc:date>2018-06-11T14:46:56Z</dc:date>
    </item>
    <item>
      <title>Re: How to divide irregular polygon into equal areas using ArcGIS 10.5</title>
      <link>https://community.esri.com/t5/state-local-government-questions/how-to-divide-irregular-polygon-into-equal-areas/m-p/500097#M3175</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In this thread&amp;nbsp;&lt;A href="https://community.esri.com/thread/170937"&gt;Split a Shapele polygons equally&lt;/A&gt;&amp;nbsp;,&amp;nbsp;&lt;A href="https://community.esri.com/migrated-users/62883"&gt;Jayanta Poddar&lt;/A&gt;&amp;nbsp;provides a solution in case you have Parcel Fabric.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think I may have done something in the past using Python,&amp;nbsp;and there may be some tools already developed to solve this&amp;nbsp;challenge . Any specific requirements about the output shapes of the polygons?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Jun 2018 22:22:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/state-local-government-questions/how-to-divide-irregular-polygon-into-equal-areas/m-p/500097#M3175</guid>
      <dc:creator>XanderBakker</dc:creator>
      <dc:date>2018-06-13T22:22:14Z</dc:date>
    </item>
    <item>
      <title>Re: How to divide irregular polygon into equal areas using ArcGIS 10.5</title>
      <link>https://community.esri.com/t5/state-local-government-questions/how-to-divide-irregular-polygon-into-equal-areas/m-p/500098#M3176</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I would just need 5 blocks of 40 acres.&amp;nbsp; Nothing fancy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2018 12:46:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/state-local-government-questions/how-to-divide-irregular-polygon-into-equal-areas/m-p/500098#M3176</guid>
      <dc:creator>NathanKelly</dc:creator>
      <dc:date>2018-06-14T12:46:14Z</dc:date>
    </item>
    <item>
      <title>Re: How to divide irregular polygon into equal areas using ArcGIS 10.5</title>
      <link>https://community.esri.com/t5/state-local-government-questions/how-to-divide-irregular-polygon-into-equal-areas/m-p/500099#M3177</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;So, it doesn't matter how the polygons are shaped? No restrictions whatsoever?&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2018 13:08:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/state-local-government-questions/how-to-divide-irregular-polygon-into-equal-areas/m-p/500099#M3177</guid>
      <dc:creator>XanderBakker</dc:creator>
      <dc:date>2018-06-14T13:08:46Z</dc:date>
    </item>
    <item>
      <title>Re: How to divide irregular polygon into equal areas using ArcGIS 10.5</title>
      <link>https://community.esri.com/t5/state-local-government-questions/how-to-divide-irregular-polygon-into-equal-areas/m-p/500100#M3178</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You are correct sir.&amp;nbsp; If this helps, this is a mining plan that can only mine 40 acres each year. The goal is to span 40 acres over the span of 5 years.&amp;nbsp; I have researched other options throughout the forum and the most often cited solution was the fishnet tool which didn't help me much at all.&amp;nbsp; I figured there would be a pragmatic tool readily available in ArcGIS give this task might often occur in the real world.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2018 13:12:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/state-local-government-questions/how-to-divide-irregular-polygon-into-equal-areas/m-p/500100#M3178</guid>
      <dc:creator>NathanKelly</dc:creator>
      <dc:date>2018-06-14T13:12:34Z</dc:date>
    </item>
    <item>
      <title>Re: How to divide irregular polygon into equal areas using ArcGIS 10.5</title>
      <link>https://community.esri.com/t5/state-local-government-questions/how-to-divide-irregular-polygon-into-equal-areas/m-p/500101#M3179</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is it possible for you to share the polygon (attach it to the thread)? I found another thread and the code could be adapted to create the 5 polygon.&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2018 13:30:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/state-local-government-questions/how-to-divide-irregular-polygon-into-equal-areas/m-p/500101#M3179</guid>
      <dc:creator>XanderBakker</dc:creator>
      <dc:date>2018-06-14T13:30:15Z</dc:date>
    </item>
    <item>
      <title>Re: How to divide irregular polygon into equal areas using ArcGIS 10.5</title>
      <link>https://community.esri.com/t5/state-local-government-questions/how-to-divide-irregular-polygon-into-equal-areas/m-p/500102#M3180</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just did sir&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2018 14:15:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/state-local-government-questions/how-to-divide-irregular-polygon-into-equal-areas/m-p/500102#M3180</guid>
      <dc:creator>NathanKelly</dc:creator>
      <dc:date>2018-06-14T14:15:24Z</dc:date>
    </item>
    <item>
      <title>Re: How to divide irregular polygon into equal areas using ArcGIS 10.5</title>
      <link>https://community.esri.com/t5/state-local-government-questions/how-to-divide-irregular-polygon-into-equal-areas/m-p/500103#M3181</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;As &lt;A href="https://community.esri.com/migrated-users/3100"&gt;Xander Bakker&lt;/A&gt; is suggesting, I would suppose there would be some preferences that may lead to the optimal shapes.&amp;nbsp; The first thing that comes to mind is a pragmatic "what it the minimum sized strip of land that can be mined?".&amp;nbsp; This may be governed by something as simple as the minimum-sized bulldozer/excavator that it is practical/economical to work with.&amp;nbsp; This may come into play as the output of the split may include a long thin sliver.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, for economies of scale, would it be best if the polygon was all compact, or would it instead be OK to sprawl?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or is there there a central processing location, then the whole site needs to be split into 5 with each "slice" touching the central area?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you have not already, I'd come up with all the factors that need to be considered.&amp;nbsp; This is important as once those are established, that may lead to totally different solution processes on the technical side to come up with the split.&amp;nbsp; There are several folks on GeoNet who are really good at the many ways to "slice and dice" a polygon, but to get them involved the criteria would need to be known, as the solutions are varied and explaining them can get complicated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Chris Donohue, GISP&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2018 15:25:26 GMT</pubDate>
      <guid>https://community.esri.com/t5/state-local-government-questions/how-to-divide-irregular-polygon-into-equal-areas/m-p/500103#M3181</guid>
      <dc:creator>ChrisDonohue__GISP</dc:creator>
      <dc:date>2018-06-14T15:25:26Z</dc:date>
    </item>
    <item>
      <title>Re: How to divide irregular polygon into equal areas using ArcGIS 10.5</title>
      <link>https://community.esri.com/t5/state-local-government-questions/how-to-divide-irregular-polygon-into-equal-areas/m-p/500104#M3182</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The Python script by &lt;A href="https://community.esri.com/migrated-users/20360"&gt;FC Basson&lt;/A&gt;‌ in &lt;A href="https://community.esri.com/thread/181265"&gt;https://community.esri.com/thread/181265&lt;/A&gt; might meet your needs.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2018 16:47:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/state-local-government-questions/how-to-divide-irregular-polygon-into-equal-areas/m-p/500104#M3182</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2018-06-14T16:47:05Z</dc:date>
    </item>
    <item>
      <title>Re: How to divide irregular polygon into equal areas using ArcGIS 10.5</title>
      <link>https://community.esri.com/t5/state-local-government-questions/how-to-divide-irregular-polygon-into-equal-areas/m-p/500105#M3183</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;FC&amp;nbsp; provided a nice implementation here&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" class="link-titled" href="https://community.esri.com/thread/181265#comment-627648" title="https://community.esri.com/thread/181265#comment-627648"&gt;https://community.esri.com/thread/181265#comment-627648&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;based on percentage.. but whatever.&lt;/P&gt;&lt;P&gt;As pointed out... in the absence of rules of division, you will get a litany of …. "ya but..." people wanting it to be a 'real' lot.... it has to be oriented to the road... it is too skinny/fat/round/square.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unless you have a gazillion to do.&amp;nbsp; Make a really fine fishnet of known area.&amp;nbsp; Select the ones that fall within the polygon... dump the rest.&amp;nbsp; You will have an approximation of the total area by the fishnet cells within the polygon area.&amp;nbsp; Do some math... to subdivide into 4, simply choose 25% of the cells, repeat with the next 25% etc etc.&lt;/P&gt;&lt;P&gt;Ignoring the fiddly-bits around the edges, you will have one approximation of the subdivision of the polygon.&amp;nbsp; It may not be the best looking, and may not be fancy, but it is done by approximation.&amp;nbsp; From that, you can fine-tune or refine the problem&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2018 16:50:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/state-local-government-questions/how-to-divide-irregular-polygon-into-equal-areas/m-p/500105#M3183</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2018-06-14T16:50:53Z</dc:date>
    </item>
    <item>
      <title>Re: How to divide irregular polygon into equal areas using ArcGIS 10.5</title>
      <link>https://community.esri.com/t5/state-local-government-questions/how-to-divide-irregular-polygon-into-equal-areas/m-p/500106#M3184</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Based on the script mentioned before I created something.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It simply moves a vertical lines from left to right and starts to cut the polygon until a polygon is found that is within the tolerance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See code below:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;def&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;main&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;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;&lt;SPAN&gt;# based on: &lt;/SPAN&gt;&lt;A class="jive-link-comment-small" href="https://community.esri.com/thread/181265#comment-627648" target="_blank"&gt;https://community.esri.com/message/627405#comment-627648&lt;/A&gt;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;&lt;SPAN&gt;# author: &lt;/SPAN&gt;&lt;A class="jive-link-profile-small jiveTT-hover-user" data-containerid="-1" data-containertype="-1" data-objectid="20360" data-objecttype="3" href="https://community.esri.com/people/fcbassongis" target="_blank"&gt;https://community.esri.com/people/fcbassongis&lt;/A&gt;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; arcpy

&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;# path to input and output featurecladss&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; fc_in &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; r&lt;SPAN class="string token"&gt;'C:\GeoNet\SplitPolygon\Surface Mining Plan.shp'&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; fc_out &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; r&lt;SPAN class="string token"&gt;'C:\GeoNet\SplitPolygon\datos.gdb\split_polygons06'&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;# number of splits&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; splits &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;5&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;# get first (only) polygon and extent&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; polygon &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;da&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;SearchCursor&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;fc_in&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'SHAPE@'&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;next&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="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; extent &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; polygon&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;extent
&amp;nbsp;&amp;nbsp;&amp;nbsp; sr &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; polygon&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;spatialReference

&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;# start creating vertical lines and cut polygon&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; stepsize &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0.2&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; total_area &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; polygon&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;area
&amp;nbsp;&amp;nbsp;&amp;nbsp; tolerance &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; total_area &lt;SPAN class="operator token"&gt;*&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0.0001&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; split_polygons &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; d &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; extent&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;XMin &lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt; stepsize
&amp;nbsp;&amp;nbsp;&amp;nbsp; work_pol &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; polygon
&amp;nbsp;&amp;nbsp;&amp;nbsp; i &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;while&lt;/SPAN&gt; d &lt;SPAN class="operator token"&gt;&amp;lt;&lt;/SPAN&gt; extent&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;XMax&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i &lt;SPAN class="operator token"&gt;+=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; i &lt;SPAN class="operator token"&gt;%&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;100&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"step: {}"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;format&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;i&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; percentage &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;d &lt;SPAN class="operator token"&gt;-&lt;/SPAN&gt; extent&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;XMin&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;/&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;extent&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;width&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;*&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;100.0&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vertical_line &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; CreateVerticalLine&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;d&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; extent&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; sr&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; left_pol&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; right_pol &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; CutPolygon&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;work_pol&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; vertical_line&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;not&lt;/SPAN&gt; left_pol &lt;SPAN class="keyword token"&gt;is&lt;/SPAN&gt; None &lt;SPAN class="operator token"&gt;and&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;not&lt;/SPAN&gt; right_pol &lt;SPAN class="keyword token"&gt;is&lt;/SPAN&gt; None&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; abs&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;left_pol&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;area &lt;SPAN class="operator token"&gt;-&lt;/SPAN&gt; total_area &lt;SPAN class="operator token"&gt;/&lt;/SPAN&gt; splits&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;&amp;lt;&lt;/SPAN&gt; tolerance&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&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; split_polygons&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;append&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;left_pol&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&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; work_pol &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; right_pol
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d &lt;SPAN class="operator token"&gt;+=&lt;/SPAN&gt; stepsize
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; len&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;split_polygons&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; splits &lt;SPAN class="operator token"&gt;-&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; split_polygons&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;append&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;right_pol&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;break&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;CopyFeatures_management&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;split_polygons&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; fc_out&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;


&lt;SPAN class="keyword token"&gt;def&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;CreateVerticalLine&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;d&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; extent&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; sr&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; pnt1 &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Point&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;d&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; extent&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;YMin &lt;SPAN class="operator token"&gt;-&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; pnt2 &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Point&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;d&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; extent&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;YMax &lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; polyline &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Polyline&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Array&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;pnt1&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; pnt2&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; sr&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt; polyline

&lt;SPAN class="keyword token"&gt;def&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;CutPolygon&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;polygon&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; polyline&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;try&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; polygons &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; polygon&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;cut&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;polyline&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt; polygons&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; polygons&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;except&lt;/SPAN&gt; Exception &lt;SPAN class="keyword token"&gt;as&lt;/SPAN&gt; e&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt; None&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; None


&lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; __name__ &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'__main__'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; main&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&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;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/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;/P&gt;&lt;P&gt;This results in:&lt;/P&gt;&lt;P&gt;&lt;IMG class="image-1 jive-image" height="444" src="https://community.esri.com/legacyfs/online/411435_pastedImage_1.png" width="530" /&gt;&lt;/P&gt;&lt;P&gt;... including a multipart polygon (in green)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 21:57:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/state-local-government-questions/how-to-divide-irregular-polygon-into-equal-areas/m-p/500106#M3184</guid>
      <dc:creator>XanderBakker</dc:creator>
      <dc:date>2021-12-11T21:57:48Z</dc:date>
    </item>
    <item>
      <title>Re: How to divide irregular polygon into equal areas using ArcGIS 10.5</title>
      <link>https://community.esri.com/t5/state-local-government-questions/how-to-divide-irregular-polygon-into-equal-areas/m-p/500107#M3185</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;ArcGIS Pro has now this tool that can subdivide polygons:&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://pro.arcgis.com/en/pro-app/tool-reference/data-management/subdivide-polygon.htm" title="https://pro.arcgis.com/en/pro-app/tool-reference/data-management/subdivide-polygon.htm"&gt;Subdivide Polygon—Data Management toolbox | ArcGIS Desktop&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 18 Jan 2020 03:26:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/state-local-government-questions/how-to-divide-irregular-polygon-into-equal-areas/m-p/500107#M3185</guid>
      <dc:creator>SergeyTolstov</dc:creator>
      <dc:date>2020-01-18T03:26:29Z</dc:date>
    </item>
  </channel>
</rss>

