Перепроецирование над Тихим океаном с помощью EPSG: 3832 дает артефакты
Я пытаюсь центрировать Natuarl Earth на 10 м в Тихом океане. Я выполнил инструкции из Руководства QGIS: Как изменить проекцию карты, чтобы она была центрирована над Тихим океаном .
Когда я меняю проекцию на EPSG: 3832, карта в QGIS становится фрагментированной:

Как я могу это исправить? Нужно ли мне определять свою собственную запись CRS?
Я видел здесь и другие ответы. Отображение шейп-файлов стран мира с центром в Тихом океане с использованием цилиндрической проекции Робинсона или Миллера в QGIS? но это 7 лет.
Это отредактировано: интересно, что открытая карта улиц, кажется, перепроецируется на 3832 ok. Хотя медленный и размытый.

Ответы
Артефакты возникают из-за того, что многоугольники пересекают антимеридиан, который для вашей проекции определен под углом -30 градусов.
Поэтому вы должны найти способ создать многоугольник с центром под углом -30 градусов и тонкой толщиной.
Просто чтобы показать другой способ сделать это:
- Создайте новый временный рабочий слой типа Linestring, определенный в географических координатах, и оцифруйте простую линию с приблизительным местоположением меридиана -30 градусов. Включите редактирование вершин и введите точные координаты каждой из них:

- Сохраните изменения во временном слое и выполните буфер небольшого (в градусах) размера для линейного слоя. Вы можете использовать любое маленькое число для радиуса, например 0,00001.

- Наконец, выполните различие между слоем Natural Earth и слоем с буферизацией. Теперь вы можете перепроецировать карту в EPSG: 3832:

Ноты:
- Геометрические координаты сохраняются как географические координаты и проецируются только на лету на холст карты.
- Помните, что проекция Меркатора проецируется на бесконечность полюсов.
- Способ отключения перепроецирования «на лету» в QGIS 3 заключается в выборе «Без проекции» на вкладке CRS свойств проекта. Для этой проекции Меркатора это не обязательно.