[Gfoss] Editing in PostGIS

Giuseppe Sucameli brush.tyler a gmail.com
Ven 20 Apr 2012 12:06:08 CEST


Ciao Luca,

2012/4/20 Luca Lanteri <mescal72 at gmail.com>:
> Ok, allora verifichi tu direttamente. Non è necessario aprire un ticket.

se il problema e' confermato e' bene aprire un ticket.

In questo modo si tiene traccia del problema, si evita che venga
dimenticato e soprattutto si evita che piu' persone spendano tempo
a correggere lo stesso identico problema.

Saluti.

> Grazie mille come al solito a tutti dell'aiuto tempestivo.
>
> Luca
>
> Il giorno 19 aprile 2012 15:13, G. Allegri <giohappy at 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 at 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 at 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 at 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



-- 
Giuseppe Sucameli


Maggiori informazioni sulla lista Gfoss