kml_compress: Compress a KML file with auxiliary files

View source: R/kml_compress.R

kml_compressR Documentation

Compress a KML file with auxiliary files

Description

Compresses the KML file toghether with the auxiliary files (images, models, textures) using the default ZIP program.

Usage

kml_compress(file.name, zip = "", files = "", rm = FALSE, ...)

Arguments

file.name

KML file name

zip

(optional) location of an external ZIP program

files

a character vector specifying the list of auxiliary files

rm

logical; specify whether to remove temporary files

...

other kml arguments

Details

The KMZ file can carry the model files (.dae), textures and ground overlay images. For practical purposes, we recommend that you, instead of compressing the images together with the KML file, consider serving the ground overlay images via a server i.e. as network links.
If no internal ZIP program exists, the function looks for the system ZIP program:

Sys.getenv("R_ZIPCMD", "zip")

External ZIP program can also be specified via the zip argument.

Author(s)

Pierre Roudier, Tomislav Hengl and Dylan Beaudette

References

See Also

kml-methods, kml_open

Examples

data(eberg)
eberg <- eberg[runif(nrow(eberg))<.1,] 
library(sp)
library(rgdal)
library(raster)
coordinates(eberg) <- ~X+Y
proj4string(eberg) <- CRS("+init=epsg:31467")
kml.file = paste0(tempdir(), "/eberg.kml")
kml_open(kml.file)
kml_layer(eberg, colour = CLYMHT_A)
kml_close(kml.file)
# compress:
kml_compress(kml.file)

plotKML documentation built on June 7, 2022, 5:07 p.m.