Re: [Gfoss] inividuare record doppioni

2013-11-04 Per discussione a . furieri
On Sun, 3 Nov 2013 23:06:11 -0800 (PST), Novarese wrote: Geo DrinX wrote/ SpatiaLite rimuove i duplicati come attributi alfanumerici / Ho capito, ma casualmente o sulla base di un qualche criterio? Ciao Novarese, l'idea di sviluppare tutta una nuova generazione di tools sw interamente

Re: [Gfoss] inividuare record doppioni

2013-11-04 Per discussione Geo DrinX
Il giorno 04 novembre 2013 08:06, Novarese sier...@gmail.com ha scritto: Geo DrinX wrote/ SpatiaLite rimuove i duplicati come attributi alfanumerici / Ho capito, ma casualmente o sulla base di un qualche criterio? Gentilmente provalo col seguente mini-shapefile, e facci sapere, grazie:

Re: [Gfoss] inividuare record doppioni

2013-11-04 Per discussione Ummarino
x Novarese... MMQgis è un ottimo plugin !! Cmq il mio problema più che la sovrapposizione di geometria è relativa a doppioni di attributi di tabelle dbf da gestire a prescindere dalla geometria e rimanendo nello stesso ambiente di lavoro (i.e. sessione di QGIS). Il tool di GVSig segnalato da

Re: [Gfoss] inividuare record doppioni

2013-11-03 Per discussione Geo DrinX
Il giorno 01 novembre 2013 08:51, Novarese sier...@gmail.com ha scritto: Signori, mi pare di capire che il remove duplicate row di spatiaLite effettui una purga sui duplicati geometrici (ossia perfettamente sovrapposti) mentre l'OP Ummarino credo che alludesse agli oggetti con attributi

Re: [Gfoss] inividuare record doppioni

2013-11-03 Per discussione Novarese
Geo DrinX wrote/ SpatiaLite rimuove i duplicati come attributi alfanumerici / Ho capito, ma casualmente o sulla base di un qualche criterio? Gentilmente provalo col seguente mini-shapefile, e facci sapere, grazie: http://novarese.t15.org/gfoss/isole.zip - -- View this message in

Re: [Gfoss] inividuare record doppioni

2013-11-02 Per discussione Novarese
Matteo Asioli wrote/ ancora non conosco SpatialLite / A titolo di cronaca, per eliminare i duplicati geometricamente sovrapposti, non c'e' bisogno di scomodare SpatiaLite, ma e' sufficiente il meraviglioso plugin MMQGIS... - -- View this message in context:

Re: [Gfoss] inividuare record doppioni

2013-11-01 Per discussione Novarese
Signori, mi pare di capire che il remove duplicate row di spatiaLite effettui una purga sui duplicati geometrici (ossia perfettamente sovrapposti) mentre l'OP Ummarino credo che alludesse agli oggetti con attributi duplicati (anche geometricamente distanti fra loro). A mio modesto avviso, la

Re: [Gfoss] inividuare record doppioni

2013-11-01 Per discussione Antonio Falciano
Il 01/11/2013 08:51, Novarese ha scritto: Signori, mi pare di capire che il remove duplicate row di spatiaLite effettui una purga sui duplicati geometrici (ossia perfettamente sovrapposti) mentre l'OP Ummarino credo che alludesse agli oggetti con attributi duplicati (anche geometricamente

Re: [Gfoss] inividuare record doppioni

2013-11-01 Per discussione Andrea Peri
Sicuramente è cosi' come dici te. Se sono oggetti identici , nel senso che hanno medesimi attributi e medesima geometria (unica deroga la chiave primaria che spesso è delegata a un campo auto-incrementale), se pero anche un solo camo (a parte la pk) diverge e qui ci metto anche la geometria ,

Re: [Gfoss] inividuare record doppioni

