[Gfoss] Editing in PostGIS

Luca Lanteri mescal72 a gmail.com
Gio 19 Apr 2012 15:02:25 CEST


Quando commito mi restituisce l'errore:
1 feature(s) not added.
Provider errors:
PostGIS  error while adding features: duplicate key violates unique
costraint conoidi_piemonte_pkey


Il giorno 19 aprile 2012 14:57, Paolo Corti <pcorti a gmail.com> ha scritto:

> 2012/4/19 Luca Lanteri <mescal72 a gmail.com>:
> >>
> > mmm... allora non mi torna qualcosa, perche anch'io mi aspetterei il
> > comportamento che dici tu invece non è così:
> > questa è la mia tavola
> >
> > CREATE TABLE conoidi.conoidi
> > (
> >   gid serial NOT NULL,
> >   id_conoide integer,
> >   tipo double precision,
> >   poligenico character varying(4),
> >   valanga character varying(4),
> >   corsoacqua character varying(50),
> >   the_geom geometry,
> >   modifica integer,
> >   autore_modifica character varying(50),
> >   area integer,
> >   fonte integer,
> >   cod_macrobacino character varying(10),
> >   CONSTRAINT conoidi_piemonte_pkey PRIMARY KEY (gid),
> >   CONSTRAINT enforce_dims_the_geom CHECK (st_ndims(the_geom) = 2),
> >   CONSTRAINT enforce_geotype_the_geom CHECK (geometrytype(the_geom) =
> > 'POLYGON'::text OR the_geom IS NULL),
> >   CONSTRAINT enforce_srid_the_geom CHECK (st_srid(the_geom) = 32632)
> >
> > quando inserico un nuovo record nel campo gid ritrovo, giustamente:
> > nextval('conoidi.conoidi_gid_seq'::regclass) essendo il valore di default
> >
> > quando faccio uno split, no! sulle nuove geometrie create il gid rimane
> > quello vecchio per entrambe i poligoni. Inserendolo a mano tutto
> funziona ma
> > ritorno nel problema di prima.
> >
> >
>
> si ma non hai committato le modifiche (e quindi non hai interrogato
> PostGIS per ottenere il nuovo id). Se chiudi la sessione di editing e
> riguardi gli id, vedrai che tutto torna ;)
> ciao
> p
>
> --
> Paolo Corti
> Geospatial software developer
> web: http://www.paolocorti.net
> twitter: @capooti
> skype: capooti
>
-------------- parte successiva --------------
Un allegato HTML ? stato rimosso...
URL: <http://lists.gfoss.it/pipermail/gfoss/attachments/20120419/01a3b59c/attachment.html>


Maggiori informazioni sulla lista Gfoss