वर्तमान में मेरे पास आर्कजीआईएस 10.1 में एक आकृति के माध्यम से खोज करने वाला एक कर्सर है जो एक सुविधा का चयन करता है और उस सुविधा (और केवल उस सुविधा) पर एक दृश्य विश्लेषण करता है। पायथन में एक ही नाम के साथ एक आकृति के लिए उसी सुविधा को निर्यात करने का सबसे आसान तरीका क्या है?
fieldFID = 'FID'
arcpy.CheckOutExtension("Spatial")
arcpy.MakeFeatureLayer_management (inPoints, "pts")
with arcpy.da.SearchCursor('pts',[fieldFID]) as cursor:
for row in cursor:
fid = str(row[0])
print fid
arcpy.SelectLayerByAttribute_management ("pts", "NEW_SELECTION", '"FID" = {}'.format(fid))
outViewshed = Viewshed(inDEM,"pts",1,"CURVED_EARTH",0.15)
outViewshed.save("C:/temp/output/viewsheds/"+fid)
1
सामान्यतया, सभी ArcGIS GP ऑपरेशन 1) चयनित सुविधाओं पर व्यवहार करते हैं, और 2) यदि कोई नहीं चुना गया है तो पूरा डेटा सेट करता है। इसलिए, जब तक आपके पास चयनित सुविधाएँ हैं, तब तक केवल उन्हीं सुविधाओं का निर्यात किया जाएगा।
—
रयानKalton