मुझे एक प्रोजेक्ट मिला है जहां मैं आर्कशीट में डालने के लिए टेक्स्ट फाइल से ज्योमेट्री ऑब्जेक्ट्स में पढ़ रहा हूं। इन ज्यामिति वस्तुओं में एक संबद्ध ईपीएसजी कोड होता है, और मैं यह सुनिश्चित करने के लिए एक तरीका ढूंढ रहा हूं कि जब मैं उनके साथ समाप्त करूं तो वे सही प्रक्षेपण में हों।
जिस फैक्ट्री कोड में मेरी दिलचस्पी है, उस पर एक नज़र डाल ली है (GCS GDA94; EPSG: 4283, औरGrid 94; EPSG: 3111) मैं जिस प्रोजेक्ट पर काम कर रहा हूँ उसके लिए यह प्रतीत होता है कि EPSG कोड सीधे ESRI से मेल खाते हैं स्थानिक संदर्भ के लिए कारखाना कोड ( यहां और यहां )। यह बहुत अच्छा है, क्योंकि इसका मतलब है कि मुझे SpatialReference ऑब्जेक्ट बनाने के लिए प्रोजेक्शन फ़ाइलों को नेविगेट करने के बारे में चिंता करने की ज़रूरत नहीं है , उदाहरण के लिए नीचे दिए गए कोड में:
import arcpy
# Create a spatial reference object using a factory code
#
sr = arcpy.SpatialReference()
sr.factoryCode = int(epsg_code.lstrip("EPSG:"))
sr.create()
दुर्भाग्य से मुझे ईएसआरआई दस्तावेज में यह कहने के लिए कोई संदर्भ नहीं मिल रहा है कि क्या यह हर समय सही है या नहीं - मुझे लगता है कि यह होता है, लेकिन मुझे यकीन है कि पता होगा। क्या किसी को पता है कि मैं कहाँ पता लगा पाऊँगा?