我不理解st_read包中的sf函数。
我尝试按照帮助中给出的示例来处理我自己的postgisdata。

**Connection to postgis:**

connz <- dbConnect(PostgreSQL(), dbname="gisdb", user = "postgres", password="postgres", host = "127.0.0.1")

**check tables in connection**

dbListTables(connz)

**Response**

*...

[41] "mijnlocatiesgoogle20171127" "vakantie"
[43] "vakantieactiviteiten"       "uitmetbram"
...

所以有联系
**Get data using st_read**

xx = st_read(connz, "vakantie", query = "SELECT * FROM vakantie LIMIT 3;")

***Response**
xx = st_read(connz, "vakantie", query = "SELECT * FROM vakantie LIMIT 3;")

警告消息:在st_read.DBIObject(…):忽略查询参数,
仅使用表格*
问题:为什么查询参数被忽略,以及如何使其工作,

最佳答案

查询参数被忽略,因为通过指定表sf假定您希望将整个表引入。只需运行查询,因为您已经在该查询中指定了表。那里的table选项是多余的,因此默认行为将尝试读取整个表。

09-30 23:50