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

James Dominy james at sun.ac.za
Fri May 9 05:34:50 PDT 2008


Obe, Regina wrote:
> James, 
> 
> Well the below looks okay except I notice that you are importing into a
> table called
> 
> GISProvices
> 
> and the table definition you gave is for
> 
> GISProvinces
> 
> You don't happen to have two tables similarly named do you?  Maybe your
> GISProvices was created with an SRID  of -1.
> 
> Hope that helps,
> Regina 
Hi Regina,

Nope, that was a typo on my part

> 
> -----Original Message-----
> From: postgis-users-bounces at postgis.refractions.net
> [mailto:postgis-users-bounces at postgis.refractions.net] On Behalf Of
> James Dominy
> Sent: Friday, May 09, 2008 8:01 AM
> To: postgis-users at postgis.refractions.net
> Subject: [postgis-users] Importing shapefiles with srid != -1
> 
> 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 GISProvinces
> 
> 
> 
> When I run the result through psql, I get
> 
> ERROR: new row for relation "gisprovinces" 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
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users
> -----------------------------------------
> The substance of this message, including any attachments, may be
> confidential, legally privileged and/or exempt from disclosure
> pursuant to Massachusetts law. It is intended
> solely for the addressee. If you received this in error, please
> contact the sender and delete the material from any computer.
> 
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users




More information about the postgis-users mailing list