Compresses the KML file toghether with the auxiliary files (images, models, textures) using the default ZIP program.
kml_compress(file.name, zip = "", files = "", rm = FALSE, …)
KML file name
(optional) location of an external ZIP program
a character vector specifying the list of auxiliary files
logical; specify whether to remove temporary files
other kml
arguments
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.
KMZ description (https://developers.google.com/kml/documentation/?csw=1)
# NOT RUN {
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)
# }
Run the code above in your browser using DataLab