Как st_read .shp-файл из вложенной папки в zip-файле, не разархивируя его в R?

#r

#r

Вопрос:

я пытаюсь прочитать .shp-файл из вложенной папки в zip-файле, не разархивируя его. Я попытался

 con <- unz(description = "C:/Test/File.zip", filename = "subfolder/shape.shp")
db <- st_read(con)
  

но это каким-то образом не удалось и получить это сообщение.

 Cannot open; The file doesn't seem to exist.
  

Любой совет?

Комментарии:

1. Вы предполагаете, что st_read он может обрабатывать произвольные соединения, но это не то, что говорится в его документации. Он может принимать символ, именующий файл, DBIobject, PostgreSQLConnection или объект пула. Я не думаю, что есть прямой способ заставить его прочитать unz соединение.