Quando commito mi restituisce l'errore: <div>1 feature(s) not added. </div><div>Provider errors:</div><div>PostGIS  error while adding features: duplicate key violates unique costraint conoidi_piemonte_pkey</div><div><br>
<br><div class="gmail_quote">Il giorno 19 aprile 2012 14:57, Paolo Corti <span dir="ltr"><<a href="mailto:pcorti@gmail.com">pcorti@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
2012/4/19 Luca Lanteri <<a href="mailto:mescal72@gmail.com">mescal72@gmail.com</a>>:<br>
<div><div class="h5">>><br>
> mmm... allora non mi torna qualcosa, perche anch'io mi aspetterei il<br>
> comportamento che dici tu invece non č cosė:<br>
> questa č la mia tavola<br>
><br>
> CREATE TABLE conoidi.conoidi<br>
> (<br>
>   gid serial NOT NULL,<br>
>   id_conoide integer,<br>
>   tipo double precision,<br>
>   poligenico character varying(4),<br>
>   valanga character varying(4),<br>
>   corsoacqua character varying(50),<br>
>   the_geom geometry,<br>
>   modifica integer,<br>
>   autore_modifica character varying(50),<br>
>   area integer,<br>
>   fonte integer,<br>
>   cod_macrobacino character varying(10),<br>
>   CONSTRAINT conoidi_piemonte_pkey PRIMARY KEY (gid),<br>
>   CONSTRAINT enforce_dims_the_geom CHECK (st_ndims(the_geom) = 2),<br>
>   CONSTRAINT enforce_geotype_the_geom CHECK (geometrytype(the_geom) =<br>
> 'POLYGON'::text OR the_geom IS NULL),<br>
>   CONSTRAINT enforce_srid_the_geom CHECK (st_srid(the_geom) = 32632)<br>
><br>
> quando inserico un nuovo record nel campo gid ritrovo, giustamente:<br>
> nextval('conoidi.conoidi_gid_seq'::regclass) essendo il valore di default<br>
><br>
> quando faccio uno split, no! sulle nuove geometrie create il gid rimane<br>
> quello vecchio per entrambe i poligoni. Inserendolo a mano tutto funziona ma<br>
> ritorno nel problema di prima.<br>
><br>
><br>
<br>
</div></div>si ma non hai committato le modifiche (e quindi non hai interrogato<br>
PostGIS per ottenere il nuovo id). Se chiudi la sessione di editing e<br>
riguardi gli id, vedrai che tutto torna ;)<br>
<div class="HOEnZb"><div class="h5">ciao<br>
p<br>
<br>
--<br>
Paolo Corti<br>
Geospatial software developer<br>
web: <a href="http://www.paolocorti.net" target="_blank">http://www.paolocorti.net</a><br>
twitter: @capooti<br>
skype: capooti<br>
</div></div></blockquote></div><br></div>