This post was updated on .
Buonasera a tutti,
devo effettuare una pulizia di punti e volevo farla con qgis ma non so bene come senza utilizzare qualche db tipo postgis. Ho una serie di punti e in alcuni casi sono punti simili con alcune tipologie differenti. Con un buffer identifico dei punti vicini, di questi devo fare una selezione nel caso in cui il valore di un campo sia tra loro diverso. Come faccio a fare questo. es. con un buffer di 100 metri identifico il punto 1, 3, 5, 7. questi punti in un campo "x" hanno il valore a (punti 3, 5, 7) e valore b (punto 1). come faccio a selezionare solo i punti che ricadono nel buffer ed hanno valore diverso es. punto 1? Grazie a chi riuscirà a darmi qualche dritta. |
Il 22/02/2016 18:08, p.carbonari ha scritto:
> Buonasera a tutti, > devo effettuare una pulizia di punti e volevo farla con qgis ma non so bene > come senza utilizzare qualche db tipo postgis. > > Ho una serie di punti e in alcuni casi sono punti simili con alcune > tipologie differenti. > Con un buffer identifico dei punti vicini, di questi devo fare una selezione > nel caso in cui il valore di un campo sia tra loro diverso. > > Come faccio a fare questo. > > es. con un buffer di 100 metri identifico il punto 1, 3, 5, 7. > questi punti in un campo "x" hanno il valore a (punti 3, 5, 7) e valore b > (punto 1). > come faccio a selezionare solo i punti che ricadono nel buffer ed hanno > valore diverso es. punto 1? Se all'insieme di punti contenuti in ogni buffer di 100 m associ una classe, "Number of unique values in classes" ...is your friend! Concatenando un po' di strumenti di Processing, si dovrebbe poter definire un modello che fa tutto: dal buffer alla selezione finale. ciao Antonio -- Antonio Falciano http://www.linkedin.com/in/antoniofalciano _______________________________________________ [hidden email] 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. 808 iscritti al 30.01.2015 |
In reply to this post by p.carbonari
Il giorno 22 febbraio 2016 18:08, p.carbonari <[hidden email]> ha scritto:
supponendo che il layer del buffer abbia come campi A,B,C (a,b e c sono i valori degli attributi) e supponendo che il layer dei punti abbia campi X e Y (x e y valori degli attributi) facendo una intersezione tra il layer punti e layer buffer otterrai un altro layer puntuale dove la tabella degli attributi conterrà tutti i campi X,Y,A, B e C (i valori a,b e c saranno ripetuti tante volte quante sono i punti intersecati con il buffer e i valori x e y saranno quelli dei punti); a questo punto (utilizzando il layer intersezione) basta fare un confronto tra i campi del layer puntuale e i campi del layer buffer per selezionare i punti che ti servono e scartare quelli che non ti servono: esempio: se per il layer buffer il campo confronto fosse X e per il layer puntuale fosse A: crea un altro campo 'confronto' e scrivi la formula: x-a (sto ipotizzando che sono campi numerici). Otterrai una serie di numeri tra cui fare la selezione, se la selezione deve essere fatta per uguaglianza dei campi dovrai semplicemente selezionare quelli con valore nullo. più facile a farsi che a spiegarlo!!!! Salvatore Fiandaca mobile.:<a href="tel:%2B39%20327.493.8955" value="+393274938955" target="_blank">+39 327.493.8955 m: [hidden email] 43°51'0.54"N 10°34'27.62"E - EPSG:4326 “Se la conoscenza deve essere aperta a tutti, perchè mai limitarne l’accesso?” R. Stallman _______________________________________________ [hidden email] 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. 808 iscritti al 30.01.2015 |
In reply to this post by p.carbonari
A mio modesto avviso, il problema non ha soluzione, per un motivo molto semplice: le condizioni al contorno sono indefinite. Temo che nessun Gis al mondo, senza programmazione, possa infatti estrarre, da N buffer, proprio quegli N gruppi di oggetti aventi valore "diverso". Un essere umano può decidere che il punto 1 sia "diverso" dagli altri 3-5-7, ma non un software, a meno che (ripeto) lo si programmi opportunamente. Spero di essere smentito, comunque... |
In reply to this post by p.carbonari
Buongiorno, credo che la soluzione sia una "spatial query", come in questo esempio:
Ciao, Matteo Da: p.carbonari <[hidden email]> A: [hidden email] Inviato: Lunedì 22 Febbraio 2016 18:08 Oggetto: [Gfoss] qgis - analisi spaziale - punti vicini con attr Buonasera a tutti, devo effettuare una pulizia di punti e volevo farla con qgis ma non so bene come senza utilizzare qualche db tipo postgis. Ho una serie di punti e in alcuni casi sono punti simili con alcune tipologie differenti. Con un buffer identifico dei punti vicini, di questi devo fare una selezione nel caso in cui il valore di un campo sia tra loro diverso. Come faccio a fare questo. es. con un buffer di 100 metri identifico il punto 1, 3, 5, 7. questi punti in un campo "x" hanno il valore a (punti 3, 5, 7) e valore b (punto 1). come faccio a selezionare solo i punti che ricadono nel buffer ed hanno valore diverso es. punto 1? Grazie a chi riuscirà a darmi qualche dritta. -- View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/qgis-analisi-spaziale-punti-vicini-con-attr-tp7595535.html Sent from the Gfoss -- Geographic Free and Open Source Software - Italian mailing list mailing list archive at Nabble.com. _______________________________________________ [hidden email] 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. 808 iscritti al 30.01.2015 _______________________________________________ [hidden email] 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. 808 iscritti al 30.01.2015 |
Free forum by Nabble | Edit this page |