НачатьНачать бесплатно

Построение sf-объектов с помощью plot()

Как вы уже видели, sf-объекты можно отображать с помощью базовой функции R plot(). Первый вызов plot() задаёт основу карты, а последующие слои добавляются поверх него также с помощью plot().

В следующем упражнении используются четыре sf-объекта:

  • london_poly
  • london_loop
  • london_capital
  • num_listings

Дополните приведённый код, чтобы построить геопространственную карту с помощью plot(), объединив sf-объекты в единое изображение. Используйте st_geometry(), чтобы убедиться, что все объекты при отображении распознаются как sf-объекты.

Библиотеки sf и tidyverse уже загружены.

Это упражнение является частью курса

Создание дашбордов с помощью shinydashboard

Посмотреть курс

Инструкции к упражнению

  • Постройте первый слой — мультиполигон london_poly.
  • Добавьте london_loop и окрасьте его в фиолетовый цвет.
  • Добавьте london_capital и окрасьте его в зелёный цвет.
  • Добавьте красные маркеры для каждой точки из num_listings.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Plot the first layer which is a multipolygon
___(___(london_poly), 
     col = sf.colors(length(london_poly$Name), 
                     categorical = TRUE), 
     axes=TRUE, border=grey(0.2, 0.5))
# Plot london_loop and color it purple
___(___(london_loop), add=___, col=___)
# Plot london_capital and color it green
___
# Add red markers for each point in num_listings
___
Редактировать и запускать код