[Gfoss] R: Qgis 1.8: non viene aggiornato il gid di un layer postgis quando si aggiunge una geometria

Salve a tutti,
non ricordo se è un problema noto: su Qgis 1.8 e 1.9 almeno su Windows 7 e Mac non è possibile aggiungere nuove geometrie ad layer poligonale postgis senza beccarsi un errore dovuto al mancato aggiornamento del valore GID…ho provato su 3 macchine differenti (mac e win) con db locali e in rete…sempre lo stesso risultato.

Qualcuno sa qualcosa?

Grazie
Luca

Anche io ho il medesmimo problema. Sto costruendo un modulo con uno scriopt di avvio per favorire l’inserimento di dati da qgis su un db postgres dove georeferenziamo tutte le nostre pratiche. Il problema è che chi deve fare l’input data è personale di segreteria a cui possiamo chiedere una conoscenza assolutamente minimale del sistema.

Cosa mi capita:

  1. Ignorando il campo gid quando salvo mi da un errore e non iserisce i dati.

  2. Ho creato nello script una funzione che preleva dal db il gid max, lo incrementa di uno, ma in questo caso mi funziona solo se inserisco un record e subito salvo; se invece vuglio inserire due record, non funziona più.

Non potendo chiedere a chi fa l’input dati di salvare mnualmente a ogni inserimento il db (troppo rischio di errori con conseguente perdita di lavoro effettuato), dovrei trovare il modo di far salvare automaticamente il db ad ogni inserimento. Se serve mando il codice dello script.

Parlando sempre della master 1.9, ad onor del vero ho il problema su un layer postgis Multipoligonale… su altri layer poligonali, punti e linee il problema non è presente. Ho creato anche dei multipoligonali in spatialite ma il problema non c’è. Facendo un test sulla validità delle geometrie del layer che non ne vuol sapere di salvare i dati vi sono degli errori di topologia…però l’1.7 di Qgis salva tutto.
Ultima cosa: ho notato che nel layer multipoligonale che ho su postgis non è attivo alcun vincolo per il tipo di geometria…può essere lì che ho fatto casino e Qgis giustamente sbrocca?

···

2012/11/2 Daniele Drago <dandrago@libero.it>

Salve a tutti,
non ricordo se è un problema noto: su Qgis 1.8 e 1.9 almeno su Windows 7 e Mac non è possibile aggiungere nuove geometrie ad layer poligonale postgis senza beccarsi un errore dovuto al mancato aggiornamento del valore GID…ho provato su 3 macchine differenti (mac e win) con db locali e in rete…sempre lo stesso risultato.

Qualcuno sa qualcosa?

Grazie
Luca

Anche io ho il medesmimo problema. Sto costruendo un modulo con uno scriopt di avvio per favorire l’inserimento di dati da qgis su un db postgres dove georeferenziamo tutte le nostre pratiche. Il problema è che chi deve fare l’input data è personale di segreteria a cui possiamo chiedere una conoscenza assolutamente minimale del sistema.

Cosa mi capita:

  1. Ignorando il campo gid quando salvo mi da un errore e non iserisce i dati.

  2. Ho creato nello script una funzione che preleva dal db il gid max, lo incrementa di uno, ma in questo caso mi funziona solo se inserisco un record e subito salvo; se invece vuglio inserire due record, non funziona più.

Non potendo chiedere a chi fa l’input dati di salvare mnualmente a ogni inserimento il db (troppo rischio di errori con conseguente perdita di lavoro effettuato), dovrei trovare il modo di far salvare automaticamente il db ad ogni inserimento. Se serve mando il codice dello script.


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 hanno relazione diretta con le posizioni dell’Associazione GFOSS.it.
605 iscritti al 10.7.2012

Ciao,

ho verificato e a me con la 1.9.0-103 l’inserimento di un nuovo GID funziona correttamente utilizzando un sequence da PG come valore di default.
Forse ti conviene lasciare fare a PG l’inserimento dela chiave primaria piuttosto che farlo da script.

^L^

···

Il giorno 02 novembre 2012 09:34, Daniele Drago <dandrago@libero.it> ha scritto:

Salve a tutti,
non ricordo se è un problema noto: su Qgis 1.8 e 1.9 almeno su Windows 7 e Mac non è possibile aggiungere nuove geometrie ad layer poligonale postgis senza beccarsi un errore dovuto al mancato aggiornamento del valore GID…ho provato su 3 macchine differenti (mac e win) con db locali e in rete…sempre lo stesso risultato.

Qualcuno sa qualcosa?

Grazie
Luca