2013-10-31 Per discussione Ummarino
Ciao..ma in QGIS riesci a selezionare i valori univoci ?? Che comando hai usato per individuarli ? - A.Ummarino -- View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/inividuare-record-doppioni-tp7583918p7584575.html

Re: [Gfoss] inividuare record doppioni

2013-10-31 Per discussione Matteo Asioli
Ciao..ma in QGIS riesci a selezionare i valori univoci ?? Che comando hai usato per individuarli ? Per individuare i valori univoci c'è un comando in vettore\strumenti di analisi\lista valori univoci. Ti permette di fare una lista ma non ho ancora capito come selezionarli direttamente da QGis.

Re: [Gfoss] inividuare record doppioni

2013-10-31 Per discussione Novarese
Matteo Asioli wrote/ In Quantum mi è bastato selezionare i valori doppioni e cancellarli / Ho paura che così perdi per strada N record, tanti quanti sono i valori multipli, e mi spiego con la seguente simulazione: http://novarese.t15.org/gfoss/if.gif http://novarese.t15.org/gfoss/if.gif

Re: [Gfoss] inividuare record doppioni

2013-10-31 Per discussione Novarese
Matteo Asioli wrote/ non ho ancora capito come selezionarli direttamente da QGis / Te l'ho scritto nel post di stamattina 31.10.2013 alle ore 8:43, quello con la schermata lampeggiante di Libreoffice... - -- View this message in context:

Re: [Gfoss] inividuare record doppioni

2013-10-31 Per discussione Matteo Asioli
Grazie Novarese...ma quale è il tuo nome? Si il tuo metodo è completo e me lo studio bene, perchè so che mi tornerà utile. Ti scoccerò in privato per approfondire se ho difficoltà. Nel mio caso ero sicuro che erano solo veri doppioni perchè lo shape era generato dalla fusione di due shape con

Re: [Gfoss] inividuare record doppioni

2013-10-31 Per discussione Geo DrinX
Scusate, ma ho seguito questa discussione molto distrattamente, e quindi è molto probabile che lo abbiate già detto. Ma cosa vi impedisce di usare la funzione Maintenance - Remove duplicate rows di SpatiaLite ? Semplice, immediata e pulita. Ciao Roberto

Re: [Gfoss] inividuare record doppioni

2013-10-31 Per discussione Luca Mandolesi
Ciao Matteo, mi faresti capire se i doppioni presenti nel tuo shapefile sono doppi a livello di dati o anche a livello di geometria duplicata, quindi medesime coordinate? Grazie Luca 2013/10/31 Geo DrinX geodr...@gmail.com Scusate, ma ho seguito questa discussione molto distrattamente, e

Re: [Gfoss] inividuare record doppioni

2013-10-31 Per discussione Matteo Asioli
si erano doppi sia in senso di geometria che di dati... scusate ma ancora non conosco SpatialLite Il giorno 31 ottobre 2013 18:24, Luca Mandolesi mandol...@gmail.com ha scritto: Ciao Matteo, mi faresti capire se i doppioni presenti nel tuo shapefile sono doppi a livello di dati o anche a

Re: [Gfoss] inividuare record doppioni

2013-10-30 Per discussione Novarese
Matteo Asioli wrote/ in Qgis riesco ad individuare i record univoci / La tecnica che ho suggerito scova i doppioni all'interno di un foglio elettronico, dopodichè costruisce l'interrogazione SQL da incollare in Qgis. 1] lancia l'opensource Libreoffice, e setta la lingua come inglese 2] apri una

Re: [Gfoss] inividuare record doppioni

2013-10-30 Per discussione Matteo Asioli
...ho intuito la procedura che fai. ma riesco anche con openoffice? Il giorno 30 ottobre 2013 08:15, Novarese sier...@gmail.com ha scritto: Matteo Asioli wrote/ in Qgis riesco ad individuare i record univoci / La tecnica che ho suggerito scova i doppioni all'interno di un foglio

