[R-sig-Geo] storing data frame as SpatialPixelsDataFrame with coordinate intervals not constant

yaara.rotman at yahoo.com yaara.rotman at yahoo.com
Tue Jul 19 09:30:18 CEST 2016


Many thank you for your quick reply,
Does anyone have a suggestion for a method to calculate the utilization density (UD) in this kind of data set?

I used the kernelUD() function in the adehabitatHR package, with smoothig parameter= "href", but wonder if this is appropriate in the case of my data.
Thanks,Yaara
 

    On Tuesday, July 19, 2016 1:48 PM, Edzer Pebesma <edzer.pebesma at uni-muenster.de> wrote:
 

 

On 19/07/16 04:42, Yaara via R-sig-Geo wrote:
>  Hi All,
> I am trying to store my bird tracking data (data frame,  wfg), which contains the following, to a SpatialPixelsDataFrame class, in order to estimate the utilization distribution using BRB function in the adehabitatHR package.
> head(wfg)  bird            Date      lon      lat
>  BYH003 2015-03-03 16:01 116.3377 29.17813
>  BYH003 2015-02-24 17:00 116.5762 29.15807
>  BYH003  2015-02-15 9:01 116.5378 29.15275
>  BYH003  2015-03-26 2:00 116.1493 29.69087
>  BYH003 2015-04-07 18:00 123.2714 42.80138
>  BYH003  2015-02-28 2:00 116.5735 29.15929
> 
> I am first storing in a SpatialPointsDataFrame.
> 
>> wfgP <- SpatialPointsDataFrame(wfg [, c("lon", "lat")], wfg)
> ## I then want to store it into SpatialPixelsDataFrame
>    SpatialPixelsDataFrame(wfgP[c("lon", "lat")], wfgP, tolerance = sqrt(.Machine$double.eps))
> result in the error:Error in points2grid(points, tolerance, round) : 
>  dimension 1 : coordinate intervals are not constant I read that because my coordinates intervals are not constant, I should set the tolerance intervals. But this still doesn't allow the storing of SpatialPixels.
> I tried different tolerance values, but still couldn't solve it.
> Can I actually store this data set in SpatialPixelsDataFrame? If someone can point out on my mistake, I will highly appreciate.


SpatialPixelsDataFrame are there for data whose spatial coordinates
coincide with a location on a regular grid. Typical tracking data
results in locations that are completely irregular. tolerance tries to
find the grid if data are nearly on a grid. In your case, they are not
nearly on a grid.

Hth,

> 
> Cheers,Yaara
> 
> 
> 
> 
>     [[alternative HTML version deleted]]
> 
> _______________________________________________
> R-sig-Geo mailing list
> R-sig-Geo at r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-sig-geo
> 

-- 
Edzer Pebesma
Institute for Geoinformatics  (ifgi),  University of Münster
Heisenbergstraße 2, 48149 Münster, Germany; +49 251 83 33081
Journal of Statistical Software:  http://www.jstatsoft.org/
Computers & Geosciences:  http://elsevier.com/locate/cageo/
Spatial Statistics Society http://www.spatialstatistics.info/

_______________________________________________
R-sig-Geo mailing list
R-sig-Geo at r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-geo

  
	[[alternative HTML version deleted]]



More information about the R-sig-Geo mailing list