Je souhaite afficher une carte dans QGIS (fichiers de formes des pays du monde) montrant tous les pays, mais centrée sur la zone Pacifique.
Je ne suis pas familier avec Proj4, donc y a-t-il un moyen de le faire dans QGIS?
Je souhaite afficher une carte dans QGIS (fichiers de formes des pays du monde) montrant tous les pays, mais centrée sur la zone Pacifique.
Je ne suis pas familier avec Proj4, donc y a-t-il un moyen de le faire dans QGIS?
Réponses:
Eh bien, ce n'est pas si simple, car QGIS n'est pas livré avec des projections prédéfinies de Robinson ou Miller.
J'ai donc essayé un CRS personnalisé et obtenu cette image (pas lors de la première exécution!):
Pour un méridien central à 150 ° Ouest, il est nécessaire de diviser le shapefile des frontières mondiales à 30 ° Est (pour être précis, à 29,9 et 30,1 pour éviter les intersections)
Voici donc les étapes:
Save As ...
dans WGS84, et l'ajouter à la toileOn-the-fly-projection
Nr; WKT
1; POLYGONE ((30,1 89, 29,9 89, 29,9 -89, 30,1 -89, 30,1 89))
Text delimited layer
utilisant le point-virgule comme séparateur et WGS84 comme CRS (vous obtiendrez un polygone très fin autour de 30 ° E)Vector -> Geoprocessing -> Difference
avec les deux couches de polygones+proj=robin +lon_0=-150 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m +no_defs
On-the-fly projection
et choisir Robinson comme projet CRSPour la projection Miller, vous pouvez utiliser le même fichier de formes prédécoupé. Dans Proj, Miller a quelques problèmes avec l'ellipsoïde, nous prenons donc une sphère à la place (vous ne verrez pas de différence):
+proj=mill +lon_0=-150 +lat_0=0 +R=6371000 +units=m +no_defs
Avec à la volée activée, il ne semble pas aussi bien, la Nouvelle - Zélande manque à pleine mesure, mais revient en effectuant un zoom avant. Nous devons Save As ...
shapefile en projection meunier, et montrons seulement que, sans en reprojection à la volée :
Settings > Custom CRS...
QGIS est livré livré avec tout ce dont vous avez besoin (c'est-à-dire qu'il gère Proj4 pour vous sous le capot). Si vos données sont déjà dans la projection souhaitée, cliquez avec le bouton droit sur le calque et choisissez «Définir le projet CRS à partir du calque». Cela mettra la vue des données dans la même projection que vos données. Vous devrez probablement également cliquer avec le bouton droit sur votre calque et choisir "Zoomer sur l'étendue du calque".
Si vos données sont dans une autre projection, vous pouvez soit reprojeter à la volée (dans les propriétés du projet), soit reprojeter les données elles-mêmes en cliquant avec le bouton droit sur votre couche et en choisissant "Enregistrer sous". Lorsque la boîte de dialogue d'enregistrement s'ouvre, sélectionnez le CRS pour le jeu de données en sortie, puis utilisez le nouveau jeu de données reprojeté.