Re: [Gfoss] inividuare record doppioni

2013-10-30 Per discussione Matteo Asioli
ok ci sono riuscito anche con openoffice ad individuare i doppioni...ora però se non mi sbaglio e vado a modificare il dpf togliendoli...non mi dovrebbe ritornare lo shape in quanto gli mancano dei record...o mi sbaglio? Il giorno 30 ottobre 2013 08:15, Novarese sier...@gmail.com ha scritto:

Re: [Gfoss] inividuare record doppioni

2013-10-30 Per discussione Matteo Asioli
ok Grazie Novarese alla fine ci sono riuscitograzie mille della tua procedura unita alla pazienza! Matteo Il giorno 30 ottobre 2013 08:15, Novarese sier...@gmail.com ha scritto: Matteo Asioli wrote/ in Qgis riesco ad individuare i record univoci / La tecnica che ho suggerito scova i

Re: [Gfoss] inividuare record doppioni

2013-10-30 Per discussione Novarese
Matteo Asioli wrote/ se vado a modificare il dpf togliendoli...non mi dovrebbe ritornare lo shape in quanto gli mancano dei record / ...e difatti ho scritto di usare una copia PIPPO dell'originale PLUTO, per evitare che per sbaglio ti scappasse il mouse sull'icona di salvataggio.

Re: [Gfoss] inividuare record doppioni

2013-10-30 Per discussione Luca Mandolesi
lista_di tutti_i_record = [lista_di tutti_i_record] lista_id_record_doppi = [] lista_dati_rec_corrente = [contiene i valori della prima riga] lista_di tutti_i_record.sort() n = 1 for singolo_record in range(len(lista_di tutti_i_record)): if n len(lista_di tutti_i_record):

Re: [Gfoss] inividuare record doppioni

