GIS-LAB

Географические информационные системы и дистанционное зондирование


Форумы GIS-Lab.info

Геоинформационные системы (ГИС) и Дистанционное зондирование Земли


Формулы пересчета данных GPS-измерений из WGS-84 в СК-42

Обсуждение материалов сайта: вопросы, замечания, предложения

Формулы пересчета данных GPS-измерений из WGS-84 в СК-42

Сообщение Максим Дубинин » 07 дек 2004, 23:12

Обсуждение заметки:

Формулы пересчета данных GPS-измерений из WGS-84 в СК-42 и обратно

http://gis-lab.info/qa/wgs84-sk42-wgs84-formula.html
  • 1

Последний раз редактировалось Максим Дубинин 14 ноя 2006, 01:22, всего редактировалось 1 раз.
пристегивайтесь, турбулентность прямо по курсу
Аватара пользователя
Максим Дубинин
NextGIS
 
Зарегистрирован: 06 окт 2003
Откуда: Москва (на карте)
 
Сообщения: 8779
Репутация: 596
Статьи: 231
Проекты: 12/6

поправочка

Сообщение realbiker » 12 ноя 2006, 16:56

В заголовках функций
H As Double) As Double
надо писать везде как
H) As Double
  • 0

Аватара пользователя
realbiker
Новоприбывший
 
Зарегистрирован: 12 ноя 2006
Откуда: Москва (на карте)
 
Сообщения: 1
Репутация: 0

Сообщение Максим Дубинин » 14 ноя 2006, 01:38

Из соображений эстетичности кода или точности? Попробовал и так и эдак, вроде как значения до 12 знака те же.
  • 0

пристегивайтесь, турбулентность прямо по курсу
Аватара пользователя
Максим Дубинин
NextGIS
 
Зарегистрирован: 06 окт 2003
Откуда: Москва (на карте)
 
Сообщения: 8779
Репутация: 596
Статьи: 231
Проекты: 12/6

Сообщение ustas » 09 апр 2007, 10:54

