Tengo un GeoPackage ( .gpkg
) con una sola capa:
ogrListLayers("data/LM_data/zipped/ay_riks.gpkg")
[1] "ay_riks"
attr(,"driver")
[1] "GPKG"
attr(,"nlayers")
[1] 1
Hay demasiados objetos y me gustaría leer sólo un subconjunto de ellos en función de un atributo:
library(sf)
library(rgdal)
library(tidyverse)
dta<-st_read("data/LM_data/zipped/ay_riks.gpkg",
layer = "ay_riks",
EWKB = T,
geom_column="geom",
query= "SELECT * FROM ay_riks WHERE KOMMUNKOD='2480';")
Me da un error:
Reading layer `ay_riks' from data source `/Users/chihayakenji/Documents/spatial_r/data/LM_data/zipped/ay_riks.gpkg' using driver `GPKG'
Error in st_sf(x, ..., agr = agr, sf_column_name = sf_column_name) :
no simple features geometry column present
¿Cuál es la forma correcta de hacerlo?