2013-10-30 Per discussione Luca Mandolesi
Scusate, mi è scappata la mail...stavo provando a mettere giù le linee guida di Novarese in codice pseudopython, magari ci facciamo un piccolo plugin...Scusate ancoracontinuo nel prossimo post... Ciao Luca 2013/10/30 Luca Mandolesi mandol...@gmail.com lista_di tutti_i_record = [lista_di

Re: [Gfoss] inividuare record doppioni

2013-10-30 Per discussione Luca Mandolesi
Salve, riprendo la mia prova. Provando a guardare la procedura indicata da novarese e aggiungendo le appropriate classi di pyqgis per accedere ai vettori credo che la procedura possa essere questa. # lista_di tutti_i_record = [lista_di tutti_i_record] lista_id_record_doppi = []

Re: [Gfoss] inividuare record doppioni

2013-10-30 Per discussione Stefano Costa
Il 30/10/2013 20:11, Luca Mandolesi ha scritto: Suggerimenti? Errori macroscopici? Non ho seguito la discussione per intero ma in Python un modo molto rapido ed efficiente di ottenere un insieme di valori non ripetuti da una lista è set(): In [1]: lista = [1, 2, 3, 4, 5, 1, 3, 5] In [2]:

Re: [Gfoss] inividuare record doppioni

2013-10-30 Per discussione Luca Mandolesi
Ciao Stefano, provo a ragionarci, ma qui si tratterebbe di ricavare i record duplicati che hanno uguali valori dentro le colonne Set funziona anche su una lista di liste? lista = [[1, 2, 3], [1, 2, 4], [1, 2, 3]] set(lista) out = set([1, 2, 3], [1, 2, 4]) 2013/10/30 Stefano Costa

Re: [Gfoss] inividuare record doppioni

2013-10-30 Per discussione Matteo Asioli
...be forse mi sono mosso in maniera più artigianale, ma ho fatto cosi. nella copia dello shape file ho lavorato sul DB come hai detto te, creandomi prima un campo numerico ID per poter poi riposizionare alla fine i record alla fine del processo. In un campo nuovo ho creato la tua formula

Re: [Gfoss] inividuare record doppioni

2013-10-30 Per discussione Stefano Costa
Il 30/10/2013 20:36, Luca Mandolesi ha scritto: Set funziona anche su una lista di liste? Liste no (non sono hashable) ma tuple sì: In [7]: lista = [(1, 2, 3), (1, 2, 4), (1, 2, 3)] In [8]: set(lista) Out[8]: set([(1, 2, 4), (1, 2, 3)]) Comunque se metti insieme una versione funzionante della

Re: [Gfoss] inividuare record doppioni

2013-10-30 Per discussione Luca Mandolesi
Ottimo! Grazie! Allora proviamo a mettere su una prima versione. Ciao ps: hai visto la mail con l'evoluzione del tuo script per il matrix con pygraphviz? 2013/10/30 Stefano Costa st...@iosa.it Il 30/10/2013 20:36, Luca Mandolesi ha scritto: Set funziona anche su una lista di liste? Liste

Re: [Gfoss] inividuare record doppioni

2013-10-29 Per discussione Matteo Asioli
Scusate se mi attacco alla discusione un po in ritardo e forse chiusa, ma avevo proprio l'identico problema sulla individuazione dei doppioni. Ho visto che in QGis c'è un comando sulla ricerca dei valori univoci...che poi non capisco come diceva Novarese che invertiva per selezionare i

Re: [Gfoss] inividuare record doppioni

2013-10-29 Per discussione Novarese
Matteo Asioli wrote/ chiedo in particolare a Novarese / Cosa in particolare non ti funziona, la fase nel foglio elettronico o quella in Qgis.._ - -- View this message in context:

Re: [Gfoss] inividuare record doppioni

2013-10-29 Per discussione Matteo Asioli
in Qgis riesco ad individuare i record univoci, ma non capisco come selezionare poi i doppioni, e ad ogni modo una volta individuati, quale procedura usare per andare a escludere uno dei due valori doppi. In sostanza non ho ben capito la soluzione che si proponeva. Il giorno 29 ottobre 2013

Re: [Gfoss] inividuare record doppioni

2013-10-12 Per discussione Ummarino
Direi che alla fine la soluzione più veloce è proprio come dici tu...foglio di calcolo e via - A.Ummarino -- View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/inividuare-record-doppioni-tp7583918p7583990.html Sent from

Re: [Gfoss] inividuare record doppioni

2013-10-12 Per discussione aperi2007
E come fai a tenere allineate le geometrie del file .shp con gli attributi del file .dbf ? :)) Lo shapefile ha una relazione posizionale. Il foglio excel ti consente di rimuovere elementi da il dbf, ma non interviene nel file .shp. Per cui ti ritrovi alla fine con uno shapefile corretto,

Re: [Gfoss] inividuare record doppioni

2013-10-12 Per discussione Marco Curreli
Andrea Peri wrote E come fai a tenere allineate le geometrie del file .shp con gli attributi del file .dbf ? L'importante è individuare i doppioni; una volta individuati li selezioni da dentro qgis. Se i doppioni sono pochi, filtrare il dbf mi pare la soluzione più veloce; se sono molti è

Re: [Gfoss] inividuare record doppioni

2013-10-12 Per discussione Marco Curreli
Novarese wrote Siccome Unmarino parlava di 8000 record, quindi un numero inferiore ai 2^16 gestiti da Excel 200x, la procedura che ho indicato sopra e' probabilmente la piu' agile. io preferisco la riga di comando, è molto più veloce (v. messaggio del 10 ottobre). -- View this message in

Re: [Gfoss] inividuare record doppioni

2013-10-12 Per discussione Marco Curreli
Novarese wrote Marco Curreli wrote / io preferisco la riga di comando, è molto più veloce / Cronometro alla mano, hai senz'altro ragione, ma permettimi un appunto da ignorante totale dell'ambiente Grass Nello specifico, mi riferivo all'indivuazione dei doppioni, partendo dal dbf esportato

