Я строил выпуклые корпуса для видов, населяющих Индо-Тихоокеанский регион (~ от 20 до -65 градусов долготы). Проблема, с которой я столкнулся, состоит в том, что для видов, которые можно найти по обе стороны от линии 180 градусов по долготе, восстановленный корпус расширяется по всему слою, а не включает точки в многоугольнике намного меньшего размера, содержащем оба конца слоя. Причиной такого поведения является то, что эта линия представляет край слоя, а QGIS не переносит векторные карты (см. Изображение ниже ... моя «репутация» сейчас «достаточно хороша, чтобы включить ее, спасибо).
После некоторого размышления и поиска в Google это некоторые из возможных подходов к проблеме, с которой я столкнулся; однако я не слишком уверен в их достоинствах или реализации:
Измените центральный меридиан с 0 (т. Е. По Гринвичу) на 150 градусов. Как это может быть сделано? Изменит ли это просто отображение карты (полезно само по себе), или это также будет способствовать построению правильного выпуклого корпуса?
Измените систему координат с формата +/- 180 градусов на формат от 0 до 360 градусов. По-видимому, чего-то подобного можно достичь с помощью функции «ST_Shift_Longitude» в PostGIS, которая добавляет 360 градусов к отрицательным долготам. Есть ли более простой способ сделать это? Также эта функция создает карту на 180 градусов, которая не будет концом света, но карта на 150 градусов будет лучше (~ центр Индо-Тихоокеанского региона).
Спасибо за ваше время и помощь, и извините за длинный пост.