Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ rpostgis Public

❗ This is a read-only mirror of the CRAN R package repository. rpostgis — R Interface to a 'PostGIS' Database. Homepage: https://cidree.github.io/rpostgis/https://github.com/Cidree/rpostgis Report bugs for this package: https://github.com/Cidree/rpostgis/issues

Notifications You must be signed in to change notification settings

cran/rpostgis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rpostgis rpostgis website

CRAN status Project Status: Active – The project has reached a stable, usable state and is being actively developed. Total Downloads Last Month Downloads

The rpostgis package 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.

Installation of the released versions

You can install the latest released version from CRAN:

pak::pak("rpostgis")

Installation of the development versions

A stable version of the package is always available on the project’s GitHub page, and may be ahead of the CRAN version. To install it, use the following command:

pak::pak("Cidree/rpostgis")

For the latest (possibly unstable) development version, use:

remotes::install_github("Cidree/rpostgis", ref = "dev")

Getting started

rpostgis relies on a working connection provided by the RPostgreSQL package to a PostgreSQL database, e.g.:

conn <- RPostgreSQL::dbConnect(
  drv      = "PostgreSQL", 
  host     = "localhost",
  dbname   = "<DB_NAME>", 
  user     = "<USER>", 
  password = "<PASSWORD>"
)

Note: as of rpostgis 1.4.3 the RPostgres::Postgres() driver is also allowed for connection objects; however, this should be considered experimental and is not recommended for most use cases.

Once the connection is established, the first step is to check if the database has PostGIS already installed (and install it if it’s not the case):

pgPostGIS(conn)

If the function returns TRUE, the database is ready and functional. You can check the geometries and rasters present in the database with:

pgListGeom(conn, geog = TRUE)
pgListRast(conn)

To terminate the session, close and clear the connection with:

RPostgreSQL::dbDisconnect(conn)

Documentation

Full documentation with the complete list of functions of the package can be found on rpostgis homepage.

About

❗ This is a read-only mirror of the CRAN R package repository. rpostgis — R Interface to a 'PostGIS' Database. Homepage: https://cidree.github.io/rpostgis/https://github.com/Cidree/rpostgis Report bugs for this package: https://github.com/Cidree/rpostgis/issues

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages