Могу ли я явно установить для map.types значение NULL для пакета R mapview?

Могу ли я явно установить для map.types значение NULL? Это не работает должным образом. По сути, я не хочу, чтобы базовые карты отображались.

library(mapview)
mapView(breweries, map.types = NULL)

Я не хочу устранять связанный CRS. Я просто хочу исключить базовые карты, которые автоматически рендерятся.


person user2438292    schedule 10.04.2020    source источник
comment
Что именно вы хотите сделать? Вы хотите просматривать свои данные в родном crs (если он отличается от 4326) или вы просто хотите иметь пустой холст карты и по-прежнему иметь перепроецирование на лету в 4326? Если первое, вы можете установить native.crs = TRUE. Если последнее, пожалуйста, откройте запрос функции на github.   -  person TimSalabim    schedule 11.04.2020
comment
Последняя версия github mapview позволяет установить map.types = NULL, чтобы иметь пустой холст карты в стандартной проекции webmercator.   -  person TimSalabim    schedule 18.04.2020


Ответы (2)


Вы можете рисовать на пустом фоне после удаления CRS шейп-файла, установив для него значение NA.

library(mapview)
mapview(st_set_crs(breweries, NA))

Ваш комментарий указывает на то, что вы не хотите удалять crs из ваших шейп-файлов. Я хотел указать, что вышеуказанная функция не удаляет crs из вашего шейп-файла навсегда.

введите здесь описание изображения

person mrhellmann    schedule 10.04.2020
comment
Умно, но я осторожно скажу, что не думаю, что это то, чего я хочу. У меня есть векторизованные данные о границах страны, с которыми связана CRS. На самом деле я хочу, чтобы эти данные CRS были там... но я не хочу, чтобы базовые карты отображались автоматически. - person user2438292; 11.04.2020
comment
Тогда это может быть сложно, поскольку на странице github mapview явно указано mapview — просмотр (несколько) пространственных объектов на наборе фоновых карт. - person mrhellmann; 11.04.2020
comment
Но на cran.r-project.org/web/packages/mapview /mapview.pdf визуализация пространственных данных с фоновыми картами или без них. - person M. Beausoleil; 05.03.2021

На момент написания этой статьи текущая разрабатываемая версия (2.8.1) mapview из Github имеет желаемую функциональность. Просто установите map.types = NULL. Спасибо TimSalabim за наводку.

person user2438292    schedule 21.04.2020
comment
Я использую версию 2.9.0, и она не работает. Все еще дает мне фон карты. - person M. Beausoleil; 05.03.2021