Skip to content

rWind: Error in if (is.numeric(v) && any(v < 0)) { : missing value where TRUE/FALSE needed

4 messages · Eric Berger, Enzo Cocca, Bert Gunter

#
Hi,
I'm trying to work with rWind but when try to create a shortestpath (From
point a to B with gdistance package) I have this error:


Error in if (is.numeric(v) && any(v < 0)) { :
  missing value where TRUE/FALSE needed

so this is the code:

library(rWind)
library(raster)
library(gdistance)

w<-wind.dl(2020, 2, 12, 0,-17,28,45,50) #download all Mediterranea area

wind<-wind2raster(w) # create two raster about speed and direction wind

Conductance<-flow.dispersion(wind)

AtoBo<- shortestPath(Conductance,spagna,libano,output="SpatialLines")
#create shortestpath (spagna and libano are two SpatialPointsDataFrame)

where I wrong?

Thanks in advance
E
#
Hi Eric,
I know but I can't understand where is the error.
the function shortestpath wants:

x="TransitionLayer", origin="Coords", goal="Coords"
or
x="TransitionLayer", origin="numeric", goal="numeric"
 or
x="TransitionLayer", origin="SpatialPointsDataFrame",
goal="SpatialPointsDataFrame"

so I followed the example in the rWind package and works, than I changed
the coordinates and I have the error



Il giorno dom 11 lug 2021 alle ore 11:50 Eric Berger <ericjberger at gmail.com>
ha scritto:

  
    
#
Further questions would be better sent to:
https://stat.ethz.ch/mailman/listinfo/r-sig-geo

Bert Gunter

"The trouble with having an open mind is that people keep coming along and
sticking things into it."
-- Opus (aka Berkeley Breathed in his "Bloom County" comic strip )
On Sun, Jul 11, 2021 at 3:20 AM Enzo Cocca <enzo.ccc at gmail.com> wrote: