<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Creating polygons based on values of other polygons in Geoprocessing Questions</title>
    <link>https://community.esri.com/t5/geoprocessing-questions/creating-polygons-based-on-values-of-other/m-p/166605#M5579</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;I have a question about how to make new polygons based on the values of an attribute within existing polygons. I have a census block groups with values 0-20 (or&amp;nbsp; so) and would like to group them so that the values equal 26 or as close as possible without going over. I think this could be done with a dissolve but I am not sure how to dissolve into groups like that.&lt;BR /&gt;&lt;BR /&gt;Thank you for your help!&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I don't understand your description of your data and what you are trying to do.&amp;nbsp; How would these attribute values equal 26 if they range from 0-20?&amp;nbsp; Are they first being accumulated in some way?&amp;nbsp; If that is the case a value of 0 would accumulate with every group without pushing the accumulated value over any threshold.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What do these values represent and why do you need to group them?&amp;nbsp; What are the accumulation rules?&amp;nbsp; Would the groupings have to be contiguous or would they form multi-part polygons?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In general the dissolve would have to be based on a select by attribute expression on the field, but the field itself would have to be excluded as an actual case field if the selection would merge multiple actual values together.&amp;nbsp; The selection field could only be included as a summary field to merge together the different values.&amp;nbsp; In all likelihood this would involve a multi-step process to achieve the final result you are looking for.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;A picture with a couple examples would really help define what you are asking for and lead much more quickly to the best solution to your problem.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 16 Nov 2013 22:34:47 GMT</pubDate>
    <dc:creator>RichardFairhurst</dc:creator>
    <dc:date>2013-11-16T22:34:47Z</dc:date>
    <item>
      <title>Creating polygons based on values of other polygons</title>
      <link>https://community.esri.com/t5/geoprocessing-questions/creating-polygons-based-on-values-of-other/m-p/166604#M5578</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have a question about how to make new polygons based on the values of an attribute within existing polygons. I have a census block groups with values 0-20 (or&amp;nbsp; so) and would like to group them so that the values equal 26 or as close as possible without going over. I think this could be done with a dissolve but I am not sure how to dissolve into groups like that.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you for your help!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 16 Nov 2013 18:52:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/geoprocessing-questions/creating-polygons-based-on-values-of-other/m-p/166604#M5578</guid>
      <dc:creator>AlexDin1</dc:creator>
      <dc:date>2013-11-16T18:52:21Z</dc:date>
    </item>
    <item>
      <title>Re: Creating polygons based on values of other polygons</title>
      <link>https://community.esri.com/t5/geoprocessing-questions/creating-polygons-based-on-values-of-other/m-p/166605#M5579</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;I have a question about how to make new polygons based on the values of an attribute within existing polygons. I have a census block groups with values 0-20 (or&amp;nbsp; so) and would like to group them so that the values equal 26 or as close as possible without going over. I think this could be done with a dissolve but I am not sure how to dissolve into groups like that.&lt;BR /&gt;&lt;BR /&gt;Thank you for your help!&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I don't understand your description of your data and what you are trying to do.&amp;nbsp; How would these attribute values equal 26 if they range from 0-20?&amp;nbsp; Are they first being accumulated in some way?&amp;nbsp; If that is the case a value of 0 would accumulate with every group without pushing the accumulated value over any threshold.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What do these values represent and why do you need to group them?&amp;nbsp; What are the accumulation rules?&amp;nbsp; Would the groupings have to be contiguous or would they form multi-part polygons?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In general the dissolve would have to be based on a select by attribute expression on the field, but the field itself would have to be excluded as an actual case field if the selection would merge multiple actual values together.&amp;nbsp; The selection field could only be included as a summary field to merge together the different values.&amp;nbsp; In all likelihood this would involve a multi-step process to achieve the final result you are looking for.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;A picture with a couple examples would really help define what you are asking for and lead much more quickly to the best solution to your problem.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 16 Nov 2013 22:34:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/geoprocessing-questions/creating-polygons-based-on-values-of-other/m-p/166605#M5579</guid>
      <dc:creator>RichardFairhurst</dc:creator>
      <dc:date>2013-11-16T22:34:47Z</dc:date>
    </item>
    <item>
      <title>Re: Creating polygons based on values of other polygons</title>
      <link>https://community.esri.com/t5/geoprocessing-questions/creating-polygons-based-on-values-of-other/m-p/166606#M5580</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Sounds like you're trying to generate territories where each territory has something close to 26 "whatevers".&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Generally, this is done by first selecting one "seed" polygon, then selecting all polygons that share a border with the seed polygon, get the total of "whatever".&amp;nbsp; If it exceeds 26, remove one or more polygons from the selection until you get a good number.&amp;nbsp; Once you have a good set of adjacent polygons, assign them to "territory 1".&amp;nbsp; Then move on to another seed polygon, building territory #2.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here's a picture of what I mean (from our 9.3 help):&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]29231[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You can use &lt;/SPAN&gt;&lt;A href="http://resources.arcgis.com/en/help/main/10.2/index.html#/Select_Layer_By_Location/001700000072000000/"&gt;Select Layer By Location&lt;/A&gt;&lt;SPAN&gt; with the BOUNDARY_TOUCHES or SHARE_A_LINE_SEGMENT_WITH relationship -- essentially selecting polygons that are adjacent. See the help topic &lt;/SPAN&gt;&lt;A href="http://resources.arcgis.com/en/help/main/10.1/index.html#/Select_By_Location_Select_based_on_spatial_relationship_within_the_layer/0017000000tr000000/"&gt;Select By Location: Select based on spatial relationship within the layer&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But this is just the start.&amp;nbsp; What you want to do is &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;really &lt;/SPAN&gt;&lt;SPAN&gt;difficult to do in any sort of optimized way and requires some specialized algorithms. Our Business Analyst product has a Territory Design toolbox which will probably do what you need (I haven't used these tools).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But if your dataset is small and you think you could survive doing it manually, you could use Select By Location and iterate. Here's a 9.3 topic about this specific workflow: &lt;/SPAN&gt;&lt;A href="http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=Iteration_using_a_count_or_Boolean_condition"&gt;Iteration using a count of Boolean condition.&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp; There's some gobblygook at the end of this topic about getting the sum of attributes -- you can use the &lt;/SPAN&gt;&lt;A href="http://resources.arcgis.com/en/help/main/10.2/index.html#/Get_Field_Value/004000000006000000/"&gt;Get Field Value&lt;/A&gt;&lt;SPAN&gt; tool instead (accessed from ModelBuilder menu &amp;gt; Insert &amp;gt; Model Only tools.&amp;nbsp; Get Field Value didn't exist at 9.3.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Nov 2013 00:24:01 GMT</pubDate>
      <guid>https://community.esri.com/t5/geoprocessing-questions/creating-polygons-based-on-values-of-other/m-p/166606#M5580</guid>
      <dc:creator>DaleHoneycutt</dc:creator>
      <dc:date>2013-11-20T00:24:01Z</dc:date>
    </item>
  </channel>
</rss>