Anche io ho il medesmimo problema. Sto costruendo un modulo con uno scriopt di avvio per favorire l’inserimento di dati da qgis su un db postgres dove georeferenziamo tutte le nostre pratiche. Il problema è che chi deve fare l’input data è personale di segreteria a cui possiamo chiedere una conoscenza assolutamente minimale del sistema.

Cosa mi capita:

  1. Ignorando il campo gid quando salvo mi da un errore e non iserisce i dati.

  2. Ho creato nello script una funzione che preleva dal db il gid max, lo incrementa di uno, ma in questo caso mi funziona solo se inserisco un record e subito salvo; se invece vuglio inserire due record, non funziona più.

Non potendo chiedere a chi fa l’input dati di salvare mnualmente a ogni inserimento il db (troppo rischio di errori con conseguente perdita di lavoro effettuato), dovrei trovare il modo di far salvare automaticamente il db ad ogni inserimento. Se serve mando il codice dello script.


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 hanno relazione diretta con le posizioni dell’Associazione GFOSS.it.
605 iscritti al 10.7.2012

Ma la 1.9.0-103 è per linux? Io su windows ho la 1.9.0- Master Revisione Codice 9faa401 è la stessa?

Specifico che nel mio caso io non inserisco a mano nessun valore, ma a differenza che nei layer puntuali o lineari, non appare all’interno del campo gid la formula che inserirà il valore successivo.

···

2012/11/2 Luca Lanteri <mescal72@gmail.com>

Ciao,

ho verificato e a me con la 1.9.0-103 l’inserimento di un nuovo GID funziona correttamente utilizzando un sequence da PG come valore di default.
Forse ti conviene lasciare fare a PG l’inserimento dela chiave primaria piuttosto che farlo da script.

^L^


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 hanno relazione diretta con le posizioni dell’Associazione GFOSS.it.
605 iscritti al 10.7.2012

Il giorno 02 novembre 2012 09:34, Daniele Drago <dandrago@libero.it> ha scritto:

Salve a tutti,
non ricordo se è un problema noto: su Qgis 1.8 e 1.9 almeno su Windows 7 e Mac non è possibile aggiungere nuove geometrie ad layer poligonale postgis senza beccarsi un errore dovuto al mancato aggiornamento del valore GID…ho provato su 3 macchine differenti (mac e win) con db locali e in rete…sempre lo stesso risultato.

Qualcuno sa qualcosa?

Grazie
Luca

Anche io ho il medesmimo problema. Sto costruendo un modulo con uno scriopt di avvio per favorire l’inserimento di dati da qgis su un db postgres dove georeferenziamo tutte le nostre pratiche. Il problema è che chi deve fare l’input data è personale di segreteria a cui possiamo chiedere una conoscenza assolutamente minimale del sistema.

Cosa mi capita:

  1. Ignorando il campo gid quando salvo mi da un errore e non iserisce i dati.

  2. Ho creato nello script una funzione che preleva dal db il gid max, lo incrementa di uno, ma in questo caso mi funziona solo se inserisco un record e subito salvo; se invece vuglio inserire due record, non funziona più.

Non potendo chiedere a chi fa l’input dati di salvare mnualmente a ogni inserimento il db (troppo rischio di errori con conseguente perdita di lavoro effettuato), dovrei trovare il modo di far salvare automaticamente il db ad ogni inserimento. Se serve mando il codice dello script.


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 hanno relazione diretta con le posizioni dell’Associazione GFOSS.it.
605 iscritti al 10.7.2012

no è la versione windows di osgeo4w, aggiornata a questa mattina.
Io ho provato su un layer poligonale e non mi ha dato problemi. Appena riesco verifico anche su linux

^L^

···

Il giorno 02 novembre 2012 14:08, Luca Mandolesi <mandoluca@gmail.com> ha scritto:

Ma la 1.9.0-103 è per linux? Io su windows ho la 1.9.0- Master Revisione Codice 9faa401 è la stessa?

Specifico che nel mio caso io non inserisco a mano nessun valore, ma a differenza che nei layer puntuali o lineari, non appare all’interno del campo gid la formula che inserirà il valore successivo.

2012/11/2 Luca Lanteri <mescal72@gmail.com>

Ciao,

ho verificato e a me con la 1.9.0-103 l’inserimento di un nuovo GID funziona correttamente utilizzando un sequence da PG come valore di default.
Forse ti conviene lasciare fare a PG l’inserimento dela chiave primaria piuttosto che farlo da script.

^L^


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 hanno relazione diretta con le posizioni dell’Associazione GFOSS.it.
605 iscritti al 10.7.2012

