использование GPS на советской карте.Mapinfo

MapInfo, MapBasic
Ответить
Sennheiser
Новоприбывший
Сообщения: 3
Зарегистрирован: 14 авг 2009, 11:18
Репутация: 0

использование GPS на советской карте.Mapinfo

Сообщение Sennheiser » 14 авг 2009, 17:25

Добрый вечер! Предполагается использовать MapInfo совместно с Geotracker и внешний GPS для отображения места нахождения. Проекция карт - gk8 pulkovo 1942, координат gps - wgs84. Поэтому отображаемая точка местонахождения имеет погрешность около 100 метров. Для решения проблемы думаю надо создать свою систему координат,взяв за основу исходную и введя поправки. Решение всей проблемы - одна строка в mapinfow.prj но как получить значения поправок и где посмотреть материал на русском про синтаксис в mapinfo.prj ?

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: использование GPS на советской карте.Mapinfo

Сообщение Boris » 14 авг 2009, 22:57

Про Mapinfo Вам ответили в "параллельном" мире MapInfo.
---
А в этом - расскажите как вы оценили свою погрешность в 100 метров:
- Где находится ваша территория?
- Как часто и с какой погрешностью была выполнена съемка по которой оценивались эта погрешность?
- В какой проекции была привязана или сделана карта на которую вы накладывали данные GPS?
- Каков масштаб использованной карты?

Sennheiser
Новоприбывший
Сообщения: 3
Зарегистрирован: 14 авг 2009, 11:18
Репутация: 0

Re: использование GPS на советской карте.Mapinfo

Сообщение Sennheiser » 14 авг 2009, 23:36

Карта самая обычная генштабовская, Гаусс-Крюгер, Пулково 1942(ск42) 8 зона.координаты с gps - wgs84.Вопрос в том как получить поправочные данные для внесения в gk8?имеется статья, рассматривающая данный вопрос для 14 зоны, но мне не ясен процесс получения конечного результата - новой системы координат.Кто может - поясните плиз
Вложения
преобразование систем координат.pdf
(236.49 КБ) 2315 скачиваний

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: использование GPS на советской карте.Mapinfo

Сообщение Boris » 16 авг 2009, 00:09

Извините за назойливость, но я задал еще несколько вопросов на которые вы не ответили.
В частности - где собственно вы находитесь? Зона 8 начинается около границ Московской области на восток.
На севере - это Архангельская область на юге - Северный Кавказ. Все это не на столько далеко от Пулковской обсерватории - точки 0 для СК-1942, что бы набрать такие погрешности при переводе из GK-z8 -> WGS84. Зона 14 - гораздо дальше.
Мой опыт в пересчете координат в пределах 5-9 зон (Европейской части) говорит о том, что такие погрешности могут возникать только в том случае, если приравнять WGS84 и GK. Тогда получается погрешность от 80 до 150 метров. Если же использовать стандартный механизм MapInfo для пересчета GK <-> WGS84, то погрешности получаются дециметро-метровые.

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: использование GPS на советской карте.Mapinfo

Сообщение Boris » 16 авг 2009, 01:55

Вот вам в расширение проблемы. EPSG v7.1 версия от 21-май-2009:
Clipboard08.gif
Clipboard08.gif (56.41 КБ) 13558 просмотров
вот параметры, которые использует MI:
Clipboard09.gif
Clipboard09.gif (7.91 КБ) 13565 просмотров
Есть ли здесь расхождение между преобразованиями в 100 метров?
В базе EPSG v7.1 есть еще с десяток преобразований Pulkovo -> WGS84, значительная часть как раз на зону 8 - Грузия, Азербайджан, Каспийское море. Есть и такие где расхождение начала координат в 1000 метров. Но разве это значит, что разница будет в координатах будет 1 км?
---
Ваше расхождение возможно только в двух случаях:
а) вы приравняли координаты долгота/широта WGS84 = Pulkovo-1942 и после этого расхождение будет как раз в районе 100-150 метров.
б) измерение было произведено однократно. В нем имеется систематическая ошибка однократного измерения. Для бытового GPS - это норма. Поскольку не учитывается текущая поправка, которую в профессиональных устройства принимают с ближайшей референц-станции (или их набора).
После ее устранения повторным замером или учетом разницы в координатах, ошибка должна пропасть.
---
Если вам так дороги ваши измерения и упорно нужна своя проекция - берите строку

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

"GK Zone 8 (Pulkovo 1942)\p28408", 8, 1001, 7, 45, 0, 1, 8500000, 0
и меняете в ней последние две цифры, пока не получите желанный результат. Начнете менять "45, 0" - это уже будет совсем не GK зона 8.

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

Re: использование GPS на советской карте.Mapinfo

Сообщение Максим Дубинин » 16 авг 2009, 04:16

Насчет возможной разницы, на опыт необязательно полагаться, можно на расчеты
http://gis-lab.info/qa/wgs-pul-compare.html

Борис прав, у вас явно проблема не в том, какой набор параметров использовать, а в том используете ли вы его вообще. Если 100 м, значит не используете или сами данные очень неточные.

Жаль EPSG не указывает толком источник своих цифр, они несколько похожи на известные источники, но все же отличаются.

