Почему я получаю ошибку при использовании mapedit::selectFeatures с mode = 'draw'?

Я использую функцию selectFeatures в пакете R под названием mapedit. Я хочу иметь возможность выбрать все полигоны, которые попадают в (полностью или частично) область, нарисованную с помощью инструментов в средстве просмотра mapedit.

Используя следующий код из ( mapedit doc), работает режим щелчка. Однако, когда я изменяю режим рисования, а затем выполняю рисование с помощью любого инструмента, это приводит к ошибке, приведенной ниже, и карта удаляется из средства просмотра, и ничего не сохраняется в объекте (в данном случае selected2).

library(mapview)
library(mapedit)
library(sf)

nc <- st_read(system.file("shape/nc.shp", package="sf"))
selected <- selectFeatures(nc, mode = 'click')
selected2 <- selectFeatures(nc, mode = 'draw')

Предупреждение: ошибка в st_read.default: метод st_read недоступен для объектов класса json

Есть ли шаг, который я пропускаю?

Кроме того, может ли кто-нибудь с более высокими привилегиями, чем я, создать тег r-mapedit?

1 ответ

Решение

Мне удалось решить эту проблему путем обновления с R v3.4.4 до R v3.5.0.

Другие вопросы по тегам