[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