Estou usando o QGIS 1.7.4-Wroclaw e trabalhando com uma camada SHP no WGS84. Quero fazer um buffer para um certo número de quilômetros dessa camada usando a ferramenta de buffer ftools.
Entendo que a ferramenta de buffer sempre usa as unidades de camada, que para WGS84 são graus decimais. Todos sabemos que os graus não se convertem consistentemente em metros, então como devo fazer meus amortecedores?
É necessário converter os shapefiles em um CRS diferente que usa nativamente medidores?
Se sim, como faço para escolher um?
Respostas:
Para esta aplicação, eu usaria uma projeção Equidistante Azimutal centralizada no meio dos seus pontos de origem. Essa projeção tem o bom recurso de todas as distâncias radiais ao redor do centro da projeção serem precisas.
Essa projeção em particular não faz parte das projeções padrão do QGIS. Você pode definir o seu próprio usando Settings / Custom CRS com a sequência de comandos
+proj=aeqd +lat_0=24.5 +lon_0=121.5
, mas, infelizmente, as projeções personalizadas não podem ser usadas pela ferramenta fTools Reprojection. Em vez disso, você pode transformar seu conjunto de dados na linha de comando usando o comandoEm seguida, você pode fazer o buffer no QGIS usando o
points_reprojected.shp
shapefile.Um buffer de 2000 km em torno de um ponto no norte de Taiwan parece um círculo em uma projeção ortográfica centralizada no ponto:
... e esmagado em WGS84:
fonte
Hum, interessante. Na primeira tentativa, acho que geraria os (enormes) buffers como KML. Você pode fazer isso aqui:
http://www.thesamestory.com/kmlcircle/
Você precisará inserir o lat / lon para um ponto e uma distância do buffer. O que você recebe de volta é um arquivo KML que contém o círculo. Veja isso no Google Earth e, se estiver tudo bem, carregue-o no QGIS.
fonte