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 basati su criteri stocastici e' decisamente molto
interessante ... purtroppo per ora SpatiaLite ha un orizzonte
di riferimento molto  piu' angusto di tipo tradizionale, e
quindi le versioni attuali supportano esclusivamente algoritmi
rigidamente deterministici :-D


Gentilmente provalo col seguente mini-shapefile, e facci sapere, 
grazie:

http://novarese.t15.org/gfoss/isole.zip



il tuo SHP contiene due features geometriche (sicilia e sardegna),
con un unico attributo informativo associato di tipo alfanumerico
che assume in entrambi i casi il medesimo valore = isola.

dato che l'algoritmo ammazza-doppioni di splite confronta *tutti*
i valori-colonna (eccetto quelli che appartengono ad una eventuale
Primary Key), ne consegue che le due righe sono sicuramente diverse
tra di loro, e quindi il verdetto e' che non esiste nessuna feature
duplicata all'interno del dataset isole.

short recall:
SpatiaLite e' semplicemente un'implementazione conforme degli standard
internazionali OFC/SFS ed ISO SQL/MM che dettano le linee guida di
implementazione per gli Spatial DBMS e per lo Spatial SQL.
cioe' sostanzialmente e' uno strumento che supporta esattamente le
medesime capacita' di Spatial Processing offerte da PostGIS e/o
altri blasonati (e ben costosi) Spatial DBMS proprietari; con
l'unica differenza che SpatiaLite e' di una semplicita' assolutamente
elementare, e' sorprendentemente compatto e non richiede nessun tipo
di installazione e configurazione.
ed offre il bonus aggiuntivo che consente di importare ed esportare
in modo assai semplice anche i vetustissimi ed obsoleti Shapefiles.

SQL e' notoriamente un linguaggio standard progettato apposta per
elaborare in modo efficiente datasets anche di enormi dimensioni
(svariate decine di milioni di features, e pure oltre).

ergo, ragionando in termini di puro SQL il problema di identificare
tutti i duplicati presenti all'interno di un dataset diventa una banale
query SQL estremamente compatta basata sui criteri di aggregazione
(N.B. il bello di Spatial SQL e' che anche le geometrie diventano
finalmente dati normali, piu' o meno proprio come gli altri):

SELECT Count(*) AS dupl_cnt, colonna1, colonna2, , colonnaN
FROM tavola
GROUP BY colonna1, colonna2, ..., colonnaN
HAVING dupl_cnt  1;

e questo e' esattamente cio' che fa il tool ammazza-doppioni di
SpatiaLite; una volta identificati i doppioni puo' opzionalmente
procedere eliminando tutte le occorrenze ridondanti eccetto la prima.
il valore aggiunto consiste banalmente nel fatto che e' direttamente
il tool che si auto-scrive la query caso per caso previa ispezione
delle meta-tavole di sistema del DB per generare l'elenco di tutte
le colonne (comprese le eventuali geometrie) che appartengono alla
tavola bersaglio.

stop: nulla di piu' e nulla di meno.
come vedi, non c'e' proprio nulla di casuale, e' tutto
rigorosamente deterministico e facilmente riproducibile
dall'A alla Z. ;-)

nel caso speciale che ho visto citare in alcuni dei post
precedenti (valutare i doppioni solo in base ai valori degli
attributi ignorando le geometrie, o viceversa valutare solo
le geometrie ignorando gli attributi, oppure valutare solo
i valori di alcuni attributi ignorandone altri) il percorso
diventa un pelino piu' complesso ma niente affatto proibitivo:
- prima occorre derivare una tavola intermedia che contenga
  solo i valori che si vogliono prendere in considerazione
- poi si usera' l'ammazza-doppioni su questa tavola
- ed infine si potra' ricostruire il dataset complessivo
  finale eseguendo una banale JOIN tra le due tavole.
- ovviamente in questo caso occorrera' sempre prestare la
  massima attenzione a preservare fedelmente tutti i valori
  delle Primary Keys durante le varie fasi del processo.

ciao Sandro
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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:
 http://novarese.t15.org/gfoss/isole.zip



Divertente  ;)

Diciamo che un DB con un campo solo è utilissimo.   Magari, se ci fosse
anche un campo nome, forse ne uscirebbe qualcosa di più del gioco chi
butti giù dalla torre...


Ciao

Roberto
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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 Antonio sembrerebbe perfetto.
Magari qualche smanettone pythonato riesce a replicarlo per QIS ...
Grazie a tutti per tutti i suggerimenti.



