Подключение RGEOS к maptools в R 3.6.0 - PullRequest
0 голосов
/ 16 мая 2019

Чтобы реализовать хороплет, я оглянулся назад на некоторый код подсказки, который я нашел в Интернете, и прочитал, как использовать библиотеку 'maptools' для усиления объекта SpatialPolygonsDataFrame. Предпосылка, которую я должен сделать, состоит в том, что я недавно установил R 3.6.0, также потому, что это требуется новой версии 'sp' (необходимой для правильной работы 'maptools').

Из проведенного мной исследования выясняется, что библиотека 'gpclib' больше не доступна для R и заменена на 'rgeos'.

Теперь я установил самые последние версии 'maptools', 'rgeos' и 'rgdal', и в своем коде я вызываю их в последовательности (по некоторым причинам безопасности, связанным с моей компанией, мне пришлось указать локальный путь к библиотеке):

библиотека (зр) библиотека (rgdal) библиотека (ggplot2) библиотека (rgeos) библиотека (maptools)

Вывод для загрузки библиотеки rgeos выглядит следующим образом: "версия rgeos: 0.4-3, (версия 595 SVN) Версия среды выполнения GEOS: 3.6.1-CAPI-1.10.1 Ссылка на версию SP: 1.3-1 Проверка полигонов: ИСТИНА "

Однако когда я вызываю maptools, он говорит: "Проверка доступности rgeos: ЛОЖЬ Примечание: когда rgeos недоступен, вычисления геометрии полигонов в maptools зависят от gpclib, который имеет ограниченную лицензию. Это отключено по умолчанию; чтобы включить gpclib, введите gpclibPermit () "

Похоже, что maptools не связан с rgeos. Следовательно, когда я пытаюсь укрепить SpatialPolygonDataFrame, я получаю ошибку:

"Ошибка в maptools :: unionSpatialPolygons (cp, attr [, region]): isTRUE (gpclibPermitStatus ()) не TRUE "

Тогда я не понимаю, не нахожу связанных ресурсов, как решить эту проблему.

...