Nội suy sin và cosin của góc, sau đó chuyển đổi trở lại một góc với hàm atan. Các chức năng này có sẵn trong công cụ biểu thức của QGIS. Có một atan2(dy,dx)
chức năng giống như chức năng trong RI sử dụng bên dưới ...
Đây là một hàm R để minh họa. Tôi đã sử dụng mean
ở đây để đưa ra phép nội suy:
dinterp = function(d){
r=d*pi/180
(180/pi)*atan2(mean(sin(r)),mean(cos(r)))
}
cung cấp cho:
> 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
Trong QGIS, giả sử bạn đang tạo một raster được nội suy từ một tập dữ liệu điểm, quy trình làm việc của bạn sẽ như sau:
- Tạo hai thuộc tính mới tại mỗi điểm
sinwind
và coswind
, từ hướng gió của bạn theo độ. Hãy chắc chắn rằng bạn chuyển đổi sang radian nếu cần thiết.
- Tạo hai raster nội suy, một từ
sinwind
và một từ coswind
.
- Sử dụng máy tính raster để chuyển đổi trở lại hướng bằng cách tính toán
atan2
các raster hình sin và cosin nội suy.
- Chuyển đổi sang độ nếu cần thiết.
Bạn có thể tạo một quy trình xử lý cho việc này - cũng có thể đã có một plugin. Lưu ý rằng mặc dù điều này cung cấp cho bạn một phép nội suy theo hướng gió, nhưng mọi đánh giá về độ không đảm bảo của phép nội suy đó là một chút khó khăn và đòi hỏi một số phương pháp thống kê vòng tròn.