Confermo, ho appena riprodotto l'errore. Vado a vedere cos'è cambiato a livello di codice...
giovanni Il giorno 19 aprile 2012 15:08, Luca Lanteri <mesca...@gmail.com> ha scritto: > Acc... forse si svela l'arcano: sto usando la Master 1.9.0.117 > Ho provato sulla 1.7.4 e tutto funziona. Si tratta di un problema limitato > sulla versione di sviluppo. > > > Il giorno 19 aprile 2012 15:03, G. Allegri <gioha...@gmail.com> ha > scritto: > > No, in realta' (ed ho anche verficato che e' effettivamente cosi'), >>> l'implementazione (corretta) e' richiedere l'id incrementale al provider >>> al momento del commit, altrimenti si rischiano conflitti. >>> >> >> Intendevo dire questo Paolo. >> Però, cito la descrizione iniziale del problema: >> >> > Quando faccio un nuovo inserimento funziona tutto >> > ma se divido un poligono già esistente in più parti con la funzione >> "Split >> > feature" il valore di gid viene assegnato ad entrambe i nuovi poligoni. >> > Ovviamente a questo punto ho la chiave primaria duplicata e quindi non >> > posso più salvare fino a quando non assegno manualmente un nuovo valore >> al >> > campo gid. Facendo così la sequence non sia aggiorna ed al prossimo >> nuovo >> > inserimento mi trovo di nuovo con il gid duplicato. Insomma come si dice >> > cornuto e mazziato! >> >> Dal codice mi sembra di capire che Qgis fornisce un id temporaneo >> negativo [1], e poi delega l'id definitivo a PostGIS, quindi non capisco >> perché lui ottenga un gid uguale all'originale... >> Forse non ho capito il problema? >> >> giovanni >> >> [1] >> http://trac.osgeo.org/qgis/browser/trunk/qgis/src/core/qgsvectorlayer.cpp#L1921 >> >> >>> ciao >>> p >>> >>> -- >>> Paolo Corti >>> Geospatial software developer >>> web: http://www.paolocorti.net >>> twitter: @capooti >>> skype: capooti >>> >> >> >
_______________________________________________ Gfoss@lists.gfoss.it http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. Non inviate messaggi commerciali. I messaggi di questa lista non rispecchiano necessariamente le posizioni dell'Associazione GFOSS.it. 584 iscritti al 7.4.2012