rpostgis: R interface to a PostGIS database.

Description Details Author(s)


'rpostgis' provides an interface between R and 'PostGIS'-enabled 'PostgreSQL' databases to transparently transfer spatial data. Both vector (points, lines, polygons) and raster data are supported in read and write modes. Also provides convenience functions to execute common procedures in 'PostgreSQL/PostGIS'. For a list of documented functions, use library(help = "rpostgis").


A typical session starts by establishing the connection to a working PostgreSQL database:

library(rpostgis) con <- dbConnect("PostgreSQL", dbname = <dbname>, host = <host>, user = <user>, password = <password>)

For example, this could be:

con <- dbConnect("PostgreSQL", dbname = "rpostgis", host = "localhost", user = "postgres", password = "postgres")

The next step typically involves checking if PostGIS was installed on the working database, and if not try to install it:


The function should return TRUE for all pg- functions to work.

Finally, at the end of an interactive session, the connection to the database should be closed:



Mathieu Basille ([email protected]) and David Bucklin ([email protected])

rpostgis documentation built on Nov. 13, 2018, 1:04 a.m.