Thanks for the answer!
I coerced my SpatialLinesDataFrame object to a psp object using a non-NA
column.
Plotting is OK but pointsOnLines still fails:
track.psp <- as(track[, 2], "psp")
plot(track.psp)
pts<-pointsOnLines(track.psp, eps=50)
Erreur dans ppp(x = x, y = y, window = win) :
all coordinate values are NA or NaN
What's wrong?
2011/9/22 Michael Sumner <mdsumner at gmail.com>
The problem is that the first attribute on the track object, "ID" is
NA - and when plot.psp is trying to draw a legend it has nothing to
base the image "ribbon" on.
This should avoid the error:
plot(track.psp, ribbon = FALSE)
Try subsetting the attributes in the coercion to psp, choose which
column you want from names(track) but note that with only one row the
ribbon legend will never be very interesting:
track.psp <- as(track[,"PREC_PLANI"], "psp")
plot(track.psp)
Finally, do include sessionInfo() as requested - you have not let us
know that you require packages sp, rgdal, maptools, and spatstat - and
all of that is very important when determining what is going on.
Cheers, Mike.
On Thu, Sep 22, 2011 at 7:29 PM, Mathieu Rajerison
<mathieu.rajerison at gmail.com> wrote:
Hi,
I Have a problem with a psp object.
I can't plot it, neither perform a pointsOnLines calculation on it.
---
Here is what I obtain with my different operations:
track <- readOGR("voie.shp", "voie")
OGR data source with driver: ESRI Shapefile
Source: "voie.shp", layer: "voie"
with 1 features and 14 fields
Feature type: wkbLineString with 2 dimensions
track.psp <- as(track, "psp")
Message d'avis :
In as.psp.SpatialLinesDataFrame(from) : 13 columns of data frame
Erreur dans image.default(c(893999.767449278, 895777.422954333), c(Inf,
:
'x' and 'y' values must be finite and non-missing
#plot(track) is OK
pts <- pointsOnLines(track.psp, eps=50)
Erreur dans ppp(x = x, y = y, window = win) :
all coordinate values are NA or NaN
---
Any help would be appreciated.
The related SpatialLinesDataFrame track object is attached to this mail
you'd like to have a look..
Thanks!