Наложение сюжета на фон карты в R - PullRequest
1 голос
/ 09 апреля 2020

Я хочу сделать сюжет «Роза ветров» в указанном c месте. «Роза ветров» может быть построена с помощью пакета openair

library(openair)
windRose(mydata, "ws", "wd")

или ggplot с использованием этой функции . То, что я ищу, хороший способ наложить этот сюжет на карту. Я попытался с ggmap (у меня нет ключа API карты Google) и листовкой. Этот пример также я пробовал, вывод ниже. enter image description here

Есть ли способ наложения ggplot на карту листовки или любой другой способ сделать это красиво.

1 Ответ

2 голосов
/ 09 апреля 2020

Это многоэтапный процесс, для его настройки потребуется несколько настроек, но это можно сделать за 3 шага.

Установите фон графика на прозрачный

Сохранение png локально

Используйте пакет addLogo() из mapview, чтобы разместить изображение на карте и поместить его

Наверняка вам понадобится решить некоторые проблемы при реализации этого процесса. Если вы делаете это в Shiny, вы можете использовать управление каталогами для создания и уничтожения графиков в качестве обновлений данных и обязательно сделать создание графика реактивным или наблюдаемым каким-либо образом.

Если вы делаете хорошая панель управления rMarkdown, просто убедитесь, что вы отслеживаете, где сохраняется файл png, и используете правильную адресацию.

...