Re: [Gfoss] inividuare record doppioni

2013-10-10 Per discussione Luca Mandolesi
Ho capito bene, una cosa tipo questa ti servirebbe: http://stackoverflow.com/questions/2594829/finding-duplicate-values-in-a-sql-table Ciao Luca 2013/10/10 Ummarino alessandro.ummar...@gmail.com QGIS 2.0 Qualcuna mi sa indicare la procedura corretta per individuare (e selezionare) dei

Re: [Gfoss] inividuare record doppioni

2013-10-10 Per discussione Ummarino
Mi sembra di si...ma in QGIS come posso selzionare (o meglio fare una selezione) in una tabella attribuiti dei doppioni di un valore di un campo?? Pensavo di selezionare i valori unici e poi invertire la selezionema mi sono accorto che non sò come selezionare i valori unici (la tabella ha

Re: [Gfoss] inividuare record doppioni

2013-10-10 Per discussione aperi2007
su spatialite-GUI e anche sulla CLI ci sono due procedure per localizzare doppioni e per rimuoverli. On 10/10/2013 15:20, Ummarino wrote: Mi sembra di si...ma in QGIS come posso selzionare (o meglio fare una selezione) in una tabella attribuiti dei doppioni di un valore di un campo?? Pensavo

Re: [Gfoss] inividuare record doppioni

2013-10-10 Per discussione aperi2007
aspetta, forse te ti riferivi a un capo solo. Le procedure di spatialite invece localizzano record doppioni. Ovvero doppioni su tutti i campi salvo la PK ovviamente. Andrea. On 10/10/2013 15:20, Ummarino wrote: Mi sembra di si...ma in QGIS come posso selzionare (o meglio fare una selezione)

Re: [Gfoss] inividuare record doppioni

2013-10-10 Per discussione Luca Mandolesi
2013/10/10 Ummarino alessandro.ummar...@gmail.com Mi sembra di si...ma in QGIS come posso selzionare (o meglio fare una selezione) in una tabella attribuiti dei doppioni di un valore di un campo?? Pensavo di selezionare i valori unici e poi invertire la selezionema mi sono accorto che

Re: [Gfoss] inividuare record doppioni

2013-10-10 Per discussione Ummarino
Forse è un pò piu semplice: In QGIS il layer persone.shp ha una tabella attributi persone.dbf. Voglio selezionare i doppioni relativi a un campo attributi: Tabella persone ID | NOME | COGNOME|ALTRO 1 | paolo | rossi | rossi_brutto1 2 | andrea | bianchi| bianchi_bello1 3

Re: [Gfoss] inividuare record doppioni

2013-10-10 Per discussione Novarese
mando wrote/ sul DBF non mi viene in mente nulla / Credo che il metodo piu' veloce sia caricare il DBF in Excel, estrapolare i doppioni con una condizione IF e, sempre in Excel, assemblare una clausola Sql per Qgis che nell'esempio suddetto sarebbe: ID = 1 OR ID = 3 - -- View this

[Gfoss] inividuare record doppioni

2013-10-10 Per discussione Marco Curreli
Date: Thu, 10 Oct 2013 05:51:05 -0700 (PDT) From: Ummarino alessandro.ummar...@gmail.com QGIS 2.0 Qualcuna mi sa indicare la procedura corretta per individuare (e selezionare) dei valori (di un campo) doppi in un tabella attributi con + di 8000 record da passare i rassegna ? il mio

Re: [Gfoss] inividuare record doppioni

2013-10-10 Per discussione Marco Curreli
Qualcuna mi sa indicare la procedura corretta per individuare (e selezionare) dei valori (di un campo) doppi in un tabella attributi con + di 8000 record da passare i rassegna ? parziale rettifica del messaggio precedente: è meglio ordinare con `sort` prima di dare il comando `uniq`