QGIS intersezione di buffers

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
15 messages Options
Reply | Threaded
Open this post in threaded view
|

QGIS intersezione di buffers

Beppe
This post was updated on .
Salve a tutti,
il mio dovrebbe essere un problema semplice: partendo da un layer multipoint (183 punti) ho realizzato un buffer su ogni punto; ora vorrei trovare l'intersezione tra i buffers. E' molto semplice fare l'intersezione tra buffers di diversi layers, ma come posso affrontare il problema se invece devo farlo su buffers che appartengono tutti allo stesso layer usando solo QGIS (su Spatialite non ho alcun problema a risolvere il problema, anche considerato che un caso simile è contemplato in una ricetta del Cookbook)?
Grazie in anticipo,
Beppe
Reply | Threaded
Open this post in threaded view
|

Re: QGIS intersezione di buffers

giohappy
Carica due volte lo stesso layer in QGIS.

Giovanni

Il giorno 08 ottobre 2014 17:12, Beppe <[hidden email]> ha scritto:
Salve a tutti,
il mio dovrebbe essere un problema semplice: partendo da un layer multipoint
(183 punti) ho realizzato un buffer su ogni punto; ora vorrei trovare
l'intersezione tra i buffers. E' molto semplice fare l'intersezione tra
buffers di diversi layers, ma come posso affrontare il problema se invece
devo farlo su buffers che appartengono tutti allo stesso layer usando solo
QGIS (su Spatialite non ho alcun problema a risolvere il problema, anche
considerato che un caso simile è contemplato esaustivamente nel Cookbook)?
Grazie in anticipo,
Beppe



--
View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/QGIS-intersezione-di-buffers-tp7589662.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.
666+40 iscritti al 5.6.2014



--

