keluaran |
---|
github_document |
Paket R untuk menampung dan memfasilitasi interaksi dengan data peta Bumi Alami.
Paket ini menyediakan:
akses ke subset data vektor Natural Earth v4.1.0 (Maret 2018) yang umum digunakan dalam pemetaan dunia
subsetting yang mudah berdasarkan negara dan wilayah
berfungsi untuk mendownload data vektor dan raster Natural Earth lainnya
alur kerja yang sederhana, dapat direproduksi, dan berkelanjutan dari data Natural Earth hingga rnaturalearth yang memungkinkan pembaruan saat versi baru tersedia
klarifikasi perbedaan peta dunia yang diklasifikasikan berdasarkan negara, negara berdaulat, dan unit peta
konsistensi dengan konvensi penamaan Natural Earth sehingga pengguna naturalearth dapat menggunakan dokumentasi Natural Earth
data dalam format sf
atau sv
Situs web Natural Earth menyusun data vektor berdasarkan skala, kategori, dan jenis. Ini menentukan nama file unduhan. rnaturalearth menggunakan struktur ini untuk memfasilitasi pengunduhan (seperti API).
Instal dari CRAN :
install.packages( " rnaturalearth " )
atau instal versi pengembangan dari GitHub menggunakan devtools.
devtools :: install_github( " ropensci/rnaturalearth " )
Data untuk mendukung sebagian besar fungsionalitas paket disimpan dalam dua paket data yang akan diminta untuk Anda instal bila diperlukan jika Anda tidak melakukannya di sini.
devtools :: install_github( " ropensci/rnaturalearthdata " )
devtools :: install_github( " ropensci/rnaturalearthhires " )
Di sini menggunakan plot
sebagai cara sederhana dan cepat untuk membuat plot peta. Peta juga bisa dibuat dengan ggplot2
, tmap
atau opsi lainnya. Semua fungsi pengambilan menerima argumen returnclass = "sf"
untuk mengembalikan objek paket sf
(Fitur Sederhana) atau 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 " )
Ada banyak data lain yang tersedia di situs Natural Earth. rnaturalearth
memiliki fungsi untuk membantu pengunduhan data ini.
Data yang tersedia diuraikan dalam dua tabel di bawah dan online di sini.
category cultural
category physical
Tentukan scale
, category
dan type
vektor yang Anda inginkan seperti pada contoh di bawah ini.
# 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 digunakan untuk memasukkan data ke dalam paket data yang menyertainya.
Jika Anda yakin ada masalah dengan data yang disediakan oleh Natural Earth, mohon jangan laporkan di sini. Kami tidak bertanggung jawab atas keakuratan atau pemeliharaan data Natural Earth. Untuk kekhawatiran apa pun mengenai data ini, silakan hubungi Natural Earth.
Terima kasih kepada Lincoln Mullen atas inspirasi struktur kode dari USAboundaries, Hadley Wickham atas komentar dan dorongannya, Bob Rudis atas jawaban atas pertanyaan stackoverflow tentang mengunduh data Natural Earth ke R. Tim Natural Earth dan Nathan Kelso yang telah menyediakan sumber daya yang luar biasa.
memfasilitasi penggabungan data pengguna ke batas negara
memfasilitasi subsetting berdasarkan pengelompokan negara