Il giorno 02 novembre 2012 09:34, Daniele Drago <dandrago@libero.it> ha scritto:

Salve a tutti,
non ricordo se è un problema noto: su Qgis 1.8 e 1.9 almeno su Windows 7 e Mac non è possibile aggiungere nuove geometrie ad layer poligonale postgis senza beccarsi un errore dovuto al mancato aggiornamento del valore GID…ho provato su 3 macchine differenti (mac e win) con db locali e in rete…sempre lo stesso risultato.

Qualcuno sa qualcosa?

Grazie
Luca

Anche io ho il medesmimo problema. Sto costruendo un modulo con uno scriopt di avvio per favorire l’inserimento di dati da qgis su un db postgres dove georeferenziamo tutte le nostre pratiche. Il problema è che chi deve fare l’input data è personale di segreteria a cui possiamo chiedere una conoscenza assolutamente minimale del sistema.

Cosa mi capita:

  1. Ignorando il campo gid quando salvo mi da un errore e non iserisce i dati.

  2. Ho creato nello script una funzione che preleva dal db il gid max, lo incrementa di uno, ma in questo caso mi funziona solo se inserisco un record e subito salvo; se invece vuglio inserire due record, non funziona più.

Non potendo chiedere a chi fa l’input dati di salvare mnualmente a ogni inserimento il db (troppo rischio di errori con conseguente perdita di lavoro effettuato), dovrei trovare il modo di far salvare automaticamente il db ad ogni inserimento. Se serve mando il codice dello script.


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 hanno relazione diretta con le posizioni dell’Associazione GFOSS.it.
605 iscritti al 10.7.2012

Oh! Adesso forse ci siamo. La mia versione Master è di 2 settimane fa. Prima provo ad aggiornare a questa mattina, poi vediamo se aprire un ticket nel caso l’errore persista.

···

2012/11/2 Luca Lanteri <mescal72@gmail.com>

no è la versione windows di osgeo4w, aggiornata a questa mattina.
Io ho provato su un layer poligonale e non mi ha dato problemi. Appena riesco verifico anche su linux

^L^

Il giorno 02 novembre 2012 14:08, Luca Mandolesi <mandoluca@gmail.com> ha scritto:

Ma la 1.9.0-103 è per linux? Io su windows ho la 1.9.0- Master Revisione Codice 9faa401 è la stessa?

Specifico che nel mio caso io non inserisco a mano nessun valore, ma a differenza che nei layer puntuali o lineari, non appare all’interno del campo gid la formula che inserirà il valore successivo.

2012/11/2 Luca Lanteri <mescal72@gmail.com>

Ciao,

ho verificato e a me con la 1.9.0-103 l’inserimento di un nuovo GID funziona correttamente utilizzando un sequence da PG come valore di default.
Forse ti conviene lasciare fare a PG l’inserimento dela chiave primaria piuttosto che farlo da script.

^L^


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 hanno relazione diretta con le posizioni dell’Associazione GFOSS.it.
605 iscritti al 10.7.2012

Il giorno 02 novembre 2012 09:34, Daniele Drago <dandrago@libero.it> ha scritto:

Salve a tutti,
non ricordo se è un problema noto: su Qgis 1.8 e 1.9 almeno su Windows 7 e Mac non è possibile aggiungere nuove geometrie ad layer poligonale postgis senza beccarsi un errore dovuto al mancato aggiornamento del valore GID…ho provato su 3 macchine differenti (mac e win) con db locali e in rete…sempre lo stesso risultato.

Qualcuno sa qualcosa?

Grazie
Luca

Anche io ho il medesmimo problema. Sto costruendo un modulo con uno scriopt di avvio per favorire l’inserimento di dati da qgis su un db postgres dove georeferenziamo tutte le nostre pratiche. Il problema è che chi deve fare l’input data è personale di segreteria a cui possiamo chiedere una conoscenza assolutamente minimale del sistema.

Cosa mi capita:

  1. Ignorando il campo gid quando salvo mi da un errore e non iserisce i dati.

  2. Ho creato nello script una funzione che preleva dal db il gid max, lo incrementa di uno, ma in questo caso mi funziona solo se inserisco un record e subito salvo; se invece vuglio inserire due record, non funziona più.

Non potendo chiedere a chi fa l’input dati di salvare mnualmente a ogni inserimento il db (troppo rischio di errori con conseguente perdita di lavoro effettuato), dovrei trovare il modo di far salvare automaticamente il db ad ogni inserimento. Se serve mando il codice dello script.


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 hanno relazione diretta con le posizioni dell’Associazione GFOSS.it.
605 iscritti al 10.7.2012