[Gfoss] Problema con PostGIS SRID

Salvator*eL*arosa s_larosa a libero.it
Dom 18 Maggio 2008 23:38:52 CEST




Maurizio Latini wrote:
> 
> Ciao Giovanni,
> l'sql di crezione della tabella è questo:
> 
> 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);
> SELECT AddGeometryColumn('','prova','the_geom','4236','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','0101000000F31FD26F5F072D40713D0AD7A3004540');
> END;
> 
> come vedi non c'è traccia del constraint...
> Non mi riesce di capire cosa lo genera.
> 
> Maurizio
> 
> G. Allegri ha scritto:
>> Il CONSTRAINT "enforce_srid_the_geom CHECK (srid(the_geom) = -1);" 
>> viene create durante la creazione della tabella, quindi dovrebbe 
>> essere incluso nell'sql che ti ritorna da shp2pgsql. Cosa hai 
>> nell'sql? Se non sbaglio, dovrebbe esserci piuttosto 
>> "enforce_srid_the_geom CHECK (srid(the_geom) = 4326);"
>>
>> Giovanni
>>
>> 2008/5/17 Maurizio Latini <m.latini a geographike.it 
>> <mailto:m.latini a geographike.it>>:
>>
>>     Salve,
>>     sto cercando di importare in Postgis dei dati utilizzando shp2pgsql,
>>     i dati sono in wgs84, l'sql che ottengo cerca di aggingere il
>>     valore 4326 nella colonna SRID della tabella geometry_colums.
>>     Quando lancio l'SQL per creare la tabella ottengo però una
>>     violazione della seguente constraint:
>>
>>     NOTICE:  CREATE TABLE will create implicit sequence
>>     "prova_gid_seq" for serial column "prova.gid"
>>     NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index
>>     "prova_pkey" for table "prova"
>>     Query result with 1 rows discarded.
>>
>>     ERROR:  new row for relation "prova" violates check constraint
>>     "enforce_srid_the_geom"
>>
>>     enforce_srid_the_geom CHECK (srid(the_geom) = -1);
>>
>>     Come posso fare in modo di aggiungere geometrie che non abbiamo
>>     solamente SRID=-1?
>>
>>     Grazie
>>     Maurizio
>>
>>
>>     -- 
>>
>>
>>     _______________________________________________
>>     Iscriviti all'associazione GFOSS.it:
>>     http://www.gfoss.it/drupal/iscrizione
>>     Gfoss a faunalia.com <mailto:Gfoss a faunalia.com>
>>     http://www.faunalia.com/cgi-bin/mailman/listinfo/gfoss
>>     Questa e' una lista di discussione pubblica aperta a tutti.
>>     I messaggi di questa lista non rispecchiano necessariamente
>>     le posizioni dell'Associazione GFOSS.it.
>>
>>
> 
> -- 
> 
> <http://www.geographike.it>Maurizio Latini
> GEOGRAPHIKE S.R.L.
> Via Sansedoni 7, 53100 SIENA
> Telefono/Fax: 0577 588408
> m.latini a geographike.it <mailto:m.latini a geographike.it>
> 
> INFORMAZIONI STRETTAMENTE CONFIDENZIALI In ottemperanza al D.Lgs. 
> 196/2003 sulla tutela dei dati personali, le informazioni contenute in 
> questo messaggio sono strettamente riservate e sono esclusivamente 
> indirizzate al destinatario indicato (oppure alla persona responsabile 
> di rimetterlo al destinatario), tenendo presente che qualsiasi uso, 
> riproduzione o divulgazione di questo messaggio è vietata. Nel caso in 
> cui aveste ricevuto questa mail per errore, vogliate avvertire il 
> mittente al più presto a mezzo posta elettronica e subito dopo 
> distruggerla.
> 
> 
> _______________________________________________
> Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
> Gfoss a faunalia.com
> http://www.faunalia.com/cgi-bin/mailman/listinfo/gfoss
> Questa e' una lista di discussione pubblica aperta a tutti.
> I messaggi di questa lista non rispecchiano necessariamente
> le posizioni dell'Associazione GFOSS.it.
> 
> 

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; 

BOH!

Ciao

-----
Salvatore Larosa
GPG: 0xE504BBE2 (FP: D9B2 CA87 81CD 1B91 E24D 3B42 D0F7 FA01 E504 BBE2)
-- 
View this message in context: http://www.nabble.com/Problema-con-PostGIS-SRID-tp17292790p17308072.html
Sent from the Gfoss mailing list archive at Nabble.com.




Maggiori informazioni sulla lista Gfoss