कोण के साइन और कोसाइन को इंटरपोल करें, और फिर एटैन फ़ंक्शन के साथ वापस कोण में परिवर्तित करें। ये कार्य QGIS के अभिव्यक्ति इंजन में उपलब्ध हैं। atan2(dy,dx)
नीचे RI के उपयोग की तरह एक फ़ंक्शन है ...
यहाँ एक R फंक्शन है उदाहरण के लिए। मैंने mean
यहाँ प्रक्षेप देने के लिए उपयोग किया है:
dinterp = function(d){
r=d*pi/180
(180/pi)*atan2(mean(sin(r)),mean(cos(r)))
}
जो देता है:
> dinterp(c(10,20))
[1] 15 *as expected*
> dinterp(c(340,20))
[1] 3.384676e-15 *approximately zero*
> dinterp(c(0,180))
[1] 90 *could be +/- 90
> dinterp(c(359,180))
[1] -90.5 *small adjustment makes it go to ~-90
QGIS में, यह मानते हुए कि आप एक बिंदु डेटा सेट से प्रक्षेपित एक रेखापुंज बना रहे हैं, आपका वर्कफ़्लो इस प्रकार होगा:
- प्रत्येक बिंदु पर दो नई विशेषताएँ बनाएँ,
sinwind
और coswind
, अपनी पवन दिशा से डिग्री में। सुनिश्चित करें कि यदि आवश्यक हो तो आप रेडियन में परिवर्तित करें।
- दो प्रक्षेपित आपदाएँ, एक से
sinwind
और एक से बनाएँ coswind
।
atan2
प्रक्षेपित साइन और कोसाइन चूहों की गणना करके वापस दिशा में बदलने के लिए रेखापुंज कैलकुलेटर का उपयोग करें ।
- यदि आवश्यक हो तो डिग्री में परिवर्तित करें।
आप इसके लिए एक प्रोसेसिंग वर्कफ़्लो बना सकते हैं - पहले से ही एक प्लगइन भी हो सकता है। ध्यान दें कि हालांकि यह आपको हवा की दिशा का एक प्रक्षेप देता है, उस प्रक्षेप की अनिश्चितता का कोई भी आकलन थोड़ा मुश्किल है, और इसके लिए कुछ परिपत्र आँकड़ों की आवश्यकता है।