Ensure you have appropriately modified postgreql.conf & pg_hba.conf to allow 
the appropriate external access to the required database, for the required 
user, from the client IP (CIDR) address. If this is not enabled, such external 
connections cannot happen.

Brent Wood

--- On Sat, 5/12/12, Siju Wu <[email protected]> wrote:

From: Siju Wu <[email protected]>
Subject: [gdal-dev] PostgreSQL driver for GDAL1.8.1
To: [email protected]
Date: Saturday, May 12, 2012, 8:00 PM

Hi,I began using the GDAL for my master projet last month. Before I used OGR to 
read directly the maps of shapefile. But now I need to store the data first in 
the database of PostgreSQL and then make access to the database by using the 
driver of OGR. However I found that I can't connect the database by using the 
function OGRSFDriverRegistrar::Open( source, FALSE ). My code is as below:


        OGRRegisterAll();               OGRDataSource *poDS;

        poDS = OGRSFDriverRegistrar::Open( "PG:dbname='postgis' 
host='localhost'        port='5432' user='postgres' password='postgres'", FALSE 
);
                if( poDS == NULL )      {
                printf( "Open failed.\n" );             exit( 1 );      }


the value of poDS is null. Is that means in the version of GDAL there is no 
driver for the postgreSQL and I need to write it myself? I work with VS2010 c++ 
and GDAL 1.8.1. Dose anyone know if there is method to connect the PostgreSQL 
by using OGR?

Thanks,-Michel

-----Inline Attachment Follows-----

_______________________________________________
gdal-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/gdal-dev
_______________________________________________
gdal-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to