Борис, немного не в тему, а где-то в Mapinfo указан источник набора параметров, которые вы привели?
пристегивайтесь, турбулентность прямо по курсу

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: использование GPS на советской карте.Mapinfo

Сообщение Boris » 16 авг 2009, 19:53

Хорошо, что спросили. Нашел в очередной раз. Теперь размещу здесь ссылку, может и сам запомню, где искать. :lol:
Вот две статьи из MapInfo Products Knowledge Base:
Internal datum parameters used in MapInfo Professional
How to create additional custom datums in MapInfo
К первой статье прилагается архив на две таблицы,

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

Datum3Parameters.TAB
Datum8Parameters.TAB
на 3 и 8 параметров соответственно. 8 параметр - это начальный меридиан. Поскольку у нас принято название 7-ми параметрическое преобразование, то видимо, 8 параметр для нашей страны - экзотика.
Вот прямая ссылка на архив testdrive.mapinfo.com/TechSupp/MIProd.nsf/3572165bbc9c316e8525712500769409/71c24d1304c4a05785256dd600641eb2/$FILE/DatumParameters.zip
DatumParameters_Add.zip
Для удобства использования я перевел исходные таблицы в формат MIF/MID и файл Excel.
(19.69 КБ) 612 скачиваний
Как видно статья относится к версии 8.0 и обновлена в 2005 году. С тех пор добавлено несколько новых Datum, включая Datum GoogleMaps ( в 10.0), но их описание - отсутствует. Так что видимо и Datum "Russia PZ90" относится к первой версии эллипсоида, а не текущей. Мне кажется ее приняли в 2006 году.

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

Re: использование GPS на советской карте.Mapinfo

Сообщение Максим Дубинин » 17 авг 2009, 04:33

спасибо за то что потрудились перевести в xls, очень сэкономило время
обновил статью http://gis-lab.info/qa/datum-transform-sets.html, добавил источники и собственно цифры.
пристегивайтесь, турбулентность прямо по курсу

Sennheiser
Новоприбывший
Сообщения: 3
Зарегистрирован: 14 авг 2009, 11:18
Репутация: 0

Re: использование GPS на советской карте.Mapinfo

Сообщение Sennheiser » 04 окт 2009, 21:51

Извиняюсь за долгое отсутствие.Борис, Вы правы.Погрешность 100 метров это условно и не систематически.Я использую карту отечественную в ск-42,8 зона ставропольский край,1:10000 и 1:50000.Плагин для мапинфо берет от gps-модуля координаты и строит точку на карте.Таким образом на карту с базисом ск-42 наносятся точка с координатами,полученные в базисе wgs-84,те приравниваются ск-42 и wgs-84. Вносить поправки в данные с gps-модуля возможности нет.Как посоветуете решить эту проблему? Спасибо за уже даные советы попробую разобраться

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: использование GPS на советской карте.Mapinfo

Сообщение Boris » 05 окт 2009, 01:09

А карта точно 1:10 000, а не 1:100 000? Просто ни разу не видел карту 1:10 000 в СК-42. В СК-63 - видел, но это совсем другая песня...
---
Не очень помню размеры Ставропольского края. Но в любом случае для такой небольшой области (в смысле географической области) погрешность перехода СК-42 -> WGS84 должна иметь систематический характер. Разброс может быть велик в горах, но на плоскости - не должен быть таким. Так что это - уже удивительный факт.
---
Самое простое решение - это сохранить пару треков на одно и то же место и посмотреть корреляцию между ними. Вдруг дело в измеряющем приборе, а вовсе не в отображающем продукте.
Я не имел дела с возможность MI отображать данные GPS, но по логике продукта он сам не плохо пересчитывает данные на лету. Если это не так, то тут можно предложить несколько вариантов решения, но все они требуют подбора параметров, а значит сохраненных данных.
К тому же я не геодезист, поэтому сказать как рассчитать параметры новой систему координат - не могу. Но мой опыт показывает, что при большой нужде за два-три рабочих дня путем простого перебора можно подобрать эти параметры. Но есть и другой гораздо более простой способ - трансформировать растры к имеющимся точка в WGS84. Если это проекционные ошибки, то 4-х точечного преобразования, которое к стати умеет делать MI должно быт достаточно. Если это ошибки точности построения самой карты, то может потребоваться и что-то посложнее.
---
В любом случае, создав свой набор карт в системе WGS84 вы уйдете от необходимости вычислять параметры перехода и просто будете каждый раз видеть свои треки на карте.
К стати, это же покажет на сколько собственно несистемно расположены точки.
---
Да, еще пришла в голову мысль, что не опубликовали ли ваши соседи из грузии, точные параметры перехода СК-42 -> WGS84? В общем расстояния таковы, что по высоте - могут быть проблемы, но по локальной точности - вряд ли. И еще если мне не изменяет память, то где-то в этом же форуме всплывали параметры параметры для Каспия, правда, по моему, уже для СК-95.
---
Но еще рас повторюсь, если дело не в приемнике координат, то подбор трансформации растров СК-42 -> WGS84 не должен занять больше двух-трех дней. Ну и в зависимости от результатов и количества растров - еще сколько-то дней на их трансформацию.
Правда тут уже надо посмотреть ПО, которое умеет делать трансформацию потоком по предварительно рассчитанным коэффициентам.

Ответить

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

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

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