मेरे पास 100 से अधिक आकार की फाइलें हैं जिनके पास .prj फाइल नहीं है और इस प्रकार जब मैं उन्हें आर्केप 10 में लाता हूं तो वे समन्वय प्रणाली को अज्ञात के रूप में दिखाते हैं। मुझे पता है कि सभी आकार की फाइल समन्वय प्रणाली जीसीएस डब्ल्यूजीएस 1984 है। मुझे यह भी पता है कि मैं व्यक्तिगत रूप से प्रत्येक फाइल में समन्वय प्रणाली को असाइन करने के लिए डिफाइन प्रोजेक्शन जीपी उपकरण का उपयोग कर सकता हूं लेकिन यह हमेशा के लिए ले जाएगा।
मैं उम्मीद कर रहा था कि इनको परिभाषित करने के लिए एक GP उपकरण था, लेकिन मैं एक नहीं देखता। आगे मैं सोच रहा था कि शायद मैं ऐसा करने के लिए अजगर का उपयोग कर सकता हूं इसलिए मैंने मदद मेनू में देखा और एक स्क्रिप्ट मिली लेकिन यह मुझे एक त्रुटि देता है।
यहाँ मैंने कोशिश की अजगर कोड है (यह एक एकल shp फ़ाइल के लिए है, इसलिए मुझे अभी भी प्रत्येक फ़ाइल के लिए नाम टाइप करने का दर्द होगा:
import arcpy
infc = r"C:\Documents and Settings\User\My Documents\ArcGIS\shpfiles\Site_2.shp"
prjfile = r"<install directory>\Coordinate Systems\Geographic Coordinate Systems\World\WGS 1984.prj"
arcpy.DefineProjection_management(infc, prjfile)