[R-sig-Geo] Specifying Schema for PostGIS Layer with Simple Features
Edzer Pebesma
edzer.pebesma at uni-muenster.de
Fri Dec 9 22:04:32 CET 2016
On 09/12/16 21:02, Michael Treglia wrote:
> Hi All,
>
> Getting going with Simple Features - awesome job Developers, and thanks for
> your time!
>
> Quick question - I'm working on bringing in PostGIS layers to work with in
> R - I've got the db connection made using the RPostgreSQL connection and
> have successfully imported data from the public schema. However, I'm not
> figuring out how to bring in layers from other schema. Sorry if I'm just
> missing something obvious.
>
> I've tried a few different iterations, as detailed below, for table 'ipis'
> in schema 'staging'
>
> Try 1: specify table without naming schema
>> test <- st_read_db(conn, 'ipis')
> Error in postgresqlExecStatement(conn, statement, ...) :
> RS-DBI driver: (could not Retrieve the result : ERROR: relation "ipis"
> does not exist
> LINE 1: select * from ipis ;
> ^
> )
> Error in .subset2(x, i, exact = exact) : subscript out of bounds
>
>
> Try 2: specify schema with table as i would in postgres directly
>> test <- st_read_db(conn, 'staging.ipis')
> Error in .subset2(x, i, exact = exact) : subscript out of bounds
thanks, this doesn't work indeed; the bug is fixed, but it may take a
while until this works on windows. A work-around for now may be:
test = st_read_db(conn, table = "ipis",
query = "select * from 'staging.ipis'")
>
>
> Try 3: Specify schema as I would with RPostgreSQL operations (e.g.,
> dbExistsTable)
>> test <- st_read_db(conn, c('staging','ipis') )
> Error in postgresqlExecStatement(conn, statement, ...) :
> RS-DBI driver: (could not Retrieve the result : ERROR: relation
> "staging" does not exist
> LINE 1: select * from staging ;
> ^
> )
> Error in .subset2(x, i, exact = exact) : subscript out of bounds
>
> I've verified R can see the table using:
>> dbExistsTable(conn, c('staging','ipis'))
> [1] TRUE
>
>
> Thanks in advance for any suggestions!
> Best,
> Mike T
>
>
> PS - I was originally trying to use rgdal to read these layers in, but
> found rgdal did not have the PostgreSQL/PostGIS driver with it on Windows -
> if that's a simple fix too, I'm all ears.
Switch to linux? Small step, these days.
>
> [[alternative HTML version deleted]]
>
> _______________________________________________
> R-sig-Geo mailing list
> R-sig-Geo at r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-sig-geo
>
--
Edzer Pebesma
Institute for Geoinformatics (ifgi), University of Münster
Heisenbergstraße 2, 48149 Münster, Germany; +49 251 83 33081
Journal of Statistical Software: http://www.jstatsoft.org/
Computers & Geosciences: http://elsevier.com/locate/cageo/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: OpenPGP digital signature
URL: <https://stat.ethz.ch/pipermail/r-sig-geo/attachments/20161209/e24e29ca/attachment.bin>
More information about the R-sig-Geo
mailing list