[Gfoss] Problema con PostGIS SRID

Francesco P. Lovergine frankie a debian.org
Mar 20 Maggio 2008 22:59:31 CEST


On Sun, May 18, 2008 at 02:38:52PM -0700, Salvator*eL*arosa wrote:
> Così funziona ma non mi chiedere perchè! Sto cercando di capirlo anch'io!
> 
> BEGIN;
> CREATE TABLE "prova"  (gid serial PRIMARY KEY,
> "azi_cod_az" varchar(8),
> "anno_focol" int4,
> "num_focola" int4,
> "data_confe" varchar(35),
> "data_estin" varchar(35),
> "link_indag" varchar(200),
> "code_asl" varchar(4),
> "mal_id_mal" varchar(10),
> "longitudin" numeric,
> "latitudine" numeric,
> "shape_fid" int4) with oids;
> SELECT AddGeometryColumn('','prova','the_geom','4326','POINT',2);
> INSERT INTO "prova"
> ("azi_cod_az","anno_focol","num_focola","data_confe","data_estin","link_indag","code_asl","mal_id_mal","longitudin","latitudine","shape_fid",the_geom)
> VALUES ('011CH014','2002','100','2002-05-17 00:00:00.0','2002-05-20
> 00:00:00.0','/emergenze/032002_100.pdf','P103','3','42.005000000','14.514400000','1','SRID=4326;0101000000F31FD26F5F072D40713D0AD7A3004540');
> END; 
> 

A occhio e croce se usi UpdateGeometrySRID() dopo AddGeometryColumn()
per impostare 4326 su tutta la geometry risolvi la cosa. Credo che il
tutto sia legato al fatto che il SRID e' memorizzato in 2 posti diversi
e tu ne modifichi solo uno, manca la modifica in geometry_columns. 
Curiosita': ma tu avevi passato uno shape completo di .prj?

-- 
Francesco P. Lovergine



Maggiori informazioni sulla lista Gfoss