Проста причина, по якій QGIS не може намалювати ці багатокутники, полягає в тому, що деякі вершини знаходяться на звороті земної кулі, а QGIS не може намалювати закритий багатокутник з рештою. Функція GDAL ogr2ogr у фоновому режимі запрограмована для запуску всієї функції, коли виникає така помилка.
Отже, у вас є два рішення:
Рішення 1: Прив’яжіть свої багатокутники до півсфери
Для цього вам потрібен Numerical Digitize
і CAD Tools
плагін.
- Встановіть проект CRS на орто-проекцію
- створити новий точковий шар у тій же проекції
- за допомогою модуля цифрового оцифрування створіть такі пункти:
x y
6370000 0
0 6370000
-6370000 0
0 -6370000
(також слід працювати Add delimited text layer
)
- включити оснащення на точковому шарі
- за допомогою інструментів CAD виберіть перші три точки та створіть з них дугу
- зробіть те ж саме для пунктів 3 - 4 - 1 для південної півкулі
- змінити проект CRS на WGS84
- Збережіть шар CAD як WGS84 і додайте його до полотна
- Збережіть свій прикордонний шар також як WGS84 та додайте його до полотна
- перетворити лінії САПР у новий багатокутний шар
- видалити всі, крім шарів багатокутника
- обрізати світові межі на шарі полігону САПР
- поверніть проект CRS назад на орто
Ви повинні отримати цю картину:
Рішення 2: Перетворіть ваші векторні дані в растрові
- у Налаштуваннях відключити
on-the-fly-reprojection
- Збережіть свій прикордонний шар як WGS84 і додайте його до полотна
- Використовуйте
Raster -> Convert -> Rasterize
на шарі WGS84 виберіть x = 360 і y = 170 як розміри для растра (або n * 360 і n * 170)
- Використовуйте
Raster -> Projection -> Reproject
до ортопроекції під іншою назвою та додайте її на полотно. Ви отримаєте деякі помилки, але решта растра зробить. Не турбуйтеся, що ви бачите сірий прямокутник
- Клацніть правою кнопкою миші на шарі растру -> Властивості, вкладка Стиль
- вибирайте псевдо кольори
- на вкладці прозорості виберіть 0 для 100% прозорості
- Видаліть перший растр
- встановити проект CRS на орто
ви повинні побачити наступну картину:
Цей же метод працює з растрами, як ви бачите на моїй аватарці ;-)
EDIT
Щоб отримати гарну орто-проекцію, зосереджену на точці, не на екваторі, зробіть відсікання в aeqd-проекції з тими ж параметрами, що й орто. Ви отримаєте такий результат: