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
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:
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
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
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
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:
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
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
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 ,
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
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.
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
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:
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
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
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
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
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
...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
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:
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
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.
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):
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
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 = []
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]:
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
...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
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
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
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
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:
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
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
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,
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 è
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
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
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
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
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
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)
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
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
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
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
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`
47 matches
Mail list logo