Sou muito novo no mundo GIS, então meu problema pode ser muito estúpido, mas vou tentar de qualquer maneira.
Objetivo
Dada uma lista de coordenadas em longitude / latitude, armazenada como um .csv
arquivo, quero criar um buffer com distância de x
km em torno dessas coordenadas. (Caso isso seja relevante, essas coordenadas são localizações das sociedades no conjunto de dados do SCCS . Essas sociedades se espalham por todo o mundo.)
Problema
Só consigo criar buffers com distância em graus radiais, mas quero fazê-los em metros (kilo). Estou ciente das seguintes perguntas e respostas, mas seguir as sugestões sugeridas não parece resolver o meu problema:
- Compreendendo as unidades de ferramentas de buffer QGIS?
- Qual é o fluxo de trabalho para buffer em metros / km usando camadas WGS84?
- Como criar um polígono (buffer de largura fixa) em torno de um polígono no QGIS?
- Como alterar a unidade de medida de graus para metros no QGIS?
O que eu tentei ...
- Inicio o QGIS (v2.4) e
Add delimited text layer
- escolha meu
.csv
arquivo e os campos x / y, clique emOK
- selecione
WGS 84
como meu CRS (também tentei,NAD83
mas não fez a diferença), clique emOK
- clique com o botão direito do mouse na camada e selecione
Save As...
, na caixa de diálogo, escolha o seguinte e clique emOK
: - adicionar
sccs_meter.shp
como camada ao projeto atual - Selecione
Vector
>Geoprocessing Tools
>Buffers
> set tampão distância como 10
O resultado é um buffer com raio de aproximadamente 1068 km, o que sugere que a distância do buffer é de 10 graus em vez de 10 metros.
O que eu fiz de errado aqui?
Respostas:
Na etapa 4, é necessário alterar o CRS de NAD83 para outra projeção que use medidores como unidades.
Depende da extensão dos seus dados, qual é o melhor. Infelizmente, seus dados estão localizados em todo o mundo, para que você possa:
fonte
Maneira rápida e suja: use uma distância de buffer de 0,01 ° por km. Esse é o grau médio por km a 37 ° lat. e distorce a extensão do buffer NS e EW. Mas pode ser preciso o suficiente para o seu propósito.
fonte
Você pode verificar o link do site geospatialearth ligação . Você precisa permitir o Adobe flash no seu navegador. Firefox é recomendado.
Como programador, para criar um buffer de um ponto, você pode usar o geographiclib javascript junto com o js2shapefile. Você poderá criar vários pontos equi-angulares a uma distância fixa x em torno de cada ponto do arquivo csv usando geographiclib e depois convertê-lo em shapefile usando js2shapefile.
Basta verificar o link acima, você ficará cem por cento satisfeito.
fonte