Reprojeter au-dessus de l'océan Pacifique avec EPSG: 3832 donne des artefacts

Aug 18 2020

J'essaye de centrer le Natuarl Earth 10m sur le Pacifique. J'ai suivi les instructions du didacticiel QGIS: Comment modifier la projection de la carte pour qu'elle soit centrée sur l'océan Pacifique .

Lorsque je change de projection en EPSG: 3832, la carte dans QGIS se fragmente:

Comment puis-je réparer cela? Dois-je définir ma propre entrée CRS?

J'ai vu d'autres réponses ici Afficher des fichiers de formes de pays du monde centrés sur l'océan Pacifique en utilisant la projection cylindrique de Robinson ou de Miller dans QGIS? mais c'est 7 ans.

Ceci est une modification: intéressant plan de rue ouvert semble reprojeter à 3832 ok. Lent et flou cependant.

Réponses

3 GabrielDeLuca Aug 19 2020 at 07:27

Les artefacts sont causés par les polygones qui traversent l'antiméridien, qui pour votre projection est défini à -30 degrés.

Par conséquent, vous devez trouver un moyen de créer un polygone centré à -30 degrés, avec une épaisseur mince.

Juste pour montrer une autre façon de le faire:

  • Créez un nouveau calque de scratch temporaire, de type Linestring, défini en coordonnées géographiques, et numérisez une ligne simple avec l'emplacement approximatif du méridien -30 degrés. Activez l'édition des sommets et entrez les coordonnées exactes de chacun d'eux:

  • Enregistrez les modifications apportées au calque temporaire et effectuez un tampon de petite taille (en degrés) sur le calque de lignes. Vous pouvez utiliser n'importe quel petit chiffre pour le rayon, comme 0,00001.

  • Enfin, effectuez la différence entre la couche Natural Earth et la couche Buffered. Vous pouvez maintenant reprojeter la carte vers EPSG: 3832:


Remarques:

  • Les coordonnées géométriques sont conservées en tant que coordonnées géographiques, reprojetées uniquement à la volée sur le canevas de la carte.
  • Rappelez-vous qu'un projectio Mercator projette à l'infini des pôles.
  • La façon de désactiver la reprojection à la volée, dans QGIS 3, consiste à sélectionner «Aucune projection» dans l'onglet CRS des propriétés du projet. Ce n'est pas nécessaire pour cette projection Mercator.