[Gfoss] Editing in PostGIS

Luca Lanteri mescal72 a gmail.com
Ven 20 Apr 2012 10:52:54 CEST


Ok, allora verifichi tu direttamente. Non è necessario aprire un ticket.
Grazie mille come al solito a tutti dell'aiuto tempestivo.

Luca

Il giorno 19 aprile 2012 15:13, G. Allegri <giohappy a gmail.com> ha scritto:

> 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 <mescal72 a 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 <giohappy a 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
>>>>
>>>
>>>
>>
>
-------------- parte successiva --------------
Un allegato HTML ? stato rimosso...
URL: <http://lists.gfoss.it/pipermail/gfoss/attachments/20120420/6c5ca52f/attachment.html>


Maggiori informazioni sulla lista Gfoss