Попробовал формулы, но почему-то результаты отличаются на 3..5 сек. от результатов программы TatukGIS Calculator v. 1.2.3.34 (http://www.tatukgis.com).
В чем может быть проблема, или я что не так делаю?
  • 0

ustas
Новоприбывший
 
Зарегистрирован: 09 апр 2007
 
Сообщения: 1
Репутация: 0

Сообщение manisha » 09 апр 2007, 12:11

Скорее всего потому, что параметров пересчета существует несколько, и в этой проге используются отличные от. Почитайте http://gis-lab.info/forum/viewtopic.php?t=212
Хотя конечно 3-5 секунд этот слишком большая разница, разница между датумами такого же порядка...
  • 0

manisha
Завсегдатай
 
Зарегистрирован: 24 авг 2006
 
Сообщения: 410
Репутация: 10
Статьи: 2
Проекты: 1

Re: Формулы пересчета данных GPS-измерений из WGS-84 в СК-42

Сообщение AndyOld » 15 окт 2010, 12:20

Спасибо автору. Портировал код под Delphi, работает однако.
Правда при указанном на сайте варианте:
=WGS84_SK42_Lat(50,50,0) = 49.99980414
у меня WGS84_SK42_Lat(50,50,0) = 49.9998041560899
Это сколько метров разница интересно?

Будет у меня свой калькулятор теперь, опять же в циклах можно будет конвертить при необходимости.
Жаль только значения высоты я нигде пока взять не могу :-(.
Есть SRTM файлы, может из ник как-то попробовать, интересно взглянуть на разницу в результатах.
  • 0

AndyOld
Интересующийся
 
Зарегистрирован: 02 авг 2010
 
Сообщения: 27
Репутация: 0

Re: Формулы пересчета данных GPS-измерений из WGS-84 в СК-42

Сообщение AndyOld » 15 окт 2010, 13:20

Кстати, вроде как на сайте ошибка в пояснениях.
ИМХО вместо:
Пересчет широты из СК-42 в WGS-84: WGS84_SK42_Lat(Lat,Long,Height)
Пересчет долготы из СК-42 в WGS-84: WGS84_SK42_Long(Lat,Long,Height)
Пересчет широты из WGS-84 в СК-42: SK42_WGS84_Lat(Lat,Long,Height)
Пересчет долготы из WGS-84 в СК-42: SK42_WGS84_Long(Lat,Long,Height)

Должно быть:
Пересчет широты из WGS-84 в СК-42 : WGS84_SK42_Lat(Lat,Long,Height)
Пересчет долготы из WGS-84 в СК-42: WGS84_SK42_Long(Lat,Long,Height)
Пересчет широты из СК-42 в WGS-84: SK42_WGS84_Lat(Lat,Long,Height)
Пересчет долготы из СК-42 в WGS-84: SK42_WGS84_Long(Lat,Long,Height)

Так или нет?
  • 0

AndyOld
Интересующийся
 
Зарегистрирован: 02 авг 2010
 
Сообщения: 27
Репутация: 0

Re: Формулы пересчета данных GPS-измерений из WGS-84 в СК-42

Сообщение Максим Дубинин » 16 окт 2010, 04:48

AndyOld, верно, исправлено

/me всегда удивлялся, как такие опечатки могут провисеть 6 лет незамеченными.
  • 0

пристегивайтесь, турбулентность прямо по курсу
Аватара пользователя
Максим Дубинин
NextGIS
 
Зарегистрирован: 06 окт 2003
Откуда: Москва (на карте)
 
Сообщения: 8779
Репутация: 596
Статьи: 231
Проекты: 12/6

Re: Формулы пересчета данных GPS-измерений из WGS-84 в СК-42

Сообщение Ксения2010 » 02 дек 2010, 16:50

Подскажите пожалуйста, как перевести координаты из WGS84 в СК-42? я не могу понять все эти программы, может, есть способ как-то вручную пересчитать??
  • 0

Ксения2010
Новоприбывший
 
Зарегистрирован: 02 дек 2010
 
Сообщения: 1
Репутация: 0

Re: Формулы пересчета данных GPS-измерений из WGS-84 в СК-42

Сообщение Voltron » 02 дек 2010, 21:45

В статье же есть ссылка на формулу Бурса-Вольфа. Или это не оно?
  • 0

Voltron
Гуру
 
Зарегистрирован: 29 мар 2007
Откуда: Ukraine (на карте)
 
Сообщения: 2627
Репутация: 32
Статьи: 31
Проекты: 4/1

Re: Формулы пересчета данных GPS-измерений из WGS-84 в СК-42

Сообщение Максим Дубинин » 03 дек 2010, 06:06

Ксения2010 писал(а):Подскажите пожалуйста, как перевести координаты из WGS84 в СК-42? я не могу понять все эти программы, может, есть способ как-то вручную пересчитать??

Что значит вручную? По формулам на бумажке? Формулы в статье есть. Хотите их в другом виде? Вот, пожалуйста:
http://gis-lab.info/qa/datum-transform-methods.html

Либо, если вам так удобнее, то скачайте готовую таблицу MS Excel с той же страницы в самом конце, вбивайте цифры, она все за вас подсчитает.
  • 0

пристегивайтесь, турбулентность прямо по курсу
Аватара пользователя
Максим Дубинин
NextGIS
 
Зарегистрирован: 06 окт 2003
Откуда: Москва (на карте)
 
Сообщения: 8779
Репутация: 596
Статьи: 231
Проекты: 12/6

Re: Формулы пересчета данных GPS-измерений из WGS-84 в СК-42

Сообщение Magenta » 04 мар 2011, 14:32

Спасибо за код перевода.
Попробовал запустить в VB, обнаружил в тексте формул подчеркивания, из-за которых код не компилируется. Если их убрать, код работает.
Формула "=WGS84_SK42_Lat(50;50;0)" не работает из-за ";", помогает замена на ",": =WGS84_SK42_Lat(50,50,0). (Excel 2007)
  • 0

Magenta
Новоприбывший
 
Зарегистрирован: 04 мар 2011
 
Сообщения: 5
Репутация: 0

Re: Формулы пересчета данных GPS-измерений из WGS-84 в СК-42

Сообщение vladlen666 » 22 май 2011, 03:42

Скажите может я что-то не понял на счет запятых. Исходные данные у меня получилось пересчитать только используя запятую как десятичный знак. Между тем в статье указана точка. Данные из GPS я тоже получаю с десятичным знаком в виде точки.
  • 0

Аватара пользователя
vladlen666
Активный участник
 
Зарегистрирован: 22 май 2011
Откуда: Тверская область (на карте)
 
Сообщения: 132
Репутация: 3

Re: Формулы пересчета данных GPS-измерений из WGS-84 в СК-42

Сообщение Максим Дубинин » 22 май 2011, 10:24

зависит от того, что у вас указано в системе как разделитель целой и дробной части, по умолчанию в русском Windows - запятая, многое ПО ее понимает плохо, поэтому удобнее поменять на точку.
  • 0

пристегивайтесь, турбулентность прямо по курсу
Аватара пользователя
Максим Дубинин
NextGIS
 
Зарегистрирован: 06 окт 2003
Откуда: Москва (на карте)
 
Сообщения: 8779
Репутация: 596
Статьи: 231
Проекты: 12/6

Re: Формулы пересчета данных GPS-измерений из WGS-84 в СК-42

Сообщение grig » 10 авг 2011, 21:21

По поводу пересчета WGS-84 <-> СК-42 в MapInfo.
Многие авторы на разных форумах отмечали, что в старых версиях MapInfo параметры датума Пулково-1942 даны неправильно (точнее говоря, они оптимизированы под Восточную Европу, а на территории России дают ошибку порядка 10 м). 10-я версия, говорят, приведена в соответствие с новыми ГОСТами (своими глазами не видел, ручаться не могу). Однако и старые версии MapInfo можно легко откорректировать в соответствии с российскими стандартами. Для этого нужно в текстовом файле MAPINFOW.PRJ во всех строчках, где упоминается "Пулково 1942", заменить номер датума 1001 на такую строчку:
9999, 3, 23.9, -141.3, -80.9, 0, -0.35, -0.86, -0.12, 0
Например,
"GK зона 9 (Пулково 1942, ГОСТ)", 8, 9999, 3, 23.9, -141.3, -80.9, 0, -0.35, -0.86, -0.12, 0, 7, 51, 0, 1, 9500000, 0
После такой корректировки погрешность проеобразования координат не превышает 3-4 см.
Как корректно загнать гостовские параметры в приемник GPS, посмотрите моё сообщение на
viewtopic.php?f=3&t=212&p=48429#p48429
  • 0

Последний раз редактировалось grig 09 ноя 2011, 13:44, всего редактировалось 1 раз.
grig
Новоприбывший
 
Зарегистрирован: 10 авг 2011
 
Сообщения: 3
Репутация: 0

След.

Вернуться в Материалы сайта

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

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


(Геокруг)

© GIS-Lab и авторы, 2002-2013. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов - ответственность авторов (подробнее).