Перепроецирование из EPSG: 3785 в WGS-84

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
Аватара пользователя
SS_Rebelious
Гуру
Сообщения: 1304
Зарегистрирован: 24 фев 2009, 16:51
Репутация: 99
Ваше звание: GIS pro-fan
Откуда: Lahti / Газ-ПУТИНбург
Контактная информация:

Перепроецирование из EPSG: 3785 в WGS-84

Сообщение SS_Rebelious » 21 апр 2010, 12:43

Ограбив один из ресурсов с помощью SASPlanet, получил растры в проекции +proj=merc +lon_0=0 +k=1 +x_0=0 +y_0=0 +a=6378137 +b=6378137 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs (EPSG: 3785).
К нему я привязал растр, но в его свойствах значится проекция +proj=merc +lon_0=0 +k=1 +x_0=0 +y_0=0 +ellps=clrk66 +towgs84=-8,160,176,0,0,0,0 +units=m +no_defs; хотя во время привязки я указывал "EPSG: 3785".

Проблема в том, что при перепроецировании из обеих этих проекций в WGS-84 растры улетают на 20 километров на север. Интрересно, проблема преобразования связана именно с этими проекциями (встречал в интренете мнения, что использование +towgs84=0,0,0,0,0,0,0 не есть хорошо) или это SASPlanet так подкачал с привязкой (чего раньше не наблюдалось)?
Последний раз редактировалось SS_Rebelious 22 апр 2010, 15:10, всего редактировалось 1 раз.
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!

manisha
Завсегдатай
Сообщения: 410
Зарегистрирован: 24 авг 2006, 17:35
Репутация: 10

Re: Перепроецирование из EPSG: 3785 в WGS-84

Сообщение manisha » 21 апр 2010, 12:56

Проблема с исходной проекцией, в том что меркатор на сфере. Например, ердас в версиях до 9-ки (до того, как в параметры проекции добавили выбор сфера/эллипсоид) тоже неправильно (с таким же улетом на север) пересчитывал в проекции на эллипсоиде, даже если задавать новый кастомный эллипосид с равной длины полуосями (для имитации сферы).

Аватара пользователя
SS_Rebelious
Гуру
Сообщения: 1304
Зарегистрирован: 24 фев 2009, 16:51
Репутация: 99
Ваше звание: GIS pro-fan
Откуда: Lahti / Газ-ПУТИНбург
Контактная информация:

Re: Перепроецирование из EPSG: 3785 в WGS-84

Сообщение SS_Rebelious » 21 апр 2010, 13:21

Спасибо. Буду знать.
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Перепроецирование из EPSG: 3785 в WGS-84

Сообщение Mavka » 21 апр 2010, 14:37

+towgs84=0,0,0,0,0,0,0
Это 7 параметров, применяемых при переходе от одного эллипсоида к другому. В Google-СК используются одновременно 2 эллипсоида - сфера и WGS84, поэтому параметры нулевые. Точнее эллипсоид WGS84, а для проекции заданы другие значения полуосей.

Насколько помню, правильнее было использовать нулевую таблицу поправок "+nadgrids=@null".
Вот собственно так: http://lists.maptools.org/pipermail/pro ... 03122.html
лангольеры под окном жрали время ом-ном-ном

Аватара пользователя
SS_Rebelious
Гуру
Сообщения: 1304
Зарегистрирован: 24 фев 2009, 16:51
Репутация: 99
Ваше звание: GIS pro-fan
Откуда: Lahti / Газ-ПУТИНбург
Контактная информация:

Re: Перепроецирование из EPSG: 3785 в WGS-84

Сообщение SS_Rebelious » 21 апр 2010, 22:24

Mavka писал(а):Насколько помню, правильнее было использовать нулевую таблицу поправок "+nadgrids=@null".
Вот собственно так: http://lists.maptools.org/pipermail/pro ... 03122.html
Большое спасибо, всё получилось!

P.S. Спасибо bim2010 за обсуждение в irc.
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!

wlad762
Новоприбывший
Сообщения: 2
Зарегистрирован: 13 сен 2011, 06:33
Репутация: 0

Re: Перепроецирование из EPSG: 3785 в WGS-84

Сообщение wlad762 » 13 сен 2011, 07:30

Странно. В версии QGis 1.6 данная проблема проявлялась явно. Решал с помощью изменения системы координат в Свойствах растрового слоя с EPSG:3785 - Popular Visualisation CRS / Mercator на EPSG:900913 - Google Mercator . Считал это багом СасПланеты. Далее, по снимку делалась привязка плана, делалась векторизация с последующим перепроецированием векторных слоёв в нужное (для нас это WGS84).
Но в версии QGis 1.7 всё решается включением в свойствах проекта опции преобразования координат "на лету".
В скриншоте (555.JPG) растровый слой с СасПланеты, векторные - трек GPS. Всё легло друг на друга с точностью в 4 метра.
Был приятно удивлён перепроецированным растром. Жить стало легче, жить стало веселее.
Вложения
555.JPG
555.JPG (89.78 КБ) 10405 просмотров

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Перепроецирование из EPSG: 3785 в WGS-84

Сообщение Mavka » 13 сен 2011, 09:37

wlad762
Перепроецирование растра это, действительно, очень хорошая штука. А на счет СК я немного не понял - 3785 и 900913 это практически одно и тоже...
лангольеры под окном жрали время ом-ном-ном

wlad762
Новоприбывший
Сообщения: 2
Зарегистрирован: 13 сен 2011, 06:33
Репутация: 0

Re: Перепроецирование из EPSG: 3785 в WGS-84

Сообщение wlad762 » 13 сен 2011, 10:32

Mavka
Перепроецирование растра это, действительно, очень хорошая штука. А на счет СК я немного не понял - 3785 и 900913 это практически одно и тоже...
Понимаю. Но всё же. Баг с расбросом в 20 км пропадал в QGis 1.6 только после вышеописанных действий. А доходить до этого пришлось методом научного тыка. Слава создателям за QGis 1.7 и прочих новых библиотек. Работать стало в разы комфортнее.

Кстати! При использовании растров СасПланеты в MapEdit всё ложилось как надо, правда, насколько помню, для него использовался другой вид привязки.

Ответить

Вернуться в «QGIS»

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

Сейчас этот форум просматривают: Semrush [Bot] и 7 гостей