Я довольно новичок в ноу-хау ГИС, но у меня возникла проблема с проекцией карты мира. У меня есть шейп-файл всех стран, которые я скачал с Natural Earth. Проецировав его в орфографию, как это было предложено в этом другом вопросе , я изменил широту / долготу, чтобы Атлантика оказалась в центре.
Однако после его изменения Соединенные Штаты, Мексика и Канада исчезают с карты, как вы можете видеть здесь:
Когда я перепроектирую карту над США, полигоны появляются снова. Какие-либо предложения?
qgis
shapefile
coordinate-system
Джессика
источник
источник
Ответы:
Простая причина, почему QGIS не может нарисовать эти многоугольники, заключается в том, что некоторые вершины находятся на обратной стороне земного шара, а QGIS не может нарисовать замкнутый многоугольник с остальными. Функция GDAL ogr2ogr в фоновом режиме запрограммирована на запуск всей функции при возникновении такой ошибки.
Итак, у вас есть два решения:
Решение 1: Прикрепите ваши полигоны к полушарию
Вам нужен
Numerical Digitize
иCAD Tools
плагин для этого.(также должен работать с
Add delimited text layer
)Вы должны получить эту картину:
Решение 2. Преобразуйте ваши векторные данные в растровые
on-the-fly-reprojection
Raster -> Convert -> Rasterize
на слое WGS84 выберите x = 360 и y = 170 в качестве размеров для растра (или n * 360 и n * 170)Raster -> Projection -> Reproject
орто-проекцию под другим именем и добавьте ее на холст. Вы получите некоторые ошибки, но остальная часть растра сделает. Не беспокойтесь, что вы видите серый прямоугольникВы должны увидеть следующую картинку:
Тот же метод работает с растрами, как вы можете видеть на моей аватарке ;-)
РЕДАКТИРОВАТЬ
Чтобы получить хорошую ортопедическую проекцию с центром в точке, не находящейся на экваторе, выполните отсечение в проекции aeqd с теми же параметрами, что и в орто. Вы получите этот результат:
источник
land
набором данных Natural Earth 1: 110M с проекцией, центрированной на 30 ° с.ш., 110 ° E, и столкнулся с проблемой при проецировании набора данных на aeqd. : Большие полигоны переворачивают и портят обрезку. Есть идеи?Смотрите комментарий выше, они просто ушли на другую сторону земного шара. полигоны стран все еще там, но не видны, если глобус не вращается. я не уверен в том, как вы вращаете земной шар в этих обстоятельствах, и отображение, как правило, двухмерное (исключая счетчики и т.д.).
Я бы установил ваш CRS для страны, в которой вы хотите наложить данные. Например, я бы использовал ирландскую сетку или сетку OSGB, или, как указано выше, WGS84 Pseudo Mercator.
источник