<?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: Looping Select by Attribute, ADDING one by one feature each time, and run a tool in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/looping-select-by-attribute-adding-one-by-one/m-p/458018#M35966</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Filip.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Such a great job!!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks so much!!! 100000x tks.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Rafael&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 27 Mar 2014 17:07:21 GMT</pubDate>
    <dc:creator>RafaelRuas_Martins</dc:creator>
    <dc:date>2014-03-27T17:07:21Z</dc:date>
    <item>
      <title>Looping Select by Attribute, ADDING one by one feature each time, and run a tool</title>
      <link>https://community.esri.com/t5/python-questions/looping-select-by-attribute-adding-one-by-one/m-p/458016#M35964</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;SPAN&gt;I am new w/ ArcPy! I am having some dificulties to create a simple workflow to create an "Accumulative Curve":&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1) A point feature class as input;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2) Select the first 3 points based on a table field (ObjectID, for exe.);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3) Apply Minumun Boundary Geometry tool w/ Convex_Hull option, on those selected points;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;4) Add a field on the output and calculate shape area in hectares;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;5) Write a txt file, w/ two coluns: n. of selected points and Shape Area value;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;At this point OK as you can see in the script above.&lt;BR /&gt;From now, I have no idea how to integrate LOOP and SELECT!!!&lt;BR /&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;6) Select the first 3 points as step 2, and &lt;/SPAN&gt;&lt;STRONG&gt;ADD the fourth feature on the selection&lt;/STRONG&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;7) Repeat steps 3, 4, and 5.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;span class="lia-unicode-emoji" title=":smiling_face_with_sunglasses:"&gt;😎&lt;/span&gt; ADD the fifth feature on selection;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;9) Repeat steps 3, 4, and 5.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As you can see, I´d like to have a TXT file, w/ two coluns, the first one to show the number of selected points and the another one to show area value, in hectares!!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="text-decoration:underline;"&gt;That´s what I could do!!!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Import arcpy module and set the current workspace&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# Set the overwriteOutput environment setting to True&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import arcpy&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.env.workspace = r"C:/TESTE_py/AccumCurve.gdb"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.env.overwriteOutput = True&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Create a inputFC feature layer &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.MakeFeatureLayer_management ("Bandaid", "Bandaid_lyr") &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Select the first 3 points based on OBJECTID field values&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SQLExp = '"OBJECTID" IN (1,2,3)'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;selected = arcpy.SelectLayerByAttribute_management ("Bandaid_lyr", "NEW_SELECTION", SQLExp)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Get count the number of selected points&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;count = arcpy.GetCount_management (selected)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;print str(count) + " points"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Execute Minimum Bounding Geometry Tool (Convex Hull) over selection&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.MinimumBoundingGeometry_management ("Bandaid_lyr","MCP_3", "CONVEX_HULL")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Add field and calculate area (hectares)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.AddField_management ("MCP_3", "HECTARES", "Float")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;with arcpy.da.UpdateCursor ("MCP_3", ["Shape_Area", "HECTARES"]) as cursor:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in cursor:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; geom = row[0]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row[1] = geom / 10000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cursor.updateRow(row)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Read and create a variable w/ the area value from MCP_3 feature class&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;fc = r"C:/TESTE_py/AccumCurve.gdb/MCP_3"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;field = "HECTARES"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;rows = arcpy.SearchCursor(fc)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for row in rows:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; area_value = (row.getValue(field))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print str(area_value) + " hectares"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# Write a TXT file, w/ 2 colunms: n. of points (count) and hectares&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;txtFile = open("C:/TESTE_py/MCP_3.txt", "w")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;txtFile.write("Count ; Area_Value" + "\n")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;line = "{0} ; {1}".format (count, area_value)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;txtFile.write(line)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Close the text file&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;txtFile.close()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;print "Script completed"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Tks for some help!!!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Mar 2014 19:15:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/looping-select-by-attribute-adding-one-by-one/m-p/458016#M35964</guid>
      <dc:creator>RafaelRuas_Martins</dc:creator>
      <dc:date>2014-03-26T19:15:16Z</dc:date>
    </item>
    <item>
      <title>Re: Looping Select by Attribute, ADDING one by one feature each time, and run a tool</title>
      <link>https://community.esri.com/t5/python-questions/looping-select-by-attribute-adding-one-by-one/m-p/458017#M35965</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi rafaelruas,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If I understood correctly what you want to do, the code below should work for you.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;# The code below adds one point at a time to a selection and