-
A.Ummarino
--
View this message in context: 
http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/inividuare-record-doppioni-tp7583918p7584665.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian 
mailing list mailing list archive at Nabble.com.
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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 duplicati (anche geometricamente distanti fra loro).


SpatiaLite rimuove sia i duplicati grafici, sia i duplicati come attributi
alfanumerici, nella combinazione che si vuole.
Dipende come si struttura la query.
Provare per credere.


Roberto
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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 context: 
http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/inividuare-record-doppioni-tp7583918p7584640.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian 
mailing list mailing list archive at Nabble.com.
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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: 
http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/inividuare-record-doppioni-tp7583918p7584607.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian 
mailing list mailing list archive at Nabble.com.
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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 rimozione di oggetti sovrapposti puo' essere
tranquillamente delegata ad un automatismo software, ma se gli oggetti sono
distanti, allora e' l'utente che deve scegliere di quali privarsi...



-

--
View this message in context: 
http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/inividuare-record-doppioni-tp7583918p7584588.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian 
mailing list mailing list archive at Nabble.com.
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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 distanti fra loro).

A mio modesto avviso, la rimozione di oggetti sovrapposti puo' essere
tranquillamente delegata ad un automatismo software, ma se gli oggetti sono
distanti, allora e' l'utente che deve scegliere di quali privarsi...


Infatti... Gestire gli attributi duplicati non e' automatizzabile, a
meno che non sia definibile un criterio di priorita' sulle geometrie.
Se puo' essere utile, gvSIG 1.12 ha un tool dedicato Tabella --
Seleziona duplicati che si attiva una volta selezionato un campo in
tabella. Non e' presente di default, per cui va installato a parte
mediante il Gestore delle estensioni -- Installazione da URL --
org.gvsig.selectduplicates.

ciao
Antonio

--
Antonio Falciano
http://www.linkedin.com/in/antoniofalciano
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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 ,
allora non si puo' piu' affidarsi a un automatismo, ma serve una selezione
ragionata.
La remove-duplicate di splite rimuove solo se sono tutti uguali geometria
compresa (meno la pk).


Andrea.

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 duplicati (anche geometricamente distanti fra loro).

 A mio modesto avviso, la rimozione di oggetti sovrapposti puo' essere
 tranquillamente delegata ad un automatismo software, ma se gli oggetti sono
 distanti, allora e' l'utente che deve scegliere di quali privarsi...



 -

 --
 View this message in context:
 http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/inividuare-record-doppioni-tp7583918p7584588.html
 Sent from the Gfoss -- Geographic Free and Open Source Software - Italian
 mailing list mailing list archive at Nabble.com.
 ___
 Gfoss@lists.gfoss.it
 http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
 Questa e' una lista di discussione pubblica aperta a tutti.
 I messaggi di questa lista non hanno relazione diretta con le posizioni
 dell'Associazione GFOSS.it.
 666 iscritti al 22.7.2013




-- 
-
Andrea Peri
. . . . . . . . .
qwerty àèìòù
-
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian 
mailing list mailing list archive at Nabble.com.
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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.
Come spiegavo sopra ho utilizzato la procedura di Novarese, adattandola in
maniera artigianale..


Il giorno 31 ottobre 2013 09:05, Ummarino
alessandro.ummar...@gmail.comha scritto:

 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
 Sent from the Gfoss -- Geographic Free and Open Source Software - Italian
 mailing list mailing list archive at Nabble.com.
 ___
 Gfoss@lists.gfoss.it
 http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
 Questa e' una lista di discussione pubblica aperta a tutti.
 I messaggi di questa lista non hanno relazione diretta con le posizioni
 dell'Associazione GFOSS.it.
 666 iscritti al 22.7.2013

___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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  

http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/file/n7584573/if.gif
 

Come vedi, il tuo metodo estrarrebbe solo il secondo e terzo record,
perdendosi (giustamente) il quarto.

Opterei per un altro approccio, precisamente usando il DBF come file
temporaneo, senza usare ID fittizi.

Una volta che sei arrivato al punto 9 del mio metodo, devi estrapolare
SOLTANTO le singole occorrenze, e quindi non:

CAIO
CAIO
SEMPRONIO
SEMPRONIO
SEMPRONIO
TIZIO
TIZIO
TIZIO
TIZIO

