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?
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?
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
Nr; WKT
1; POLÍGONO ((30,1 89, 29,9 89, 29,9 -89, 30,1 -89, 30,1 89))
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):
+proj=mill +lon_0=-150 +lat_0=0 +R=6371000 +units=m +no_defs
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 :
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.