# calculates area of convex hull of the selection.
# Output is a text file (or table) with with two columns.
# First column holds number of points selected,
# second column holds total area of the hull.
# Provided you want to use all points in the feature class.
# I recommend you use square metres to get the area and do
# the conversion yourself if you need to. If square metres
# result in too large numbers, use square kilmetres.

import arcpy

# PARAMETERS

in_points = r'C:\temp\base.gdb\pts'

# column indicating in what order to add points to the curve
# should be integers from 1 to N by 1
sort_field = 'OBJECTID'

out_results = r'c:\temp\results.txt'
out_delim = ","

# we need to store the hull temporarily;
# there are more ways how to deal with intermediate data, this is a simple one
arcpy.env.overwriteOutput = True
tmp_hull = r'c:\temp\hull.shp'


# WORK

# write header for result file
with open(out_results, "w") as fl:
&amp;nbsp;&amp;nbsp;&amp;nbsp; header = out_delim.join(("PT_COUNT", "M_SQ"))
&amp;nbsp;&amp;nbsp;&amp;nbsp; fl.write(header + "\n")

# total number of points
n = int(arcpy.GetCount_management(in_points).getOutput(0))

# we need a feature layer in order to make quick selections
in_points_lyr = arcpy.management.MakeFeatureLayer(in_points, "points").getOutput(0)

for i in range(n):
&amp;nbsp;&amp;nbsp;&amp;nbsp; print i
&amp;nbsp;&amp;nbsp;&amp;nbsp; # add another point to the selecition
&amp;nbsp;&amp;nbsp;&amp;nbsp; w_clause = '"%s" &amp;lt; %s' % (sort_field, i + 1) # e.g. OBJECTID &amp;lt; 1, OBJECTID &amp;lt; 2, ...
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.management.SelectLayerByAttribute(in_points_lyr, "NEW_SELECTION", w_clause)

&amp;nbsp;&amp;nbsp;&amp;nbsp; # counstruct convex hull
&amp;nbsp;&amp;nbsp;&amp;nbsp; hull = arcpy.management.MinimumBoundingGeometry(in_points_lyr, tmp_hull, "CONVEX_HULL", "ALL").getOutput(0)

&amp;nbsp;&amp;nbsp;&amp;nbsp; # get the area of the convex hull
&amp;nbsp;&amp;nbsp;&amp;nbsp; # (if you coordinate system units are metres)
&amp;nbsp;&amp;nbsp;&amp;nbsp; ara = 0
&amp;nbsp;&amp;nbsp;&amp;nbsp; with arcpy.da.SearchCursor(hull, ["SHAPE@AREA"]) as sc:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in sc:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ara += row[0] # should be just one row anyway

&amp;nbsp;&amp;nbsp;&amp;nbsp; # write results for i into the result file
&amp;nbsp;&amp;nbsp;&amp;nbsp; with open(out_results, "a") as fl:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; result = out_delim.join((str(i + 1), str(ara)))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fl.write(result + "\n")

print("Script completed.")

