Перевод координат из Sk42 в Wsg84: отладка

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
Аватара пользователя
whoim
Интересующийся
Сообщения: 25
Зарегистрирован: 30 июл 2011, 11:35
Репутация: 0
Контактная информация:

Re: Перевод координат из Sk42 в Wsg84: отладка

Сообщение whoim » 30 июл 2011, 15:15

Напоследок два вопроса от ламера в геодезии )))

1) Высота над уровнем моря в OziExplorer представляеется в футах - так по крайней мере пишется в заголовке файла трека. Надо ли переводить её в метры до конвертации WGS84Alt, или же после конвертации?

2) Я верно понимаю, что датум pulkovo 1942 (1) и pulkovo 1942 (2) - это SK42? )))
УАЗ. Всегда ранен, но не убит.

Аватара пользователя
whoim
Интересующийся
Сообщения: 25
Зарегистрирован: 30 июл 2011, 11:35
Репутация: 0
Контактная информация:

Re: Перевод координат из Sk42 в Wsg84: отладка

Сообщение whoim » 30 июл 2011, 15:44

И все таки, несмотря на то, что код возвращает правильные значения при проверка (50,50,0) преобразованные точки на карту правильно не ложатся...

Вот скрин:
Изображение

Тут видно, что
1) значения пересчитались (верно или нет - хз)
2) высота не пересчиталась (отключил временно. При пересчете функцией WGS84Alt получаются отрицательные значения)
3) Трек не совпадает с дорогой на спутниковом снимке..
УАЗ. Всегда ранен, но не убит.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Перевод координат из Sk42 в Wsg84: отладка

Сообщение Максим Дубинин » 30 июл 2011, 16:05

а откуда трек?
пристегивайтесь, турбулентность прямо по курсу

Аватара пользователя
whoim
Интересующийся
Сообщения: 25
Зарегистрирован: 30 июл 2011, 11:35
Репутация: 0
Контактная информация:

Re: Перевод координат из Sk42 в Wsg84: отладка

Сообщение whoim » 30 июл 2011, 16:08

Максим Дубинин писал(а):а откуда трек?
Сам накатал по OziCE. В обычном ozi на привязанном через SAS.Planet снимке отображается нормально.

Изображение
УАЗ. Всегда ранен, но не убит.

Аватара пользователя
whoim
Интересующийся
Сообщения: 25
Зарегистрирован: 30 июл 2011, 11:35
Репутация: 0
Контактная информация:

Re: Перевод координат из Sk42 в Wsg84: отладка

Сообщение whoim » 30 июл 2011, 16:23

Я понял в чем моя проблема по моему. Я сначала перевожу lat, потом новое значение использую в конвертации long..
УАЗ. Всегда ранен, но не убит.

Аватара пользователя
whoim
Интересующийся
Сообщения: 25
Зарегистрирован: 30 июл 2011, 11:35
Репутация: 0
Контактная информация:

Re: Перевод координат из Sk42 в Wsg84: отладка

Сообщение whoim » 30 июл 2011, 16:29

Нет. Это исправил, проблема по прежнему есть.

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

            #преобразуем трек если в системе координат pulkovo 1942
            if($track_datum == 'sk42') {
            echo $data[0].' '.$data[1].' '.$data[3].' / ';
            $lat = round(SK42_WGS84_Lat($data[0], $data[1], $data[3]), 6);
            $long = round(SK42_WGS84_Long($data[0], $data[1], $data[3]), 6);
            $alt = round(WGS84Alt($data[0], $data[1], $data[3]), 0);
            echo $lat.' '.$long.' '.$alt.'<hr>';
На скрине видно, что высота - нереальна.

http://my.jetscreenshot.com/1474/20110730-dgtw-107kb
УАЗ. Всегда ранен, но не убит.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Перевод координат из Sk42 в Wsg84: отладка

Сообщение Максим Дубинин » 30 июл 2011, 17:51

а вы уверены, что вашему треку нужно делать СК42->WGS84?

судя по скриншоту с САС планетой у вас СК данных WGS84 и это то в чем по умолчанию получают данные с GPS.
пристегивайтесь, турбулентность прямо по курсу

Аватара пользователя
whoim
Интересующийся
Сообщения: 25
Зарегистрирован: 30 июл 2011, 11:35
Репутация: 0
Контактная информация:

Re: Перевод координат из Sk42 в Wsg84: отладка

Сообщение whoim » 30 июл 2011, 18:24

Максим Дубинин писал(а):а вы уверены, что вашему треку нужно делать СК42->WGS84?

судя по скриншоту с САС планетой у вас СК данных WGS84 и это то в чем по умолчанию получают данные с GPS.
Если СК42 это пулково 1942, то практически уверен. Если не делать преобразование на веб-скрипте, трек также смещается, но смещается знакомо мне. Регулярно сталкиваюсь (джипер) открывая точки пулково, помеченные как WGS. Они не бьются.

После преобразования смещение происходит визуально еще больше, но в другую сторону.
УАЗ. Всегда ранен, но не убит.

postblast
Новоприбывший
Сообщения: 6
Зарегистрирован: 16 июл 2010, 09:32
Репутация: 0

Re: Перевод координат из Sk42 в Wsg84: отладка

Сообщение postblast » 30 июл 2011, 18:27

К сожалению, в моем скрипте есть лажи. Они были исправленны, но не помню какая версия залита на форум. На днях все перепроверю, и выложу полную версию с доп. функциями и нормальными комментариями (в отпуск с пн. ухожу, так что смогу уделить время и внимание). Высотные значения мы были вынуждены отбросить. И вот эту проблему решить не удалось.

Аватара пользователя
whoim
Интересующийся
Сообщения: 25
Зарегистрирован: 30 июл 2011, 11:35
Репутация: 0
Контактная информация:

Re: Перевод координат из Sk42 в Wsg84: отладка

Сообщение whoim » 31 июл 2011, 21:22

Выяснил, кой как (и то не точно), что в треке Ozi сначала идет long, потом lat, в то время как обычно (в КМЛ файлах) - наоборот. То есть я в функции перерасчета передавал эти данные наоборот.

Исправил все. И.. результат - тот же самый.

Точнее, по моему, по горизонтали все стало намного лучше. Несовпадение 10-15 метров.
По вертикали метров 300..
УАЗ. Всегда ранен, но не убит.

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Перевод координат из Sk42 в Wsg84: отладка

Сообщение Донецков » 08 авг 2011, 16:35

15 м по долготе и 300 м по широте очень похоже на расхождения WGS-84 и СК-42, однако...

Аватара пользователя
whoim
Интересующийся
Сообщения: 25
Зарегистрирован: 30 июл 2011, 11:35
Репутация: 0
Контактная информация:

Re: Перевод координат из Sk42 в Wsg84: отладка

Сообщение whoim » 09 авг 2011, 19:39

Ну, НЕ переводить я тоже пробовал. Примерно те же яица но в другую сторону по долготе и больше по широте.. или наоборот.. Ну короче тоже неверно.
УАЗ. Всегда ранен, но не убит.

Ответить

Вернуться в «Общие вопросы»

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

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