Reprojetando a camada vetorial no QGIS?

43

Eu tenho uma série de camadas de linhas (shapefiles) em Meu projeto. Os CRS de alguns são diferentes e, para mesclá-los, todos devem ter o mesmo CRS.

Quando eu uso Processing / Toolbox / Qgis_algorithims / Reproject_layer, a reprojeção funciona apenas se for permitido salvar em um arquivo temporário em algum lugar (ele não mudará o CRS quando eu reprojetar, se eu tentar salvá-lo e substituí-lo no diretório My Project);

Devo remover o original da lista de camadas e reprojetar o arquivo temporário (sem alterar o CRS) para inseri-lo no meu projeto e nomeá-lo adequadamente.

Existe uma maneira melhor de reprojetar uma camada no Qgis?

razi
fonte
Você quer dizer que as coordenadas reprojetadas estão no formato DDD em vez do DMS?
Lynxlynxlynx 13/10/12

Respostas:

46

clique com o botão direito na sua camada no painel esquerdo e selecione "Salvar camada de vetor como" e escolha wgs84 (thats epsg: 4326) em Crs selecionados:

insira a descrição da imagem aqui

Kurt
fonte
15

Basta adicionar os shapefiles a um projeto, verificar se eles possuem o UTM CRS correto e clicar com o botão direito do mouse na camada -> Salvar como ..., escolher um destino e um novo nome de arquivo e WGS84 (EPSG: 4326) como CRS para o resultado.

AndreJ
fonte
Eu quis reprojetar-lo de UTM para decimal ..
Razi
@Andre Joost: desculpe-me por adicionar acidentalmente seu post, deve ser um comentário #
Kurt
11
@razi: "Queria reprojetar de UTM para decimal". você pode explicar isso por favor. quer dizer que você quer ficar no total, mas apenas as unidades devem mudar para decimaldegrees ?? isso não é possível
Kurt
Eu tenho o mesmo problema. Quero permanecer no CRS WGS84: 4326, mas alterar as unidades de graus decimais para Bessel, Potsdam, Zona3 (Gauß-Krüger), isso é possível?
Philipp
@ Philipp No, WGS84 e DHDN Gauß-Krüger são dois mundos diferentes.
Andrej
6

Para reprojetar uma camada vetorial (ou um lote de camadas) (ou seja, recalcular os valores das coordenadas para um novo sistema de referência), você deve ir para Menu> Processamento> Caixa de ferramentas (isso abrirá uma janela lateral). Na caixa de pesquisa da caixa de ferramentas de processamento, digite 'reprojetar camada'. Escolha o algoritmo 'reproject layer' nas opções abaixo. Uma janela será aberta:

janela da camada de reprojeção

Selecione a camada a ser reprojetada. Escolha um CRS de destino e um caminho de arquivo onde deseja salvar a nova camada reprojetada. Clique em executar.

Este procedimento não faz alterações na sua camada original.

r01f 51m035
fonte
Olá, sou novato no QGIS :) e tenho tentado essa etapa e outras pessoas como alterar o projeto e a projeção de camada, mas ela mantém minha camada com essas coordenadas em seis ou sete números. Este é um shapefile (eu importo o zip completo no QGIS) por trás deste link alpage.huma-num.fr/documents/ressources/shapes/… se você quiser tentar converter sua projeção para o Pseudo Mercator 3857. Obrigado !
Florian Boudot 28/11
Olá, @FlorianBoudot! Você precisa reabrir a camada salva. Acabei de fazer isso com seu arquivo aqui e funcionou bem. Lembre-se de que você tem dois sistemas de referência aqui: 1) seu shapefile, que armazena todos os dados geográficos em algum CRS; 2) sua janela de trabalho do QGIS, onde todas as camadas são projetadas antes de serem pintadas na tela (mesmo camadas com CRS diferente). Você pode alterar o primeiro como eu descrevi no post. O segundo pode ser alterado em um ícone de globo no canto inferior direito da janela.
R01f 51m035
11
Obrigado pela sua resposta, mas desculpe, ainda não funciona para mim :( Eu uso a caixa de ferramentas para converter para 3857. A camada tem um novo nome. Salvei essa camada como geojson (ou ESRI Shapefile) e quando abro GeoJSON, todas as coordenadas são como [ 261739.24826980373, 6249991.3352297293 ]Ele de QGIS 2.18.0
Florian Boudot
3857 não é um sistema de coordenadas geográficas, você não obterá valores de longitude e latitude a partir dele. Para isso, o CRS mais fácil é WGS84 -> EPSG: 4326.
bugmenot123