मैं एक आकृतिफाइल के माध्यम से लूप करने की कोशिश कर रहा हूं, प्रत्येक विशेषता को बारी-बारी से चुनता है और इसे संघ के विश्लेषण में शामिल करके एक अस्थायी शेपफाइल की प्रतिलिपि बनाता है। मैं प्रत्येक सुविधा के लिए आईडी नाम खोजने के लिए एक कर्सर का उपयोग कर रहा हूं जिसे मैं एक 'नाम' के लिए सेट कर रहा हूं। जब भी मैं इस चर का उपयोग करने की कोशिश करता हूं, जहां खण्ड में खंड के रूप में उपयोग किया जाता है। सेलेक्ट_अनलिसिस मुझे एक त्रुटि मिलती है:
ExecuteError: ERROR 999999: फ़ंक्शन निष्पादित करने में त्रुटि। अमान्य SQL कथन का उपयोग किया गया था। अमान्य SQL कथन का उपयोग किया गया था। निष्पादित करने में विफल (चयन करें)।
मैं जो कोड उपयोग कर रहा हूं वह है:
Name = 101
where = "\'\"StudyID\" = \\'"+str(Name)+"\\'\'"
arcpy.Select_analysis("C:\\input.shp", "C:\\output.shp", where)
यदि मैं चर का उपयोग किए बिना इसे टाइप करता हूं:
arcpy.Select_analysis("C:\\input.shp", "C:\\output.shp", '"StudyID" = \'101\'')
यह बढ़िया काम करता है
चर कथन में चर को फिट करने के लिए मुझे क्या करने की आवश्यकता है?