Learn R Programming

plotKML (version 0.2-4)

kml_layer-methods: Write objects to a KML connection

Description

Writes any Spatial* object (from the sp package) or Raster* object (from the raster package) to a KML file (connection) as a separate layer. Various aesthetics, i.e. ways to represent target variables, can be set via colour, transparency, size, width, shape arguments. Their availability depends on the class of the object to plot.

Usage

kml_layer(obj, ...)

Arguments

obj
object inheriting from the Spatial* or the Raster* classes
...
additional aesthetics arguments; see kml_aes

Value

  • An XML object that can be further parsed to a KML file (via an open connection).

See Also

kml_layer.SpatialPoints, kml_layer.Raster, kml_layer.SpatialLines, kml_layer.SpatialPolygons, kml_layer.STIDF, kml_layer.STTDF, kml_layer.SoilProfileCollection, kml-methods, kml_open, kml_close

Examples

Run this code
data(eberg_grid)
gridded(eberg_grid) <- ~x+y
proj4string(eberg_grid) <- CRS("+init=epsg:31467")
data(SAGA_pal)
data(R_pal)
# Plot two layers one after the other:
kml_open("eberg_grids.kml")
kml_layer(eberg_grid, colour=DEMSRT6, colour_scale=R_pal[["terrain_colors"]])
kml_layer(eberg_grid, colour=TWISRT6, colour_scale=SAGA_pal[[1]])
kml_close("eberg_grids.kml")
# print the result:
xmlRoot(xmlTreeParse("eberg_grids.kml"))[["Document"]]

Run the code above in your browser using DataLab