我想使用shortestPath()
中gDistance
包中的R
函数,计算出一艘帆船从港口A到港口B的最短路径。两个端口之间的海洋由网格单元的栅格描述。最佳路径取决于两个变量:风向和风速(均由栅格图层给出)。我进入各个单元的风向和角度决定了我是迎风还是逆风。在逆风的情况下,我的旅行成本随风速增加,在顺风情况下,旅行成本随风速降低。
这里的问题是我没有弄清楚如何从两个变量的方向和速度创建转换函数。过渡函数(和过渡层)是shortestPath()
函数确定最佳方式所需的关键元素。显然,shortestPath()
最常见的应用是海拔数据,因为您只需要考虑一个变量,即海拔高度,就更容易处理了。
任何想法都受到欢迎。