Desejo exibir um mapa no QGIS (shapefiles do mundo) mostrando todos os países, mas centralizados na área do Pacífico.
Eu não estou familiarizado com o Proj4, então existe alguma maneira de fazer isso no QGIS?
qgis
coordinate-system
user21658
fonte
fonte
Respostas:
Bem, não é tão fácil, pois o QGIS não vem com projeções predefinidas de Robinson ou Miller.
Então, tentei um CRS personalizado e obtive esta imagem (não na primeira execução!):
Para um meridiano central a 150 ° Oeste, é necessário dividir os arquivos de forma do mundo em 30 ° Leste (para ser preciso, em 29,9 e 30,1 para evitar interseções)
Então, estas são as etapas:
Save As ...
no WGS84 e adicione-o à telaOn-the-fly-projection
Text delimited layer
, usando ponto-e-vírgula como separador e WGS84 como CRS (você obterá um polígono muito fino em torno de 30 ° E)Vector -> Geoprocessing -> Difference
com as duas camadas de polígono+proj=robin +lon_0=-150 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m +no_defs
On-the-fly projection
e escolha Robinson como CRS do projetoPara a projeção de Miller, você pode usar o mesmo shapefile pré-cortado. No Proj, Miller tem alguns problemas com o elipsóide, portanto, adotamos uma esfera (você não verá diferença):
Com on-the-fly ativado, não parece tão bom, a Nova Zelândia está ausente em toda a extensão, mas retorna ao aumentar o zoom. Portanto, precisamos
Save As ...
do arquivo shapefile na projeção do moinho e mostramos apenas isso, sem a reprojeção on-the-fly :fonte
Settings > Custom CRS...
O QGIS vem pronto, fornecido com tudo o que você precisa (isto é, lida com o Proj4 para você por baixo do capô). Se seus dados já estiverem na projeção desejada, clique com o botão direito do mouse na camada e escolha "Definir projeto CRS da camada". Isso colocará a visualização de dados na mesma projeção que seus dados. Você provavelmente também terá que clicar com o botão direito do mouse em sua camada e escolher "Zoom na extensão da camada".
Se seus dados estiverem em alguma outra projeção, é possível reprojetar em tempo real (nas propriedades do projeto) ou reprojetar os próprios dados clicando com o botão direito do mouse na camada e escolhendo "Salvar como". Quando a caixa de diálogo Salvar for aberta, selecione o CRS para o conjunto de dados de saída e use o novo conjunto de dados reprojetado.
fonte