bensì CAIO,SEMPRONIO,TIZIO una volta soltanto.

Per fare questo, io uso l'editor gratuito NoteTab, che sorta una lista
eliminando automaticamente i duplicati.

Ora, quando hai:

CAIO
SEMPRONIO
TIZIO

li copi in Libreoffice, ed assembli la seguente clausola SQL mediante la
funzione Concatenate del foglio elettronico:

*NOME=CAIO or NOME=SEMPRONIO or NOME=TIZIO*

e la dai in pasto a Qgis (menu LAYER = INTERROGAZIONE)

In questo modo, hai la certezza matematica che verranno selezionati TUTTI i
doppioni, senza perderne per strada alcuno.



-

--
View this message in context: 
http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/inividuare-record-doppioni-tp7583918p7584573.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian 
mailing list mailing list archive at Nabble.com.
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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: 
http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/inividuare-record-doppioni-tp7583918p7584577.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian 
mailing list mailing list archive at Nabble.com.
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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 particelle catastali, essendo due erano per
forza due geometrie doppie.
Ma il tuo considera anche se ci sono doppioni, triploni, e quadriploni...;)
Matteo


Il giorno 31 ottobre 2013 10:59, Novarese sier...@gmail.com ha scritto:

 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:
 http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/inividuare-record-doppioni-tp7583918p7584577.html
 Sent from the Gfoss -- Geographic Free and Open Source Software - Italian
 mailing list mailing list archive at Nabble.com.
 ___
 Gfoss@lists.gfoss.it
 http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
 Questa e' una lista di discussione pubblica aperta a tutti.
 I messaggi di questa lista non hanno relazione diretta con le posizioni
 dell'Associazione GFOSS.it.
 666 iscritti al 22.7.2013

___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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 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



 ___
 Gfoss@lists.gfoss.it
 http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
 Questa e' una lista di discussione pubblica aperta a tutti.
 I messaggi di questa lista non hanno relazione diretta con le posizioni
 dell'Associazione GFOSS.it.
 666 iscritti al 22.7.2013

___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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 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 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



 ___
 Gfoss@lists.gfoss.it
 http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
 Questa e' una lista di discussione pubblica aperta a tutti.
 I messaggi di questa lista non hanno relazione diretta con le posizioni
 dell'Associazione GFOSS.it.
 666 iscritti al 22.7.2013



 ___
 Gfoss@lists.gfoss.it
 http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
 Questa e' una lista di discussione pubblica aperta a tutti.
 I messaggi di questa lista non hanno relazione diretta con le posizioni
 dell'Associazione GFOSS.it.
 666 iscritti al 22.7.2013

___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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 copia PIPPO del file .DBF contenuto nello shapeset PLUTO
3] cancellare tutto tranne la colonna contenente i doppioni
4] sortare alfabeticamente la colonna A
5] supponendo che in A1 ci sia il nome del campo, inserisci in B2 la formula
*=IF(A3=A2)*
6] propaga il contenuto di B1 a tutta la colonna B
7] dove vedi TRUE significa che c'è un doppione
8] DATA = FILTER = AUTOFILTER ed estrapoli solo i valori TRUE (che in
Libreoffice sono marcati come 1)
9] copia la sotto-colonna A in un foglio vuoto, ottenendo i valori doppi
come occorrenze univoche

Rifatti vivo quando sei arrivato a questo punto, grazie.



-

--
View this message in context: 
http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/inividuare-record-doppioni-tp7583918p7584553.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian 
mailing list mailing list archive at Nabble.com.
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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
 elettronico, dopodichè costruisce l'interrogazione SQL da incollare in
 Qgis.

 1] lancia l'opensource Libreoffice, e setta la lingua come inglese
 2] apri una copia PIPPO del file .DBF contenuto nello shapeset PLUTO
 3] cancellare tutto tranne la colonna contenente i doppioni
 4] sortare alfabeticamente la colonna A
 5] supponendo che in A1 ci sia il nome del campo, inserisci in B2 la
 formula
 *=IF(A3=A2)*
 6] propaga il contenuto di B1 a tutta la colonna B
 7] dove vedi TRUE significa che c'è un doppione
 8] DATA = FILTER = AUTOFILTER ed estrapoli solo i valori TRUE (che in
 Libreoffice sono marcati come 1)
 9] copia la sotto-colonna A in un foglio vuoto, ottenendo i valori doppi
 come occorrenze univoche

 Rifatti vivo quando sei arrivato a questo punto, grazie.



 -

 --
 View this message in context:
 http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/inividuare-record-doppioni-tp7583918p7584553.html
 Sent from the Gfoss -- Geographic Free and Open Source Software - Italian
 mailing list mailing list archive at Nabble.com.
 ___
 Gfoss@lists.gfoss.it
 http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
 Questa e' una lista di discussione pubblica aperta a tutti.
 I messaggi di questa lista non hanno relazione diretta con le posizioni
 dell'Associazione GFOSS.it.
 666 iscritti al 22.7.2013

