首页 > 解决方案 > 带有 openGDB 层的 st_read 查询

问题描述

我想从 OpenFileGDB 文件中加载多个图层,但是在使用 st_read 的查询组件时遇到了问题。

我遇到的问题是我在 OpenFileGDB 中有 10 层,这些层非常大,无法完全打开。

任何帮助,将不胜感激。

我尝试按照 st_read 中的示例进行操作,但最终得到一条错误消息,提示缺少 geom,或者我缺少 dsn,或者我收到一串错误。

编辑::

p2018 <- st_read("vri2008_vri2018.gdb", layer="veg_comp_lyr_r1_poly_2018",  query("SELECT REFERENCE_YEAR from veg_comp_lyr_r1_poly_2018  where SOURCE_TYPE = 'BW'"))

这有效,而以下无效。

p2018 <- st_read("vri2008_vri2018.gdb", layer="veg_comp_lyr_r1_poly_2018",  query("SELECT REFERENCE_YEAR from veg_comp_lyr_r1_poly_2018", gdb))

标签: rgeospatialsf

解决方案


推荐阅读