<?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: Return value of a variable in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/return-value-of-a-variable/m-p/193337#M14844</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I don't know if it's a property you retrieve the value from, although it seems like it should be.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyway, you could keep track of the number of times you increase the radius and just add then up. Or, if the buffer is a circle, get the circumference (shape.length) and use this formula to get the radius:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
R=c/pi/2 

#R = radius, c = circimference
&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Caveat - I'm not a mathematician, formula from Google.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 09:41:56 GMT</pubDate>
    <dc:creator>Zeke</dc:creator>
    <dc:date>2021-12-11T09:41:56Z</dc:date>
    <item>
      <title>Return value of a variable</title>
      <link>https://community.esri.com/t5/python-questions/return-value-of-a-variable/m-p/193336#M14843</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have a script for Parcel Noticing , it uses a subject parcel, determines its size, and then starts selecting parcels within a specified radius.&amp;nbsp; If 31 parcels are not captured within the initial radius, then the radius increases by 25 feet until 31 total parcels are selected.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am enclosing the script and have a question, I want to start scripting the mapping portion of the noticing and would like to use the distance of the final radius later on, but can not figure out how to capture this number.&amp;nbsp; Will someone please look at this and try to provide some feedback?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;import arcpy&amp;nbsp; layer = arcpy.GetParameterAsText(0) apn = arcpy.GetParameterAsText(1) mxd = arcpy.mapping.MapDocument("CURRENT") df = arcpy.mapping.ListDataFrames (mxd, "LAYERS")[0]&amp;nbsp; def select_parcels(layer, distance): &amp;nbsp;&amp;nbsp;&amp;nbsp; while True: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print_search_distance(distance) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.SelectLayerByLocation_management(layer, "WITHIN_A_DISTANCE", layer, "%i Feet"%(distance),"NEW_SELECTION") &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if get_count(layer): &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r = arcpy.GetCount_management(layer) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cnt = int(r.getOutput(0)) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "%i Features selected at a distance of %i Feet."%(cnt, distance) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage("%i Features selected at a distance of %i Feet."%(int(cnt),distance)) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layer = reselect(layer, selstring) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; distance += 25 ## End select_parcels function&amp;nbsp; def get_count(layer): &amp;nbsp;&amp;nbsp;&amp;nbsp; result = arcpy.GetCount_management(layer) &amp;nbsp;&amp;nbsp;&amp;nbsp; if int(result.getOutput(0)) &amp;gt;= 31: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return True &amp;nbsp;&amp;nbsp;&amp;nbsp; else: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return False ## End get_count function&amp;nbsp; def reselect(layer, selection_string): &amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.SelectLayerByAttribute_management(layer,'CLEAR_SELECTION') &amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.SelectLayerByAttribute_management(layer, "NEW_SELECTION", selection_string) &amp;nbsp;&amp;nbsp;&amp;nbsp; return layer ## End clear_selection function&amp;nbsp; def print_search_distance(distance): &amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage('Searching %i Feet'%(distance))&amp;nbsp;&amp;nbsp; arcpy.AddMessage(apn) selstring = """TAG = '{0}'""".format(apn) arcpy.AddMessage("Selection string = " + selstring)&amp;nbsp; if not arcpy.Describe(layer).datatype == 'FeatureLayer': &amp;nbsp;&amp;nbsp;&amp;nbsp; layer = arcpy.MakeFeatureLayer_management(layer, 'flayer')&amp;nbsp; arcpy.SelectLayerByAttribute_management(layer, "NEW_SELECTION", selstring)&amp;nbsp; rows = arcpy.SearchCursor(layer) n = 0 val = 0.0 for row in rows: &amp;nbsp;&amp;nbsp;&amp;nbsp; val = val + row.tmp_pacres &amp;nbsp;&amp;nbsp;&amp;nbsp; n = n + 1&amp;nbsp; arcpy.AddMessage("Sum of PACRES = " + str(val)) if n &amp;gt; 1: &amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.Message("More than one record found")&amp;nbsp;&amp;nbsp; if val &amp;lt;= 1.0: &amp;nbsp;&amp;nbsp;&amp;nbsp; select_parcels(layer, 300) elif (val &amp;gt; 1.0 and val &amp;lt;= 40.0): &amp;nbsp;&amp;nbsp;&amp;nbsp; select_parcels(layer, 600) else: &amp;nbsp;&amp;nbsp;&amp;nbsp; select_parcels(layer, 1200)&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Chad&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Apr 2012 20:08:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/return-value-of-a-variable/m-p/193336#M14843</guid>
      <dc:creator>ChadFoster</dc:creator>
      <dc:date>2012-04-03T20:08:37Z</dc:date>
    </item>
    <item>
      <title>Re: Return value of a variable</title>
      <link>https://community.esri.com/t5/python-questions/return-value-of-a-variable/m-p/193337#M14844</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I don't know if it's a property you retrieve the value from, although it seems like it should be.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyway, you could keep track of the number of times you increase the radius and just add then up. Or, if the buffer is a circle, get the circumference (shape.length) and use this formula to get the radius:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
R=c/pi/2 

#R = radius, c = circimference
&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Caveat - I'm not a mathematician, formula from Google.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 09:41:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/return-value-of-a-variable/m-p/193337#M14844</guid>
      <dc:creator>Zeke</dc:creator>
      <dc:date>2021-12-11T09:41:56Z</dc:date>
    </item>
    <item>
      <title>Re: Return value of a variable</title>
      <link>https://community.esri.com/t5/python-questions/return-value-of-a-variable/m-p/193338#M14845</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Don't you calculate the radius in the function 'select_parcels'? Return the distance...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;def select_parcels(layer, distance): &amp;nbsp;&amp;nbsp;&amp;nbsp; while True: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print_search_distance(distance) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.SelectLayerByLocation_management(layer, "WITHIN_A_DISTANCE", layer, "%i Feet"%(distance),"NEW_SELECTION") &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if get_count(layer): &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r = arcpy.GetCount_management(layer) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cnt = int(r.getOutput(0)) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "%i Features selected at a distance of %i Feet."%(cnt, distance) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage("%i Features selected at a distance of %i Feet."%(int(cnt),distance)) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layer = reselect(layer, selstring) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; distance += 25 &amp;nbsp;&amp;nbsp;&amp;nbsp; return distance ## End select_parcels function&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And assign it to a variable ('radius')...&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;if val &amp;lt;= 1.0: &amp;nbsp;&amp;nbsp;&amp;nbsp; radius = select_parcels(layer, 300) elif (val &amp;gt; 1.0 and val &amp;lt;= 40.0): &amp;nbsp;&amp;nbsp;&amp;nbsp; radius = select_parcels(layer, 600) else: &amp;nbsp;&amp;nbsp;&amp;nbsp; radius = select_parcels(layer, 1200)&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;edit: "distance of the final radius" - are you looking for the radius or circumference of your final circle?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Apr 2012 21:11:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/return-value-of-a-variable/m-p/193338#M14845</guid>
      <dc:creator>DarrenWiens2</dc:creator>
      <dc:date>2012-04-03T21:11:58Z</dc:date>
    </item>
    <item>
      <title>Re: Return value of a variable</title>
      <link>https://community.esri.com/t5/python-questions/return-value-of-a-variable/m-p/193339#M14846</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Darren,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks so much, that worked great!!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Apr 2012 13:25:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/return-value-of-a-variable/m-p/193339#M14846</guid>
      <dc:creator>ChadFoster</dc:creator>
      <dc:date>2012-04-10T13:25:06Z</dc:date>
    </item>
  </channel>
</rss>

