La riproiezione sull'Oceano Pacifico con EPSG:3832 fornisce artefatti

Aug 18 2020

Sto cercando di centrare il Natuarl Earth 10m sul Pacifico. Ho seguito le istruzioni di QGIS Tutorial: How to Change the Map Projection to be Centered Over the Pacific Ocean .

Quando cambio la proiezione in EPSG:3832 la mappa in QGIS diventa frammentata:

Come posso risolvere questo problema? Devo definire la mia voce CRS?

Ho visto altre risposte qui Visualizzazione di shapefile di paesi del mondo centrati sull'Oceano Pacifico usando Robinson o Miller Proiezione cilindrica in QGIS? ma ha 7 anni.

Questa è una modifica: la mappa stradale aperta in modo interessante sembra riproiettare a 3832 ok. Lento e sfocato però.

Risposte

3 GabrielDeLuca Aug 19 2020 at 07:27

Gli artefatti sono causati dai poligoni che attraversano l'antimeridiano, che per la tua proiezione è definito a -30 gradi.

Quindi devi trovare un modo per creare un poligono centrato a -30 gradi, con uno spessore sottile.

Solo per mostrare un altro modo per farlo:

  • Crea un nuovo layer temporaneo, di tipo Linestring, definito in coordinate geografiche, e digitalizza una semplice linea con la posizione approssimativa del meridiano di -30 gradi. Abilita la modifica dei vertici e inserisci le coordinate esatte di ciascuno di essi:

  • Salva le modifiche al livello temporaneo ed esegui un buffer di dimensioni ridotte (in gradi) al livello linea. Puoi usare qualsiasi numero piccolo per il raggio, come 0.00001.

  • Infine, esegui la differenza tra il livello di terra naturale e il livello tamponato. Ora puoi riproiettare la mappa in EPSG:3832:


Appunti:

  • Le coordinate delle geometrie vengono conservate come coordinate geografiche, riproiettate solo al volo sulla tela della mappa.
  • Ricordiamo che una Projectio di Mercatore proietta all'infinito i poli.
  • Il modo per disabilitare la riproiezione al volo, in QGIS 3, è selezionare "Nessuna proiezione" nella scheda SR delle proprietà del progetto. Non è necessario per questa proiezione di Mercatore.