[R-sig-Geo] Fwd: Fwd: Re: plotKML on linux

Tomislav Hengl hengl at spatial-analyst.net
Mon Apr 30 21:06:27 CEST 2012


On 30/04/2012 03:45, Daniel Arribas-Bel wrote:
> Dear R-sig-geo list,
>
> I have succesfully installed 'plotKML' 0.1-6 under Ubuntu 11.10-32bit
> running R 2.15. I run into an error when I try to replicate one of the
> examples in the documentation, particularly that of kml-methods
> (http://plotkml.r-forge.r-project.org/kml-method.html). The first one
> runs fine but when I try to plot a SpatialPixelsDataFrame:
>
>     ## End(Not run)
>     # Plotting a SpatialPixelsDataFrame or a Raster* object
>     data(eberg_grid)
>     coordinates(eberg_grid)<- ~x+y
>     gridded(eberg_grid)<- TRUE
>     proj4string(eberg_grid)<- CRS("+init=epsg:31467")
>     ## Not run:
>     kml(eberg_grid, colour = DEM, file ="eberg_grid-0.kml")
>
>
>
> I run into the following error:
>
>     Error in paths(show.paths = TRUE) :
>     could not find function "shortPathName"
>
>
> In fact, simply typing 'paths()' returns the same error. A bit of
> googling seems to reveal the method 'shortPathName' appears to only
> exist in the Win version of R, but not for linux/Mac.
>
> Is plotKML supposed to work only under Windows? If not, am I mising
> something? Is there any workaround?

plotKML is suppose to work on all operating systems. I do not have any
linux system at the moment at my disposal but only a Windows OS. Our
second developer (Pierre) only works on the Linux, so he should be able
to help you with this problem.

I discovered that the PNG file needs to be fixed for transparency
because there is a bug in Google Earth that does not allow transparency
of PNGs:
http://groups.google.com/group/earth-free/browse_thread/thread/1cd6bc29a2b6eb76/62724be63547fab7
The best I could figure out is to add transparency using ImageMagick.
See the source code at:

https://r-forge.r-project.org/scm/viewvc.php/pkg/R/layer.Raster.R?view=markup&root=plotkml

I think if your installation of the animation package is correct (if it
detects ImageMagick correctly) then your plotKML should not need to run
the 'paths' function.

I will try to test the scripts on Linux as soon as I come back to my
office next week.

thanks for your feedback!

T. Hengl
http://www.vcard.wur.nl/Views/Profile/View.aspx?id=37263

>
> Any comment/suggestion is mostly welcome. Thanks very much in advance,
>
> ]d[
>
>
> --
> ============================================================
> Daniel Arribas-Bel, PhD.
> Url: darribas.org <http://darribas.org/>
> Mail: darribas at asu.edu <mailto:darribas at asu.edu>
>
> GeoDa Center for Geospatial Analysis and Computation
> (geodacenter.asu.edu <http://geodacenter.asu.edu/>)
> Arizona State University (USA)
> ============================================================
>



More information about the R-sig-Geo mailing list