मैंने निम्नलिखित कोशिश की है, इनपुट: लैट/लॉन डेटा तो मैं इसके चारों ओर एक बॉक्स की गणना करूंगा, मान लीजिए कि 50 मीटर, तो +/- 50 मीटर पूर्व/उत्तर मूल्य पर।लेट/लॉन के लिए लेट/लॉन लेट/लॉन में बेहद दोषपूर्ण है, कैसे आते हैं?
अब मैं इसे अक्षांश/देशांतर के लिए reconvert और एक स्क्रिप्ट के साथ:
http://robotics.ai.uiuc.edu/~hyoon24/LatLongUTMconversion.py मैं एक परिणाम है कि अभी नहीं किया जा सकता हो, देशांतर से पहले चारों ओर 7 2.
zone, easting, northing = LLtoUTM(23, location.get_lat(), location.get_lon())
topUTM = northing + error
bottomUTM = northing - error
leftUTM = easting - error
rightUTM = easting + error
left, top = UTMtoLL(23, leftUTM, topUTM, zone)
है, बाद में चारों ओर क्या मेरे कोड में त्रुटि है, या स्क्रिप्ट खराब हो सकती है?
तो मैं सिर्फ अक्षांश/देशांतर अक्षांश/देशांतर के लिए UTM के लिए देखने के लिए क्या
>>> p = pyproj.Proj(proj='utm', zone=32, ellps='WGS84')
>>> p
<pyproj.Proj object at 0x7ff9b8487dd0>
>>> x,y = p(47.9941214, 7.8509671)
>>> print x,y
5159550.36822 1114087.43925
>>> print p(x,y,inverse=True)
(47.971558538495991, 7.8546573140162605)
होता है और यहाँ के रूप में बेहद दूर नहीं है pyproj उपयोग करने के लिए कोशिश की है, बंद ऊपर से स्क्रिप्ट के साथ के रूप में, लेकिन यह अभी भी पर्याप्त रूप से पर्याप्त गलत लगता है क्योंकि इसका उपयोग करने में सक्षम नहीं है। कैसे? अधिक सटीक परिणाम प्राप्त करने के लिए मैं क्या कर सकता हूं?
संपादित करें:
मैं परीक्षण() और यह सब पारित कर दिया परीक्षण भाग गया।
ईपीएसजी फ़ाइल में ऐसी कोई चीज़ नहीं है। मुझे सबसे नज़दीकी मिला यह था:
<32632> +proj=utm +zone=32 +ellps=WGS84 +datum=WGS84 +units=m +no_defs <>
कोई tmerc नहीं। इसके अलावा मुझे twgs84 को पैरामीटर के रूप में पास करने की क्या आवश्यकता होगी? ऊपर वाले लोग?
उम्मीद है कि उबंटू 13.04 raring एक अप-टू-डेट PyProj शामिल खुद को गलत मिलेगा होगा उन की कोशिश करो। स्रोत से स्थापित करें! – Richard