私はArcMapに取り組んでおり、このpythonコードを持っています:
import arcpy, sys
feature = arcpy.GetParameterAsText(0)
def nearRoutine():
#calculate the distances using the current dataset
arcpy.Near_analysis(feature, feature)
#iterate through any features which are within the distance
cur = arcpy.UpdateCursor(feature, '"NEAR_DIST" < 500')
row1 = cur.next()
while row1:
#this point is within the distance of its neighbor, so delete it
cur.deleteRow(row1)
#now re-run this routine on the new dataset
del row1, cur
nearRoutine
#call the recursive routine. It will get progressively faster to run as it will loop through fewer points each time
nearRoutine()
私のエラーメッセージ: UnboundLocalError: 代入前に参照されたローカル変数 'row1'
変数が明確に定義されているため、わかりません...
誰かが問題を抱えていますか?