[QGIS-it-user] Problemi buffer
Andrea Giudiceandrea
andreaerdna a libero.it
Mar 19 Lug 2022 04:52:36 PDT
Il 18/07/2022 20:19, Claudio Bonadio ha scritto:
> 3- Estraggo da OpenTopoMap con QuickOSM il layer “buildings” nell'area
> di Swellendam. Questo layer estratto ha EPSG:4326 - WGS 84.
> 4 - Se effettuo “buffer” su questo layer come risultato viene un
> grande poligono circolare.
>
> Bisogna che gli EPSG dei layer e del progetto siano allineati. Sbaglio
> o è così?
Ciao Claudio,
quale valore hai impostato per il parametro Distance / Distanza
dell'algoritmo di processing "Buffer" applicato al layer con CRS
EPSG:4326 WGS 84?
Non hai notato che, nel caso, come il tuo, di un layer con CRS con il
grado geografico (e non il metro) come unità di misura, l'unità di
misura del parametro "Distance" / "Distanza" dell'algoritmo di
processing "Buffer" è indicata come "degrees" / "gradi" e che c'è
affianco un simbolo a forma di triangolo giallo con un punto esclamativo
al centro che spiega che: "La distanza è in gradi geografici. Riproietta
in coordinate metriche per avere risultati più accurati."?
Quindi, non è necessario "che gli EPSG dei layer e del progetto siano
allineati". In questo caso il CRS del progetto è ininfluente.
Devi però considerare che:
- l'unità di misura della distanza che stai indicando per il buffer
dipende dall'unità di misura del CRS del layer, per cui 1 grado
corrisponde generalmente ad una distanza molto diversa e molto maggiore
di 1 metro;
- il buffer di un punto sarà disegnato come un cerchio (di raggio pari
alla distanza indicata nella relativa unità di misura) nel piano
cartesiano del CRS del layer, pertanto esso apparirà come un cerchio in
tale CRS, ma generalmente la sua forma cambierà se riproiettato in un
altro CRS ed esso non sarà più il luogo dei punti equidistanti dal
centro in tale altro CRS
Come per ogni altra operazione in un qualsiasi software GIS, è
importante essere consapevoli delle caratteristiche del CRS del layer
che si sta elaborando.
Pertanto, se vuoi che il raggio del buffer sia da esprimere in metri e
se vuoi che tale buffer abbia la caratteristica geometrica
dell'equidistanza da un punto nel CRS EPSG:32734, allora, come hai già
fatto, devi prima riproiettare il layer con CRS EPSG:4326 nel CRS
EPSG:32734 e poi usare l'algoritmo di processing "Buffer" con tale nuovo
layer riproiettato.
Spero di essere stato chiaro.
A presto.
Andrea
Maggiori informazioni sulla lista
QGIS-it-user