微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从R写入postGIS数据库时包括CRS / SRID吗?

如何解决从R写入postGIS数据库时包括CRS / SRID吗?

我主要在R中工作,但是正在postgresql / postGIS数据库中存储和引用数据。当我使用sf库将R中的空间数据写入数据库时​​,一切都进行得很顺利,除了SRID / CRS似乎不会继续执行。

我可以在pgadmin中为数据手动设置CRS,但这很烦人,所以我希望能够在写入数据的同时进行设置。

下面的可复制代码,假设con一个postgis数据库

library(sf)
states <- tigris::states()
plot(states$geometry)

st_crs(states)

st_write(obj = states,dsn = con,Id(schema="regions",table = "states")) 
# crs is NAD83

tmp <- st_read(con,query = "select * from regions.states;")

head(tmp)
st_crs(tmp) # How can i maintain the crs?

谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。