[postgis-users] Importing shapefiles with srid != -1

James Dominy james at sun.ac.za
Fri May 9 05:01:23 PDT 2008


Hi all,

I have a shape file with an associated prj. The prj file says the shape file is 
in WGS84, so I'm using

shp2pgsql -a -g gisdata -s 4326 provinces.shp GISProvices



When I run the result through psql, I get

ERROR: new row for relation "gisprovices" violates check constraint 
"enforce_srid_gisdata"



The table definition is as follows...

CREATE TABLE GISProvinces (
         region_id SERIAL PRIMARY KEY,
         name VARCHAR(255) NULL,
         layer INTEGER NOT NULL REFERENCES TGISLayer
);
SELECT AddGeometryColumn('', 'gisprovinces', 'gisdata', 4326, 'MULTIPOLYGON', 2);

Everything works fine if I don't specify any srid. As soon as I specify an SRID 
for either the column or the inserts (via -s with shp2pgsql), or both, even if 
they are the same, I get the error. What am I doing wrong?

Thanks,
James



More information about the postgis-users mailing list