Dear List,

I'm writing the package MODIS (currently on R-forge), I lazy load some data 
which is a very elegant solution. These lazy loaded objects are typically used 
inside functions, most of that objects are not directly used by users. One of 
the objects I want to lazy load (is a result of a function) has the problem 
that it can only be generated having an external library (gdal-bin) installed. 
This installation enables _some_ (important) functionality in the package. 
The problem is that to generate this object it takes some time (on Linux less 
than 2 sec on windows 5 and more). I can not provide this object within the 
package source code (ie as RData) as I'm not sure if it is the same on every 
Hardware/Software environment.


I think there are several imaginable solutions (that I can't solve by my own). 
One is to hide it for the R CMD check and INSTALL process? (This would be a 
solution as the object is only needed inside functions already enabled by 
gdal-bin)
To generate the object and send it to the package environment...(I don't know 
how)


Basically I'm aiming at a object loaded 
_once_after_the_check_of_the_availability_ of the external library gdal-bin. So 
it takes only _once_ the time to produce that object that is from now on 
available for any other function in the package environment.


I hope I was clear, thanks in advanced,
Matteo Mattiuzzi


   

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to