___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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:

 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 copia PIPPO del file .DBF contenuto nello shapeset PLUTO
 3] cancellare tutto tranne la colonna contenente i doppioni
 4] sortare alfabeticamente la colonna A
 5] supponendo che in A1 ci sia il nome del campo, inserisci in B2 la
 formula
 *=IF(A3=A2)*
 6] propaga il contenuto di B1 a tutta la colonna B
 7] dove vedi TRUE significa che c'è un doppione
 8] DATA = FILTER = AUTOFILTER ed estrapoli solo i valori TRUE (che in
 Libreoffice sono marcati come 1)
 9] copia la sotto-colonna A in un foglio vuoto, ottenendo i valori doppi
 come occorrenze univoche

 Rifatti vivo quando sei arrivato a questo punto, grazie.



 -

 --
 View this message in context:
 http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/inividuare-record-doppioni-tp7583918p7584553.html
 Sent from the Gfoss -- Geographic Free and Open Source Software - Italian
 mailing list mailing list archive at Nabble.com.
 ___
 Gfoss@lists.gfoss.it
 http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
 Questa e' una lista di discussione pubblica aperta a tutti.
 I messaggi di questa lista non hanno relazione diretta con le posizioni
 dell'Associazione GFOSS.it.
 666 iscritti al 22.7.2013

___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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 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 copia PIPPO del file .DBF contenuto nello shapeset PLUTO
 3] cancellare tutto tranne la colonna contenente i doppioni
 4] sortare alfabeticamente la colonna A
 5] supponendo che in A1 ci sia il nome del campo, inserisci in B2 la
 formula
 *=IF(A3=A2)*
 6] propaga il contenuto di B1 a tutta la colonna B
 7] dove vedi TRUE significa che c'è un doppione
 8] DATA = FILTER = AUTOFILTER ed estrapoli solo i valori TRUE (che in
 Libreoffice sono marcati come 1)
 9] copia la sotto-colonna A in un foglio vuoto, ottenendo i valori doppi
 come occorrenze univoche

 Rifatti vivo quando sei arrivato a questo punto, grazie.



 -

 --
 View this message in context:
 http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/inividuare-record-doppioni-tp7583918p7584553.html
 Sent from the Gfoss -- Geographic Free and Open Source Software - Italian
 mailing list mailing list archive at Nabble.com.
 ___
 Gfoss@lists.gfoss.it
 http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
 Questa e' una lista di discussione pubblica aperta a tutti.
 I messaggi di questa lista non hanno relazione diretta con le posizioni
 dell'Associazione GFOSS.it.
 666 iscritti al 22.7.2013

___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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.

Congratulazioni per il successo, e per curiosita': come hai assemblato
l'istruzione di query per selezionare i doppioni in Qgis..?



-

--
View this message in context: 
http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/inividuare-record-doppioni-tp7583918p7584563.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian 
mailing list mailing list archive at Nabble.com.
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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):
return




2013/10/30 Matteo Asioli matteoasiol...@gmail.com

 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 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 copia PIPPO del file .DBF contenuto nello shapeset PLUTO
 3] cancellare tutto tranne la colonna contenente i doppioni
 4] sortare alfabeticamente la colonna A
 5] supponendo che in A1 ci sia il nome del campo, inserisci in B2 la
 formula
 *=IF(A3=A2)*
 6] propaga il contenuto di B1 a tutta la colonna B
 7] dove vedi TRUE significa che c'è un doppione
 8] DATA = FILTER = AUTOFILTER ed estrapoli solo i valori TRUE (che in
 Libreoffice sono marcati come 1)
 9] copia la sotto-colonna A in un foglio vuoto, ottenendo i valori doppi
 come occorrenze univoche

 Rifatti vivo quando sei arrivato a questo punto, grazie.



 -

 --
 View this message in context:
 http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/inividuare-record-doppioni-tp7583918p7584553.html
 Sent from the Gfoss -- Geographic Free and Open Source Software - Italian
 mailing list mailing list archive at Nabble.com.
 ___
 Gfoss@lists.gfoss.it
 http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
 Questa e' una lista di discussione pubblica aperta a tutti.
 I messaggi di questa lista non hanno relazione diretta con le posizioni
 dell'Associazione GFOSS.it.
 666 iscritti al 22.7.2013



 ___
 Gfoss@lists.gfoss.it
 http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
 Questa e' una lista di discussione pubblica aperta a tutti.
 I messaggi di questa lista non hanno relazione diretta con le posizioni
 dell'Associazione GFOSS.it.
 666 iscritti al 22.7.2013

