Re: [R] [R-sig-Geo] Connecting to PostgreSQL/PostGIS from R (rgdal?)

From: Roger Bivand <>
Date: Wed, 30 May 2007 23:00:12 +0200 (CEST)

On Wed, 30 May 2007, Mike Leahy wrote:

> Hello,
> I've been trying every now and then to find a cross operating system
> solution that would let me access PostgreSQL (and PostGIS) from R, or to
> access R from PostgreSQL. I know of pl/r, which accomplishes the
> latter, but has yet to be successfully ported to Windows. Similarly,
> I've tried to use Rdbi and DBI, but I haven't had luck with those on
> Windows either for connecting to PostgreSQL from R. Can anyone suggest
> a solution for this?
> It would seem that rgdal could also help me in this case. Unfortunately,
> the version of the GDAL library that is included in the rdgal binary
> available on CRAN (for windows) doesn't include the PostgreSQL driver
> for OGR (i.e., it's not listed by the ogrDrivers() function).
> I compiled rgdal on Windows myself using the GDAL library from
> FWTools-1.3.1, but I was unsuccessful at creating a proper binary
> package for R. I was only able to get it to work by substituting the
> rgdal.dll that was installed by CRAN with the one that I compiled that
> links against the GDAL library from FWTools. Even though it works (at
> first glance with ogrInfo(), and readOGR()), I still get a warning
> message when I load the libary: "DLL attempted to change FPU control
> word from 8001f to 9001f".
> So my question with respect to rgdal is a) is it likely that an rgdal
> package is going to be released in the future with the PostgreSQL driver
> included in GDAL/OGR, or b) are there any suggestions/instructions that
> might get me through the compilation and packaging process for rgdal
> with better success?

The warning is harmless - R is just reporting that it has stopped the dynamically linked libraries resetting a flag that they should not change while R is running. If you followed the notes in in rgdal, you ought to be OK. There are no plans to provide more Windows binary drivers than those present now, because the others involve further external dependencies, which most users would not welcome.

So please try to do an ogrinfo at the command line in Windows using FWTools to your PostGIS data, and then the equivalent within R with your locally built rgdal, and see how it goes. Even on Linux, getting all the components lined up isn't easy, according to people who have tried, but can be done if you need to do it.

Hope this helps,


> Thanks in advance for any help,
> Mike
> _______________________________________________
> R-sig-Geo mailing list

Roger Bivand
Economic Geography Section, Department of Economics, Norwegian School of
Economics and Business Administration, Helleveien 30, N-5045 Bergen,
Norway. voice: +47 55 95 93 55; fax +47 55 95 95 43

______________________________________________ mailing list
PLEASE do read the posting guide
and provide commented, minimal, self-contained, reproducible code.
Received on Wed 30 May 2007 - 21:10:51 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Thu 31 May 2007 - 22:31:32 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.