Сдвинуть растр на 360 градусов восточнее

Вопросы по нескольким пакетам сразу, или вопросы, которые непонятно к какой ГИС отнести
Ответить
Аватара пользователя
GWolf
Интересующийся
Сообщения: 32
Зарегистрирован: 15 ноя 2013, 08:47
Репутация: 3
Откуда: Москва

Сдвинуть растр на 360 градусов восточнее

Сообщение GWolf » 25 янв 2015, 19:30

Обрезал ЦМР ETopo1 по границам СССР.
ETopo_USSR.png
ETopo_USSR.png (56.09 КБ) 7884 просмотра
Теперь надо бы тот кусочек, который расположен восточнее долготы 180 и который одиноко болтается слева перенести на 360 градусов на восток, чтобы он соединился с остальной частью СССР (надеюсь санкции на меня за это не наложат).

Работаю в QGIS и SAGA. В QGIS есть модуль Affine Transformations, но он работает только с векторными объектами.
Может кто знает как это сделать?

Petruxin
Гуру
Сообщения: 1695
Зарегистрирован: 14 июн 2011, 16:47
Репутация: 133
Ваше звание: Завсегдатай
Откуда: Череповец

Re: Сдвинуть растр на 360 градусов восточнее

Сообщение Petruxin » 25 янв 2015, 19:47

А может проще ?

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Сдвинуть растр на 360 градусов восточнее

Сообщение ericsson » 25 янв 2015, 20:44


Аватара пользователя
GWolf
Интересующийся
Сообщения: 32
Зарегистрирован: 15 ноя 2013, 08:47
Репутация: 3
Откуда: Москва

Re: Сдвинуть растр на 360 градусов восточнее

Сообщение GWolf » 25 янв 2015, 21:52

Petruxin писал(а):А может проще ?
ericsson писал(а):или так http://habrahabr.ru/post/235283/
Я так понимаю, что вы предлагаете перейти к проекции в которой бы эти два кусочка были рядом. Но мне нужно получить цельный растр физически а не визуально. Чтобы потом по нему считать морфометрию. Хотя может я не понял, что вы хотели сказать.

trir
Гуру
Сообщения: 5286
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1015
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Сдвинуть растр на 360 градусов восточнее

Сообщение trir » 25 янв 2015, 22:33

а у вас физически получилось два растра?

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Сдвинуть растр на 360 градусов восточнее

Сообщение ericsson » 25 янв 2015, 22:54

А что, по-вашему, получается, если сменить проекцию на такую, где СССР не разбивается 180-м меридианом, а потом экспортировать этот растр?

Аватара пользователя
GWolf
Интересующийся
Сообщения: 32
Зарегистрирован: 15 ноя 2013, 08:47
Репутация: 3
Откуда: Москва

Re: Сдвинуть растр на 360 градусов восточнее

Сообщение GWolf » 26 янв 2015, 13:06

trir писал(а):а у вас физически получилось два растра?
Да, я сначала вырезал границей СССР основную часть, а потом сдвинув ее на 360 градусов западнее вырезал тот маленький кусок. Но это не принципиально. Уже переделал.
ericsson писал(а):А что, по-вашему, получается, если сменить проекцию на такую, где СССР не разбивается 180-м меридианом, а потом экспортировать этот растр?
Получается вот так:
ETopo_Albers-Siberia.png
ETopo_Albers-Siberia.png (189.04 КБ) 7751 просмотр
Это в проекции Albers-Siberia, описание которой есть по ссылке, которую дал Petruxin. Действительно кусочек оказался там, где он должен быть, но теперь белый разрыв все портит.

Причем в оригинальном не спроецированном файле ETopo1 данные на область этого разрыва есть, в чем можно убедиться например взглянув на остров Врангеля. В спроецированном варианте у него отсутствует западная половина, а в не спроецированном она есть.
ETopo_WGS84_arrow.png
ETopo_WGS84_arrow.png (106.24 КБ) 7751 просмотр
Как с этим бороться?

Аватара пользователя
GWolf
Интересующийся
Сообщения: 32
Зарегистрирован: 15 ноя 2013, 08:47
Репутация: 3
Откуда: Москва

Re: Сдвинуть растр на 360 градусов восточнее

Сообщение GWolf » 27 янв 2015, 19:51

Справиться с этой проблемой невозможно?

[ Сообщение с мобильного устройства ]

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Сдвинуть растр на 360 градусов восточнее

Сообщение ericsson » 28 янв 2015, 05:14

Картинка похожа на результат ошибки в софте.
Может попробуете любую другую проекцию, решающую те же задачи? Обычно, глюки подобного рода связаны с какой-то конкретной проекцией.

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2229
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1501
Откуда: Казань

Re: Сдвинуть растр на 360 градусов восточнее

Сообщение Игорь Белов » 28 янв 2015, 08:57

Зачем же так уродовать исходные данные? Растр дан в географических координатах, так что логично использовать цилиндрическую проекцию, лучше равнопромежуточную. Пример:

Код: Выделить всё

+proj=eqc +lat_0=0 +lon_0=100 +lat_ts=60 +x_0=0 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs
Вложения
img20150128084752.png
img20150128084752.png (43.22 КБ) 7656 просмотров
The purpose of computing is insight, not numbers

Ответить

Вернуться в «Общий - ПО»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 16 гостей