___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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 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):
 return




 2013/10/30 Matteo Asioli matteoasiol...@gmail.com

 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 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 copia PIPPO del file .DBF contenuto nello shapeset PLUTO
 3] cancellare tutto tranne la colonna contenente i doppioni
 4] sortare alfabeticamente la colonna A
 5] supponendo che in A1 ci sia il nome del campo, inserisci in B2 la
 formula
 *=IF(A3=A2)*
 6] propaga il contenuto di B1 a tutta la colonna B
 7] dove vedi TRUE significa che c'è un doppione
 8] DATA = FILTER = AUTOFILTER ed estrapoli solo i valori TRUE (che in
 Libreoffice sono marcati come 1)
 9] copia la sotto-colonna A in un foglio vuoto, ottenendo i valori doppi
 come occorrenze univoche

 Rifatti vivo quando sei arrivato a questo punto, grazie.



 -

 --
 View this message in context:
 http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/inividuare-record-doppioni-tp7583918p7584553.html
 Sent from the Gfoss -- Geographic Free and Open Source Software -
 Italian mailing list mailing list archive at Nabble.com.
 ___
 Gfoss@lists.gfoss.it
 http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
 Questa e' una lista di discussione pubblica aperta a tutti.
 I messaggi di questa lista non hanno relazione diretta con le posizioni
 dell'Associazione GFOSS.it.
 666 iscritti al 22.7.2013



 ___
 Gfoss@lists.gfoss.it
 http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
 Questa e' una lista di discussione pubblica aperta a tutti.
 I messaggi di questa lista non hanno relazione diretta con le posizioni
 dell'Associazione GFOSS.it.
 666 iscritti al 22.7.2013



___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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 = []

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):
return lista_id_record_doppi
  else:
if lista_dati_rec_corrente == lista_di tutti_i_record[n]:
  lista_id_record_doppi.append(id_record)
  n+=1
else:
 lista_dati_rec_corrente = lista_di tutti_i_record[n]
  n+=1

funzione_rimuovi_tutti_gli_id_doppi(lista_id_record_doppi )



Scritta al volo...diciamo che per un database avrei già pronte le varie
funzioni...per uno shape devo solo guardare le classi di pyQgis per i
vettoriali...

Suggerimenti? Errori macroscopici?

Ciao
Luca



2013/10/30 Luca Mandolesi mandol...@gmail.com

 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 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):
 return




 2013/10/30 Matteo Asioli matteoasiol...@gmail.com

 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 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 copia PIPPO del file .DBF contenuto nello shapeset PLUTO
 3] cancellare tutto tranne la colonna contenente i doppioni
 4] sortare alfabeticamente la colonna A
 5] supponendo che in A1 ci sia il nome del campo, inserisci in B2 la
 formula
 *=IF(A3=A2)*
 6] propaga il contenuto di B1 a tutta la colonna B
 7] dove vedi TRUE significa che c'è un doppione
 8] DATA = FILTER = AUTOFILTER ed estrapoli solo i valori TRUE (che in
 Libreoffice sono marcati come 1)
 9] copia la sotto-colonna A in un foglio vuoto, ottenendo i valori doppi
 come occorrenze univoche

 Rifatti vivo quando sei arrivato a questo punto, grazie.



 -

 --
 View this message in context:
 http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/inividuare-record-doppioni-tp7583918p7584553.html
 Sent from the Gfoss -- Geographic Free and Open Source Software -
 Italian mailing list mailing list archive at Nabble.com.
 ___
 Gfoss@lists.gfoss.it
 http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
 Questa e' una lista di discussione pubblica aperta a tutti.
 I messaggi di questa lista non hanno relazione diretta con le posizioni
 dell'Associazione GFOSS.it.
 666 iscritti al 22.7.2013



 ___
 Gfoss@lists.gfoss.it
 http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
 Questa e' una lista di discussione pubblica aperta a tutti.
 I messaggi di questa lista non hanno relazione diretta con le posizioni
 dell'Associazione GFOSS.it.
 666 iscritti al 22.7.2013