_______________________________________________
[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.
666+40 iscritti al 5.6.2014
Reply | Threaded
Open this post in threaded view
|

Re: QGIS intersezione di buffers

giohappy
Chiedo scusa, mi è partira la risposta prima di finire.

1 - carichi due volte lo stesso layer dei buffer
2 - fai un intersezione tra i due (non clip)
3 - dal risultato selezioni gli elementi dove l'id e l'id dell'elemento di clipping sono diversi (quelli dove sono uguali... sono gli stessi originali)

Es. l'intersezione tra l'elemento con id=1 e l'elemento con id=2 creerà 4 elementi:

 - id1 = 1 - id2 = 1 *
 - id1 = 1 - id2 = 2  **
 - id1 = 2 - id2 = 1  *
 - id1 = 2 - id2 = 2  **

* questi sono gli originali e sono da rimuovere.
** questi sono due copie della stessa intersezione. Per rimuoverli potresti fare un dissolve, o altre strade più astute...

giovanni


Il giorno 08 ottobre 2014 17:15, G. Allegri <[hidden email]> ha scritto:
Carica due volte lo stesso layer in QGIS.

Giovanni

Il giorno 08 ottobre 2014 17:12, Beppe <[hidden email]> ha scritto:

Salve a tutti,
il mio dovrebbe essere un problema semplice: partendo da un layer multipoint
(183 punti) ho realizzato un buffer su ogni punto; ora vorrei trovare
l'intersezione tra i buffers. E' molto semplice fare l'intersezione tra
buffers di diversi layers, ma come posso affrontare il problema se invece
devo farlo su buffers che appartengono tutti allo stesso layer usando solo
QGIS (su Spatialite non ho alcun problema a risolvere il problema, anche
considerato che un caso simile è contemplato esaustivamente nel Cookbook)?
Grazie in anticipo,
Beppe



--
View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/QGIS-intersezione-di-buffers-tp7589662.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.
666+40 iscritti al 5.6.2014



--



--

_______________________________________________
[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.
666+40 iscritti al 5.6.2014
Reply | Threaded
Open this post in threaded view
|

Re: QGIS intersezione di buffers

stefano campus
Administrator
In reply to this post by Beppe
discusso e risolto qua
Mailing list
oppure
Nabble

questa funzione non è ancora in processing: avrei dovuto creare il file di testo e chiedere che fosse inserito in processing, ma, mea maxima culpa, non l'ho ancora fatto...

s.
Reply | Threaded
Open this post in threaded view
|

Re: QGIS intersezione di buffers

giohappy
E, in pratica, è la mia risposta :)

Il giorno 08 ottobre 2014 17:35, stefano campus <[hidden email]> ha scritto:
discusso e risolto qua
Mailing list
<http://lists.gfoss.it/pipermail/gfoss/2014-September/034193.html>
oppure
Nabble
<http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/Ottenere-aree-e-ID-intersezione-poligoni-td7589273.html#a7589281>

questa funzione non è ancora in processing: avrei dovuto creare il file di
testo e chiedere che fosse inserito in processing, ma, mea maxima culpa, non
l'ho ancora fatto...

s.



--
View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/QGIS-intersezione-di-buffers-tp7589662p7589666.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.
666+40 iscritti al 5.6.2014



--

_______________________________________________
[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.
666+40 iscritti al 5.6.2014
Reply | Threaded
Open this post in threaded view
|

Re: QGIS intersezione di buffers

stefano campus
Administrator
In reply to this post by giohappy
se non sbaglio, intersect non gestisce l'intersezione tra più di due elementi.
la funzione citata di saga invece non ha problemi.

ma, giovanni, una domanda: perchè intersect e non union?

s.
Reply | Threaded
Open this post in threaded view
|

Re: QGIS intersezione di buffers

pcav
In reply to this post by giohappy
Il 08/10/2014 17:38, G. Allegri ha scritto:
> E, in pratica, è la mia risposta :)
>

chiunque puo' dare una mano a scrivere l'help, come spiegato da matteo.
e' importante, come si vede da questo scambio di mail, fatelo please.

--
Paolo Cavallini - www.faunalia.eu
Corsi QGIS e PostGIS: http://www.faunalia.eu/training.html
_______________________________________________
[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.
666+40 iscritti al 5.6.2014
Reply | Threaded
Open this post in threaded view
|

Re: QGIS intersezione di buffers

giohappy
In reply to this post by stefano campus


Il giorno 08 ottobre 2014 17:40, stefano campus <[hidden email]> ha scritto:
se non sbaglio, intersect non gestisce l'intersezione tra più di due
elementi.
la funzione citata di saga invece non ha problemi.

ma, giovanni, una domanda: perchè intersect e non union?

Come non gestisce più elementi?
Se hai tre buffer che si intersecano, caricati due volte, l'intersezione ti produce sia i buffer originali che le tre intersezioni (ripetute due volte)
 

s.



--
View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/QGIS-intersezione-di-buffers-tp7589662p7589668.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.
666+40 iscritti al 5.6.2014



--

_______________________________________________
[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.
666+40 iscritti al 5.6.2014
Reply | Threaded
Open this post in threaded view
|

Re: QGIS intersezione di buffers

giohappy
In reply to this post by giohappy

Il giorno 08 ottobre 2014 17:43, Beppe <[hidden email]> ha scritto:
Ciao Giovanni,
in realtà questo non risolve il problema... Forse ho posto male la
questione: partendo dallo shapefile point dei centroidi di alcuni comuni
della Sardegna scelti casualmente con un rettangolo di selezione, vorrei
selezionare, utilizzando i buffer di 3km da ciascun punto, ovvero
selezionare qualunque intersezione tra i buffers.

Non è quello che stavamo risolvendo?
Non vuoi ottenere l'intersezione tra i buffer prodotti dai tuoi punti?
Con la procedura proposta ottieni esattamente questo. In QGIS devi fare un po' di giri, con SAGA lo fai con la funzione che diceva Stefano.

giovanni
 
E' un esperimento che sto facendo ma penso che questo processo possa essere
utile in molti casi pratici.
Grazie
Beppe



--
View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/QGIS-intersezione-di-buffers-tp7589662p7589670.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.
666+40 iscritti al 5.6.2014



--

_______________________________________________
[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.
666+40 iscritti al 5.6.2014
Reply | Threaded
Open this post in threaded view
|

Re: QGIS intersezione di buffers

Beppe
Scusa Giovanni,
ma ho risposto alla tua risposta incompleta perchè non si era ancora aggiornata la pagina.
Non riesco a trovare il modulo di Saga Auto-intersect, forse non è installato (monto QGIS 2.1.0)...
Reply | Threaded
Open this post in threaded view
|

Re: QGIS intersezione di buffers

giohappy
Come diceva Stefano, quel modulo ancora non è entrato dentro Processing. Se lo vuoi usare devi farlo tramite SAGA stesso.

Il giorno 08 ottobre 2014 18:28, Beppe <[hidden email]> ha scritto:
Scusa Giovanni,
ma ho risposto alla tua risposta incompleta perchè non si era ancora
aggiornata la pagina.
Non riesco a trovare il modulo di Saga Auto-intersect, forse non è
installato (monto QGIS 2.1.0)...




--
View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/QGIS-intersezione-di-buffers-tp7589662p7589673.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.
666+40 iscritti al 5.6.2014



--

_______________________________________________
[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.
666+40 iscritti al 5.6.2014
Reply | Threaded
Open this post in threaded view
|

Re: QGIS intersezione di buffers

pcav
Il 08/10/2014 18:45, G. Allegri ha scritto:
> Come diceva Stefano, quel modulo ancora non è entrato dentro Processing. Se lo vuoi
> usare devi farlo tramite SAGA stesso.

o, meglio ancora, dare una mano per aggiungerlo a Processing; e' piuttosto facile,
anche per un utente normale.
saluti.

--
Paolo Cavallini - www.faunalia.eu
Corsi QGIS e PostGIS: http://www.faunalia.eu/training.html
_______________________________________________
[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.
666+40 iscritti al 5.6.2014
Reply | Threaded
Open this post in threaded view
|

Re: QGIS intersezione di buffers

stefano campus
Administrator
pcav wrote
o, meglio ancora, dare una mano per aggiungerlo a Processing; e' piuttosto facile,
anche per un utente normale.
dici che ce la posso fare anche io?
:-D

s.
Reply | Threaded
Open this post in threaded view
|

Re: QGIS intersezione di buffers

pcav
Il 08/10/2014 19:19, stefano campus ha scritto:
> pcav wrote
>> o, meglio ancora, dare una mano per aggiungerlo a Processing; e' piuttosto
>> facile,
>> anche per un utente normale.
>
> dici che ce la posso fare anche io?

provate a leggere i vari files in

QGIS/python/plugins/processing/algs/saga/description/
ovvero
https://github.com/qgis/QGIS/tree/master/python/plugins/processing/algs/saga/description

prendine uno simile e prova: scommetto che ce la fai :)
e come te altri.
saluti, e grazie.
--
Paolo Cavallini - www.faunalia.eu
Corsi QGIS e PostGIS: http://www.faunalia.eu/training.html
_______________________________________________
[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.
666+40 iscritti al 5.6.2014
Reply | Threaded
Open this post in threaded view
|

Re: QGIS intersezione di buffers

Beppe
Per me fare una cosa del genere penso sia ancora fantascienza, ma considerati anche i post relativi questa funzionalità di SAGA sembra sia molto utile, tenetec(m)i informati!!!
Grazie a tutti,
Beppe