मैं एक पाइथन स्क्रिप्ट लिख रहा हूं जो x और y निर्देशांक वाली कई XML फ़ाइलों को पढ़ती है और उन सभी को एक एकल सीएसवी फाइल में जोड़ती है। सीएसवी में अक्षांश और देशांतर की आवश्यकता होती है, लेकिन मुझे ओह, उत्तर स्टेट प्लेन में WGS84 के लिए x, y निर्देशांक बदलने में कठिनाई हो रही है।
>>> p = Proj(r'+proj=lcc +lat_1=41.7 +lat_2=40.43333333333333 +lat_0=39.66666666666666 +lon_0=-82.5 +x_0=600000 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=us-ft +no_defs') #Nad83 State Plane Ohio North US Feet Proj object using parameters
>>> p(739400.91,2339327.3,inverse=True)
(-80.138057868777224, 60.278230707978487)
>>> p1 = Proj(init="epsg:3734") #Nad83 State Plane Ohio North US Feet Proj object using EPSG code
>>> p1(739400.91,2339327.3,inverse=True)
(-80.138057868777224, 60.278230707978487)
ऊपर दिए गए दोनों तरीके एक ही परिणाम देते हैं, हालांकि यह अव्यक्त लंबा हडसन की खाड़ी में कहीं है। जब मैं ArcMap में निर्देशांक प्लॉट करता हूं, तो सही अक्षांश लंबा होता है: -81.142311,41.688205।
* ध्यान दें कि सभी lat longs को लंबे समय तक प्रदान किया जाता है, जैसा कि यह है कि Proj उपयोग करता है
क्या किसी को पता है कि मुझे Proj.4 और pyproj से गलत निर्देशांक क्यों मिल रहे हैं?