# if you want to import the text file into ArcGIS, do
arcpy.management.CopyRows(out_results, r"c:\temp\results.dbf")
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope this helps,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Filip.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 20:23:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/looping-select-by-attribute-adding-one-by-one/m-p/458017#M35965</guid>
      <dc:creator>FilipKrál</dc:creator>
      <dc:date>2021-12-11T20:23:27Z</dc:date>
    </item>
    <item>
      <title>Re: Looping Select by Attribute, ADDING one by one feature each time, and run a tool</title>
      <link>https://community.esri.com/t5/python-questions/looping-select-by-attribute-adding-one-by-one/m-p/458018#M35966</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Filip.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Such a great job!!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks so much!!! 100000x tks.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Rafael&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Mar 2014 17:07:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/looping-select-by-attribute-adding-one-by-one/m-p/458018#M35966</guid>
      <dc:creator>RafaelRuas_Martins</dc:creator>
      <dc:date>2014-03-27T17:07:21Z</dc:date>
    </item>
    <item>
      <title>Re: Looping Select by Attribute, ADDING one by one feature each time, and run a tool</title>
      <link>https://community.esri.com/t5/python-questions/looping-select-by-attribute-adding-one-by-one/m-p/458019#M35967</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi!!!!&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could you help me again w/ the same code, please???&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="border: 0px;"&gt;I have been using it w/ no problem since I up graded ArcGIS Desktop from 10.3 to 10.4.&lt;/P&gt;&lt;P style="border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="2ggq5-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt; &lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="een02-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="een02-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="een02-0-0" style="border: 0px;"&gt;# The code below adds one point at a time to a selection and&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="b54ea-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="b54ea-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="b54ea-0-0" style="border: 0px;"&gt;# calculates area of convex hull of the selection.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="dhumk-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="dhumk-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="dhumk-0-0" style="border: 0px;"&gt;# Output is a text file (or table) with with two columns.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="7ikh2-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="7ikh2-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="7ikh2-0-0" style="border: 0px;"&gt;# First column holds number of points selected,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="c7heu-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="c7heu-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="c7heu-0-0" style="border: 0px;"&gt;# second column holds total area of the hull.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="i418-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="i418-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="i418-0-0" style="border: 0px;"&gt;# Provided you want to use all points in the feature class.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="7bfir-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="7bfir-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="7bfir-0-0" style="border: 0px;"&gt;# I recommend you use square metres to get the area and do&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="ejs3l-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="ejs3l-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="ejs3l-0-0" style="border: 0px;"&gt;# the conversion yourself if you need to. If square metres&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="4ge21-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="4ge21-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="4ge21-0-0" style="border: 0px;"&gt;# result in too large numbers, use square kilmetres.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="bq7qe-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="bq7qe-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="bq7qe-0-0" style="border: 0px;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="22ftd-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="22ftd-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="22ftd-0-0" style="border: 0px;"&gt;import arcpy&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="6mrdu-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="6mrdu-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="6mrdu-0-0" style="border: 0px;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="b4v5j-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="b4v5j-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="b4v5j-0-0" style="border: 0px;"&gt;# PARAMETERS&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="7733i-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="7733i-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="7733i-0-0" style="border: 0px;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="e6sqo-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="e6sqo-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="e6sqo-0-0" style="border: 0px;"&gt;in_points = arcpy.GetParameterAsText(0)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="bm28g-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="bm28g-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="bm28g-0-0" style="border: 0px;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="1u5tc-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="1u5tc-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="1u5tc-0-0" style="border: 0px;"&gt;# column indicating in what order to add points to the curve&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="bnrts-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="bnrts-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="bnrts-0-0" style="border: 0px;"&gt;# should be integers from 1 to N by 1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="bn8qr-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="bn8qr-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="bn8qr-0-0" style="border: 0px;"&gt;sort_field = 'OBJECTID'&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="d5m7p-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="d5m7p-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="d5m7p-0-0" style="border: 0px;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="8bbuc-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="8bbuc-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="8bbuc-0-0" style="border: 0px;"&gt;out_results = arcpy.GetParameterAsText(1)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="4vd8m-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="4vd8m-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="4vd8m-0-0" style="border: 0px;"&gt;out_delim = ","&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="a9cjh-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="a9cjh-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="a9cjh-0-0" style="border: 0px;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="fvuu4-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="fvuu4-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="fvuu4-0-0" style="border: 0px;"&gt;# we need to store the hull temporarily;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="d5gcc-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="d5gcc-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="d5gcc-0-0" style="border: 0px;"&gt;# there are more ways how to deal with intermediate data, this is a simple one&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="2fe6n-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="2fe6n-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="2fe6n-0-0" style="border: 0px;"&gt;arcpy.env.overwriteOutput = True&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="chvf3-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="chvf3-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="chvf3-0-0" style="border: 0px;"&gt;tmp_hull = arcpy.GetParameterAsText(2)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="dihbu-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="dihbu-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="dihbu-0-0" style="border: 0px;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="6aspj-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="6aspj-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="6aspj-0-0" style="border: 0px;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="676ll-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="676ll-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="676ll-0-0" style="border: 0px;"&gt;# WORK&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="6pl8l-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="6pl8l-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="6pl8l-0-0" style="border: 0px;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="5ufja-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="5ufja-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="5ufja-0-0" style="border: 0px;"&gt;# write header for result file&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="loid-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="loid-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="loid-0-0" style="border: 0px;"&gt;with open(out_results, "w") as fl:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="8hcgu-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="8hcgu-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="8hcgu-0-0" style="border: 0px;"&gt;header = out_delim.join(("PT_COUNT", "M_SQ"))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="5a2t9-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="5a2t9-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="5a2t9-0-0" style="border: 0px;"&gt;fl.write(header + "\n")&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="9ccvt-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="9ccvt-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="9ccvt-0-0" style="border: 0px;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="16vs6-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="16vs6-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="16vs6-0-0" style="border: 0px;"&gt;# total number of points&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="cgqum-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="cgqum-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="cgqum-0-0" style="border: 0px;"&gt;n = int(arcpy.GetCount_management(in_points).getOutput(0))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="384k9-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="384k9-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="384k9-0-0" style="border: 0px;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="48hg5-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="48hg5-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="48hg5-0-0" style="border: 0px;"&gt;# we need a feature layer in order to make quick selections&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="4tb2u-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="4tb2u-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="4tb2u-0-0" style="border: 0px;"&gt;in_points_lyr = arcpy.management.MakeFeatureLayer(in_points, "points").getOutput(0)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="blaju-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="blaju-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="blaju-0-0" style="border: 0px;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="6hv5e-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="6hv5e-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="6hv5e-0-0" style="border: 0px;"&gt;for i in range(n):&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="eg72v-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="eg72v-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="eg72v-0-0" style="border: 0px;"&gt;print i&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="bagg1-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="bagg1-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="bagg1-0-0" style="border: 0px;"&gt;# add another point to the selecition&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="f5t9a-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="f5t9a-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="f5t9a-0-0" style="border: 0px;"&gt;w_clause = '"%s" &amp;lt; %s' % (sort_field, i + 1) # e.g. OBJECTID &amp;lt; 1, OBJECTID &amp;lt; 2, ...&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="ded8u-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="ded8u-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="ded8u-0-0" style="border: 0px;"&gt;arcpy.management.SelectLayerByAttribute(in_points_lyr, "NEW_SELECTION", w_clause)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="3g2o-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="3g2o-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="3g2o-0-0" style="border: 0px;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="e179s-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="e179s-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="e179s-0-0" style="border: 0px;"&gt;# counstruct convex hull&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="5k0en-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="5k0en-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="5k0en-0-0" style="border: 0px;"&gt;hull = arcpy.management.MinimumBoundingGeometry(in_points_lyr, tmp_hull, "CONVEX_HULL", "ALL").getOutput(0)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="eqge-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="eqge-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="eqge-0-0" style="border: 0px;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="anlql-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="anlql-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="anlql-0-0" style="border: 0px;"&gt;# get the area of the convex hull&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="e7koo-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="e7koo-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="e7koo-0-0" style="border: 0px;"&gt;# (if you coordinate system units are metres)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="4p6rj-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="4p6rj-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="4p6rj-0-0" style="border: 0px;"&gt;ara = 0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="11hut-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="11hut-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="11hut-0-0" style="border: 0px;"&gt;with arcpy.da.SearchCursor(hull, ["SHAPE@AREA"]) as sc:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="5cov1-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="5cov1-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="5cov1-0-0" style="border: 0px;"&gt;for row in sc:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="748j8-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="748j8-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="748j8-0-0" style="border: 0px;"&gt;ara += row[0] # should be just one row anyway&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="c3p1o-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="c3p1o-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="c3p1o-0-0" style="border: 0px;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="dco9c-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="dco9c-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="dco9c-0-0" style="border: 0px;"&gt;# write results for i into the result file&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="47rgr-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="47rgr-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="47rgr-0-0" style="border: 0px;"&gt;with open(out_results, "a") as fl:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="1jrm9-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="1jrm9-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="1jrm9-0-0" style="border: 0px;"&gt;result = out_delim.join((str(i + 1), str(ara)))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="37era-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="37era-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="37era-0-0" style="border: 0px;"&gt;fl.write(result + "\n")&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="47lot-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="47lot-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="47lot-0-0" style="border: 0px;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="d2td7-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="d2td7-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="d2td7-0-0" style="border: 0px;"&gt;print("Script completed.")&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="dr66d-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="dr66d-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="dr66d-0-0" style="border: 0px;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="7er03-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="7er03-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="7er03-0-0" style="border: 0px;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="8jthq-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="8jthq-0-0" style="border: 0px;"&gt;&lt;SPAN data-offset-key="8jthq-0-0" style="border: 0px;"&gt;That's the&amp;nbsp;error message!!!&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-block="true" data-editor="8ptg8" data-offset-key="6soir-0-0" style="color: #1d2129; border: 0px; font-size: 14px;"&gt;&lt;DIV class="" data-offset-key="6soir-0-0" style="border: 0px;"&gt; &lt;/DIV&gt;&lt;DIV class="" data-offset-key="6soir-0-0" style="border: 0px;"&gt;&lt;A href="/legacyfs/online/259902_Captura de Tela 2016-11-08 às 15.18.46.png"&gt;&lt;IMG alt="" class="image-1 jive-image j-img-original" height="312" src="/legacyfs/online/259916_Captura de Tela 2016-11-08 às 15.18.46.png" style="border: 0px;" width="1494" /&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Why that error???&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Nov 2016 17:46:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/looping-select-by-attribute-adding-one-by-one/m-p/458019#M35967</guid>
      <dc:creator>RafaelRuas_Martins</dc:creator>
      <dc:date>2016-11-08T17:46:47Z</dc:date>
    </item>
    <item>
      <title>Re: Looping Select by Attribute, ADDING one by one feature each time, and run a tool</title>
      <link>https://community.esri.com/t5/python-questions/looping-select-by-attribute-adding-one-by-one/m-p/458020#M35968</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hmmm, strange. A few things I can think of:&lt;/P&gt;&lt;P&gt;Make sure that in_points actually has the sort_field. For example shapefiles usually don't have OBJECTID.&lt;/P&gt;&lt;P&gt;Try to modify the expression to&amp;nbsp;&lt;SPAN style="color: #1d2129; background-color: #ffffff;"&gt;w_clause = '%s &amp;lt; %s' % (sort_field, i + 1)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1d2129; background-color: #ffffff;"&gt;I hope you'll find where the problem is.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1d2129; background-color: #ffffff;"&gt;F.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jan 2017 16:00:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/looping-select-by-attribute-adding-one-by-one/m-p/458020#M35968</guid>
      <dc:creator>FilipKrál</dc:creator>
      <dc:date>2017-01-06T16:00:44Z</dc:date>
    </item>
    <item>
      <title>Re: Looping Select by Attribute, ADDING one by one feature each time, and run a tool</title>
      <link>https://community.esri.com/t5/python-questions/looping-select-by-attribute-adding-one-by-one/m-p/458021#M35969</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Shapefiles use FID and begin at 0... geodatabase is OBJECTID (do they begin at 1? can't remember)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jan 2017 16:06:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/looping-select-by-attribute-adding-one-by-one/m-p/458021#M35969</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2017-01-06T16:06:49Z</dc:date>
    </item>
    <item>
      <title>Re: Looping Select by Attribute, ADDING one by one feature each time, and run a tool</title>
      <link>https://community.esri.com/t5/python-questions/looping-select-by-attribute-adding-one-by-one/m-p/458022#M35970</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Rather than hard-coding the name of the OID/FID (&lt;SPAN style="color: #1d2129; background-color: #ffffff;"&gt;sort_field = 'OBJECTID'&lt;/SPAN&gt;), you can get it dynamically by describing the data:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="language-python line-numbers"&gt;&lt;CODE&gt;sort_field &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Describe&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;in_points&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;OIDFieldName&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Jan 2017 19:20:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/looping-select-by-attribute-adding-one-by-one/m-p/458022#M35970</guid>
      <dc:creator>DarrenWiens2</dc:creator>
      <dc:date>2017-01-10T19:20:37Z</dc:date>
    </item>
  </channel>
</rss>

