producción |
---|
documento_github |
Un paquete R para contener y facilitar la interacción con datos de mapas de Natural Earth.
Este paquete proporciona:
acceso a un subconjunto predescargado de datos vectoriales de Natural Earth v4.1.0 (marzo de 2018) comúnmente utilizados en la cartografía mundial
fácil subconjunto por países y regiones
funciones para descargar otros datos vectoriales y rasterizados de Natural Earth
un flujo de trabajo simple, reproducible y sostenible desde datos de Natural Earth hasta rnaturalearth que permite la actualización a medida que haya nuevas versiones disponibles.
Aclaración de las diferencias en los mapas mundiales clasificados por países, estados soberanos y unidades cartográficas.
Coherencia con las convenciones de nomenclatura de Natural Earth para que los usuarios de Natural Earth puedan utilizar la documentación de Natural Earth.
datos en formatos sf
o sv
El sitio web de Natural Earth estructura los datos vectoriales por escala, categoría y tipo. Estos determinan los nombres de archivo de las descargas. rnaturalearth utiliza esta estructura para facilitar la descarga (como una API).
Instalar desde CRAN:
install.packages( " rnaturalearth " )
o instale la versión de desarrollo desde GitHub usando devtools.
devtools :: install_github( " ropensci/rnaturalearth " )
Los datos que respaldan gran parte de la funcionalidad del paquete se almacenan en dos paquetes de datos que se le pedirá que instale cuando sea necesario si no lo hace aquí.
devtools :: install_github( " ropensci/rnaturalearthdata " )
devtools :: install_github( " ropensci/rnaturalearthhires " )
Aquí se utiliza plot
como una forma sencilla y rápida de trazar mapas. Los mapas también se pueden crear con ggplot2
, tmap
u otras opciones. Todas las funciones de recuperación aceptan un argumento returnclass = "sf"
para devolver objetos del paquete sf
(Características simples) o returnclass = "sv"
(SpatVector).
library( rnaturalearth )
# world countries
plot(ne_countries())
Warning : plotting the first 10 out of 168 attributes ; use max.plot = 168 to plot all
# uk
plot(ne_countries( country = " united kingdom " ))
Warning : plotting the first 9 out of 168 attributes ; use max.plot = 168 to plot all
# states, admin level1 boundaries
plot(ne_states( country = " spain " ))
Warning : plotting the first 9 out of 121 attributes ; use max.plot = 121 to plot all
vignette( " rnaturalearth " , package = " rnaturalearth " )
Hay una gran cantidad de otros datos disponibles en el sitio web de Natural Earth. rnaturalearth
tiene funciones para ayudar con la descarga de estos datos.
Los datos disponibles se describen en las dos tablas siguientes y en línea aquí.
category cultural
category physical
Especifique la scale
, category
y type
de vector que desea como en los ejemplos siguientes.
# lakes
lakes110 <- ne_download( scale = 110 , type = " lakes " , category = " physical " )
plot( lakes110 )
# rivers
rivers50 <- ne_download(
scale = 50 ,
type = " rivers_lake_centerlines " ,
category = " physical " ,
returnclass = " sf "
)
library( ggplot2 )
library( sf )
ggplot( rivers50 ) +
geom_sf() +
theme_minimal()
vignette( " what-is-a-country " , package = " rnaturalearth " )
Script utilizado para introducir datos en los paquetes de datos adjuntos.
Si cree que hay un problema con los datos proporcionados por Natural Earth, no lo informe aquí. No somos responsables de la exactitud o el mantenimiento de los datos de Natural Earth. Si tiene alguna inquietud con respecto a estos datos, comuníquese con Natural Earth.
Gracias a Lincoln Mullen por la inspiración de la estructura del código de USAboundaries, a Hadley Wickham por los comentarios y sugerencias, a Bob Rudis por las respuestas a las preguntas de stackoverflow sobre la descarga de datos de Natural Earth en R. El equipo de Natural Earth y Nathan Kelso por proporcionar un recurso tan excelente.
facilitar la unión de datos de usuarios a las fronteras del país
facilitar el subconjunto por grupos de países