# Converts unselectable feature class into a selectable feature layer gp.MakeFeatureLayer(POINT,"point") gp.MakeFeatureLayer(POLYGON,"polygon") rows = gp.SearchCursor("polygon") row = rows.Next() gp.AddMessage("Calculating Points in Polgons...") try: while row: #gp.AddMessage(row.OBJECTID) # Select each record inside of the polygon feature class SelPoly = gp.SelectLayerByAttribute("polygon", "NEW_SELECTION", "\"OBJECTID\" =" + str(row.OBJECTID)) #gp.AddMessage(row.OBJECTID) # Select all the point that are inside of the polygon record SelPts = gp.SelectLayerByLocation("point", "WITHIN", SelPoly, 0, "NEW_SELECTION") # Count the points that are in each polygon GetCount = gp.GetCount_management(SelPts) # Calculate the ASSOC_PTS field with the counted points gp.CalculateField_management("polygon", "ASSOC_PTS", GetCount, "VB", "") # Move to the next row row = rows.Next()
Signed in members can post, follow updates, and more. New here? Register a free account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.