8 votos

Cómo Exportar un archivo Shapefile como KML Mediante R

Todos,

He exportado un shapefile de ESRI (polígono) a KML mediante R, pero la capa resultante se muestra sólo en la medida exterior del polígono. ¿Cómo puedo rellenar el área con un color? Cualquier ayuda es muy apreciada.

El código es el siguiente:

library(rgdal)
setwd("G:\\GIS_SJR\\GIS Shapefiles\\Boundaries")
polygon <- readOGR(".", "20km_buffer_albers")
polygonWGS <- spTransform(polygon, CRS("+proj=longlat +ellps=WGS84 +datum=WGS84"))  
writeOGR(polygonWGS, dsn="polygonWGS.kml", layer="polygonWGS", driver="KML")

6voto

Tilo Wiklund Puntos 741

Como se ha dicho en los comentarios anteriores, el Mundial de Suelos de la Información (tutoriales) página web mantenida, entre otros, por algunos de los plotKML autores y colaboradores que ofrece todo lo necesario para producir lleno de áreas poligonales. En adición a la solución correcta por @Nahm arriba, he aquí un reproducible ejemplo para futuras consultas sobre el tema.

## required packages
library(rgdal)
library(rworldmap)
library(plotKML)

## shapefile data
data("countriesCoarse")
spy <- subset(countriesCoarse, continent == "Africa")

## plotKML
data("worldgrids_pal")
plotKML(spy["MAP_COLOR"], filename = "africa.kml",
        colour_scale = worldgrids_pal[["lgn3"]])

africa

Usted puede encontrar más información sobre los nuevos plotKML configuración, incluyendo los compatibles paletas de colores aquí.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X