Import table from R into PostgreSQL DB -
i loaded spatial data postgresql db r of rpostgresql-package , st_astext:
dbgetquery(con, "select id, st_astext(geom) table;") after having done analyses want go way. geom column stil formated character / wkt. unfortunately dbwritetable doesn't accept similar arguments dbgetquery.
- what best way import spatial data r postgresql?
up way found, importing data db , using st_geomfromtext in additional step geometry data type.
i created table on db using dbwritetable() , postgistools-package insert data (it must spatialpolygonsdataframe).
## create empty table on db dbwritetable(con, name=c("public", "<table>"), value=(dataframe[-c(1:nrow(dataframe)), ])) require(postgistools) ## insert postgis_insert(con, df=spatialpolygonsdataframe, tbl="table", geom_name="st_astext") dbsendquery(con, "alter table <table> rename st_astext geom;") dbsendquery(con, "alter table <table> alter column geom type geometry;")
Comments
Post a Comment