___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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]: set(lista)
Out[2]: set([1, 2, 3, 4, 5])

Credo che possa essere utile anche in questo caso, magari scrivendo la
procedura in modo più pythonico :-)

Ciao
steko

-- 
Stefano Costa
http://steko.iosa.it/
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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 st...@iosa.it

 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]: set(lista)
 Out[2]: set([1, 2, 3, 4, 5])

 Credo che possa essere utile anche in questo caso, magari scrivendo la
 procedura in modo più pythonico :-)

 Ciao
 steko

 --
 Stefano Costa
 http://steko.iosa.it/
 ___
 Gfoss@lists.gfoss.it
 http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
 Questa e' una lista di discussione pubblica aperta a tutti.
 I messaggi di questa lista non hanno relazione diretta con le posizioni
 dell'Associazione GFOSS.it.
 666 iscritti al 22.7.2013

___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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
*IF=(A2=A3; doppioni)* proprio come mi hai detto tu. Poi ho copiato tali
valori doppioni in una nuova colonna
solo come testo. Ho poi riposizionato i record come ID. In Quantum mi è
bastato selezionare i valori doppioni e cancellarli.

Senza il tuo suggerimento non ci sarei arrivatolo so forse un po
artigianale, ma alla fine conta anche il risultato...o mi sbaglio?
Grazie ancora!



Il giorno 30 ottobre 2013 17:59, Novarese sier...@gmail.com ha scritto:

 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.

 Congratulazioni per il successo, e per curiosita': come hai assemblato
 l'istruzione di query per selezionare i doppioni in Qgis..?



 -

 --
 View this message in context:
 http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/inividuare-record-doppioni-tp7583918p7584563.html
 Sent from the Gfoss -- Geographic Free and Open Source Software - Italian
 mailing list mailing list archive at Nabble.com.
 ___
 Gfoss@lists.gfoss.it
 http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
 Questa e' una lista di discussione pubblica aperta a tutti.
 I messaggi di questa lista non hanno relazione diretta con le posizioni
 dell'Associazione GFOSS.it.
 666 iscritti al 22.7.2013

___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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 procedura
proviamo a migliorarla seguendo questa pista. Penso che ne vada anche
dell'efficienza nell'esecuzione.

Ciao,
steko

-- 
Stefano Costa
http://steko.iosa.it/
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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 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 procedura
 proviamo a migliorarla seguendo questa pista. Penso che ne vada anche
 dell'efficienza nell'esecuzione.

 Ciao,
 steko

 --
 Stefano Costa
 http://steko.iosa.it/

___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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
doppionipoi non ho ben capito come è stata risolta la questione sulla
eliminazione di uno dei due doppioni individuati...chiedo in particolare a
Novarese..
Grazie



--
View this message in context: 
http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/inividuare-record-doppioni-tp7583918p7584549.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian 
mailing list mailing list archive at Nabble.com.
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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: 
http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/inividuare-record-doppioni-tp7583918p7584550.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian 
mailing list mailing list archive at Nabble.com.
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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 18:22, Novarese sier...@gmail.com ha scritto:

 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:
 http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/inividuare-record-doppioni-tp7583918p7584550.html
 Sent from the Gfoss -- Geographic Free and Open Source Software - Italian
 mailing list mailing list archive at Nabble.com.
 ___
 Gfoss@lists.gfoss.it
 http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
 Questa e' una lista di discussione pubblica aperta a tutti.
 I messaggi di questa lista non hanno relazione diretta con le posizioni
 dell'Associazione GFOSS.it.
 666 iscritti al 22.7.2013

___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.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 the Gfoss -- Geographic Free and Open Source Software - Italian 
mailing list mailing list archive at Nabble.com.
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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, perche' avrai
N record nel file shp e N-X record nel file dbf (dove X sono i doppioni 
rimossi).


Stai attento a fare le cose per bene altrimenti ti ritrovi poi con un 
altro problema molto meno gestibile di questo.


Io userei la spatialite-gui .

Andrea.


On 12/10/2013 14:32, Ummarino wrote:

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 the Gfoss -- Geographic Free and Open Source Software - Italian 
mailing list mailing list archive at Nabble.com.
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013


