выход |
---|
github_document |
Пакет R для хранения и облегчения взаимодействия с данными карты Natural Earth.
Этот пакет обеспечивает:
доступ к предварительно загруженному подмножеству векторных данных Natural Earth v4.1.0 (март 2018 г.), обычно используемых при картографировании мира
легкое подмножество по странам и регионам
функции для загрузки других векторных и растровых данных Natural Earth
простой, воспроизводимый и устойчивый рабочий процесс от данных Natural Earth до rnaturalearth, позволяющий обновлять данные по мере появления новых версий
выяснение различий в картах мира, классифицированных по странам, суверенным государствам и единицам карты
соответствие соглашениям об именах Natural Earth, чтобы пользователи rnaturalearth могли использовать документацию Natural Earth.
данные в форматах sf
или sv
Веб-сайт Natural Earth структурирует векторные данные по масштабу, категории и типу. Они определяют имена файлов для загрузки. rnaturalearth использует эту структуру для облегчения загрузки (например, API).
Установить из CRAN:
install.packages( " rnaturalearth " )
или установите версию для разработки с GitHub с помощью инструментов разработчика.
devtools :: install_github( " ropensci/rnaturalearth " )
Данные для поддержки большей части функций пакета хранятся в двух пакетах данных, которые вам будет предложено установить при необходимости, если вы не сделаете это здесь.
devtools :: install_github( " ropensci/rnaturalearthdata " )
devtools :: install_github( " ropensci/rnaturalearthhires " )
Здесь используется plot
как простой и быстрый способ построения карт. Карты также можно создавать с помощью ggplot2
, tmap
или других опций. Все функции поиска принимают аргумент returnclass = "sf"
для возврата объектов пакета sf
(Simple Features) или 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 " )
На веб-сайте Natural Earth доступно множество других данных. rnaturalearth
есть функции, помогающие загрузить эти данные.
Доступные данные представлены в двух таблицах ниже и онлайн здесь.
category cultural
category physical
Укажите scale
, category
и type
нужного вектора, как показано в примерах ниже.
# 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 " )
Скрипт, используемый для получения данных в сопутствующие пакеты данных.
Если вы считаете, что существует проблема с данными, предоставленными Natural Earth, не сообщайте об этом здесь. Мы не несем ответственности за точность или актуальность данных Natural Earth. По любым вопросам относительно этих данных обращайтесь в Natural Earth.
Благодарим Линкольна Маллена за вдохновение в структуре кода из USAboundaries, Хэдли Уикхэма за комментарии и подсказки, Боба Рудиса за ответы на вопросы о stackoverflow о загрузке данных Natural Earth в R. Команду Natural Earth и Натана Келсо за предоставление такого замечательного ресурса.
облегчить привязку пользовательских данных к границам страны
облегчить подмножество по группам стран