___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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 è meglio portare tutto su spatialite,
come hai detto tu.

Ciao,
Marco



--
View this message in context: 
http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/inividuare-record-doppioni-tp7583918p7583992.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian 
mailing list mailing list archive at Nabble.com.
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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 context: 
http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/inividuare-record-doppioni-tp7583918p7584005.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian 
mailing list mailing list archive at Nabble.com.
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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 come csv:
cat miofile.csv |  gawk -F, '{print $3}' | uniq -dc

oppure in grass:
v.db.select map=mymap | gawk -F| '{print $4}' | uniq -dc

restituisce le righe duplicate, indicando il numero di duplicazioni





--
View this message in context: 
http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/inividuare-record-doppioni-tp7583918p7584007.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian 
mailing list mailing list archive at Nabble.com.
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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 valori (di un campo) doppi in un tabella attributi con +
 di
 8000 record da passare i rassegna ?




 -
 A.Ummarino
 --
 View this message in context:
 http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/inividuare-record-doppioni-tp7583918.html
 Sent from the Gfoss -- Geographic Free and Open Source Software - Italian
 mailing list mailing list archive at Nabble.com.
 ___
 Gfoss@lists.gfoss.it
 http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
 Questa e' una lista di discussione pubblica aperta a tutti.
 I messaggi di questa lista non hanno relazione diretta con le posizioni
 dell'Associazione GFOSS.it.
 666 iscritti al 22.7.2013
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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
più di 8000 record)



-
A.Ummarino
--
View this message in context: 
http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/inividuare-record-doppioni-tp7583918p7583921.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian 
mailing list mailing list archive at Nabble.com.
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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 di selezionare i valori unici e poi invertire la selezionema mi
sono accorto che non sò come selezionare i valori unici  (la tabella ha
più di 8000 record)



-
A.Ummarino
--
View this message in context: 
http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/inividuare-record-doppioni-tp7583918p7583921.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian 
mailing list mailing list archive at Nabble.com.
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013


___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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) 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
più di 8000 record)



-
A.Ummarino
--
View this message in context: 
http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/inividuare-record-doppioni-tp7583918p7583921.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian 
mailing list mailing list archive at Nabble.com.
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013


___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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 non sò come selezionare i valori unici  (la tabella ha
 più di 8000 record)


Allora, fatico ancora a capire, stai dicendo che in una tabella
persone
ID |  nome | cognome
1  |  Luca   | Mandolesi

Tabella attributi

ID | ForegnKey | Indirizzo
1  |   1   |   Via san Giorgio 12
2  |   1   |   Via san Giorgio 12


é questo a cui ti riferisci?

Vuoi individuare i record doppi sia per foreignKey che per campo che scegli
tu?

Ho capito bene?








 -
 A.Ummarino
 --
 View this message in context:
 http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/inividuare-record-doppioni-tp7583918p7583921.html
 Sent from the Gfoss -- Geographic Free and Open Source Software - Italian
 mailing list mailing list archive at Nabble.com.
 ___
 Gfoss@lists.gfoss.it
 http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
 Questa e' una lista di discussione pubblica aperta a tutti.
 I messaggi di questa lista non hanno relazione diretta con le posizioni
 dell'Associazione GFOSS.it.
 666 iscritti al 22.7.2013

___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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  | paolo| rossi  | rossi_brutto1
4  | luca | verdi  | verdi_bello1
5  | andrea | bianchi| bianchi_bello2


Devo eliminare il record ID 3.sulla base del doppione del campo ALTRO,
quindi o lancio una selezione di tutti i recod univoci (sempre sulla base
del campo ALTRO) e poi per eslusione elemino gli altri che a questo punto
sono i miei doppioni...o individuo i doppionie li elimino
Come si fa in QGIS ?



-
A.Ummarino
--
View this message in context: 
http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/inividuare-record-doppioni-tp7583918p7583925.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian 
mailing list mailing list archive at Nabble.com.
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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 message in context: 
http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/inividuare-record-doppioni-tp7583918p7583932.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian 
mailing list mailing list archive at Nabble.com.
___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

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`
 
v.db.select map=mymap | gawk -F| '{print $4}' | sort | uniq -dc
 
 
cat miofile.csv |  gawk -F, '{print $3}' | sort | uniq -dc
 
 Saluti,
 Marco

___
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013