Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

помогите перевести данные из мггт в мск-50

Тема в разделе "Исходные данные", создана пользователем annageo, 13 ноя 2009.

  1. annageo

    Регистрация:
    13 ноя 2009
    Сообщения:
    9
    Симпатии:
    0
    надо перевести целиком СНТ с участками и дорогами в мск-50. можно ли перевести всю кучк сразу?
     
    #1
  2. Андрей Р.

    Форумчанин

    Регистрация:
    24 июл 2008
    Сообщения:
    4.023
    Симпатии:
    942
    Адрес:
    Калуга - Владивосток.
    Можно.
     
    #2
  3. PMA

    PMA
    Куратор

    Регистрация:
    14 дек 2007
    Сообщения:
    1.358
    Симпатии:
    213
    Адрес:
    Фрязино МО
    annageo
    Можно, ну нужно иметь минимум 3-4 точки в обоих системах координат. Если этого нет, то нужно будет определять в МСК-50 от ближайших пунктов ГГС или ОМС. От точности определения координат в двух системах будет зависеть и точность пересчета.
     
    #3
  4. Sash

    Форумчанин

    Регистрация:
    18 фев 2009
    Сообщения:
    287
    Симпатии:
    145
    Адрес:
    Мытищи
    Я бы перевел из МГГТ в 63г. (т.к. у меня есть программка перевода) пару точек, потом в МСК-50. Забил бы эти точки в Акад и посадил бы на них весь массив.
     
    #4
  5. annageo

    Регистрация:
    13 ноя 2009
    Сообщения:
    9
    Симпатии:
    0
    есть такие точки, но как перевести все сразу?

    пробовала в 63 потом в мск-50... переводимый участок ложится примерно (естественно с расхождением) а остальной массив очень сильно улетает
     
    #5
  6. relsa

    Форумчанин

    Регистрация:
    8 июн 2009
    Сообщения:
    128
    Симпатии:
    14
    Адрес:
    Воронеж
    а размеры участка работ? по 3-4 точкам не прокатит, пом слишком замороченный переход
     
    #6
  7. Yuriy

    Форумчанин

    Регистрация:
    15 фев 2010
    Сообщения:
    571
    Симпатии:
    201
    Адрес:
    Москва
    На самом деле пересчет из МГГТ в МСК50 (СК42,СК63) и обратно не составляет труда. Если задача еще актуальна могу рассказать как оно делается. Или просто пересчитать чего надо.
     
    #7
  8. relsa

    Форумчанин

    Регистрация:
    8 июн 2009
    Сообщения:
    128
    Симпатии:
    14
    Адрес:
    Воронеж
    актуально. хотелось бы сравнить результата.... актуально услышать как делаете вы
     
    #8
  9. Sanechko

    Форумчанин

    Регистрация:
    27 дек 2008
    Сообщения:
    103
    Симпатии:
    5
    Дело говоришь, вот только потом эти же точки надо будет из Acad'a доставать.
     
    #9
  10. Yuriy

    Форумчанин

    Регистрация:
    15 фев 2010
    Сообщения:
    571
    Симпатии:
    201
    Адрес:
    Москва
    Для начала нужно понять с чем имеем дело. А дело мы имеем, в случае с МГГТ, с проекцией Гаусса-Крюгера на эллипсоид Бесселя 1841, и случае с МСК50, СК42, СК63 с той же проекцией на эллипсоид Красовского.
    Начало координат МГГТ широта 55º40', долгота 37º30'. Значит при вычислении плоских координат осевой меридиан уже известен 37º30' ну и дельта по Х легко вычисляется по формулам Бугаевкого, это -6170810.1136 м. С минусом потому, что эллипсоид Бесселя -африканский, т.е. плюсы у него в южном полушарии. С СК42 все еще проще осевой меридиан на Москву 39º дельта по Y стандартная -7500000.0000. МСК50 и СК63 рассматривать пока не станем, поскольку их параметры проекций законспирированы, но если Вы работаете с этими СК, они должны быть Вам известны. Теперь при желании можно получить прямоугольные координаты и для МГГТ и для СК42, и имея не менее 3-х общих точек в той и иной системе вычислить 7 элементов перехода от одной системы к другой. Можно по формулам аффинного преобразования, можно по формулам (23) из ГОСТ Р 51794-2001.
    Однако, в жизни все еще проще. Народ создал Leica geomatic office, Trimble geomatic office, и много другого софта для обработки GPS. Расскажу на примере Leica, просто я сам именно с ее софтом все это и проделываю, но аналогичные возможности существуют и у других производителей GPS. Например, нужно пересчитать координаты из МГГТ в СК42. Закачиваем координаты МГГТ в проект, создаем проекцию с ранее названными параметрами, а именно False Northing -6170810.1136, Central Meridian 37º30' и Zone Width (ширина зоны)3º, на элипсоиде Бесселя 1841. Присваиваем проекцию проекту, софт сразу выдает нам координаты в WGS84. Экспортируем полученные координаты WGS84 в отдельный файл. Далее, в другой проект импортируем координаты в СК42 и соответственно создаем проекцию False Easting -7500000.0000,Central Meridian 39º и Zone Width 6º, на эллипсоиде Красовского. Соответственно назначаем проекцию проекту. Далее создаем еще один проект, в который импортируем координаты WGS84 из ранее созданного отдельного файла. А потом совсем все просто, в модуле Datum Map (Leica geomatic office) выбираем проект с WGS84 как трансформируемый, а проект с СК42 как опорный, по общим точкам, в автомате, вычисляются параметры перехода между эллипсоидами и соответственно перевычисляются координаты определяемых точек. И все. Точность перевычислений в пределах 5 мм. Я использую около 40 точек со всей Москвы, координаты которых известны в обеих системах. С МСК50 и СК63 все аналогично, только вместо параметров СК42 используются параметры этих проекций. ::biggrin24.gif::
    (Добавление)
    Да кстати, пересчитать координаты из СК63 в МСК50 или СК42 или в любом другом направлении, можно используя всего лишь EXCEL, просто опять требуется знать параметры проекций исходной и конечной систем координат.
     
    #10
    Grandpa, Федор Кириллов и dinari4 нравится это.
  11. uriygr

    Форумчанин

    Регистрация:
    14 апр 2008
    Сообщения:
    1.251
    Симпатии:
    1.522
    Адрес:
    Россия, Самара
    ::bravo:: ::bravo:: ::bravo::
     
    #11
  12. Yuriy

    Форумчанин

    Регистрация:
    15 фев 2010
    Сообщения:
    571
    Симпатии:
    201
    Адрес:
    Москва
    Вижу, что некоторые выражают сдержанное недоверие. И тем не менее, так оно все и есть. Это все кажется сложным до тех пор, пока сам не увидишь и не попробуешь. А затем становится непонятным, как из-за такой ерунды вообще могли возникать какие-то проблемы. ::wink24.gif::
     
    #12
  13. stout

    Форумчанин

    Регистрация:
    5 янв 2008
    Сообщения:
    4.172
    Симпатии:
    11.939
    Адрес:
    Златоглавая и Белокаменная
    ::gramercy:: ::shock1.gif:: :o
    Аффтар, йад не пей, в бабруйск ни еть. лучше пешы исчо.©
    Надеюсь, после моего эмоционального всплеска вы больше не станете писать о сдержанном недоверии. ::biggrin24.gif::
    З.Ы. Что есть формулы Бугаевcкого в вашем понимании?
     
    #13
  14. Yuriy

    Форумчанин

    Регистрация:
    15 фев 2010
    Сообщения:
    571
    Симпатии:
    201
    Адрес:
    Москва
    Л.М. Бугаевский (профессор) "Математическая картография" Москва "Златоуст" 1998 г. стр. 246. Учите мат. часть, и желательно без эмоций. ::tongue24.gif::
     
    #14
  15. stout

    Форумчанин

    Регистрация:
    5 янв 2008
    Сообщения:
    4.172
    Симпатии:
    11.939
    Адрес:
    Златоглавая и Белокаменная
    2 Yuriy
    Честно говоря, я надеялся что вы всё-таки откажитесь от более чем странного объяснения с привлечением "африканского" эллипсоида Бесселя. Потому что всё гораздо проще. Смещение - длина дуги меридиана от экватора до параллели 55°40'.

    Я, также как и вы, вычислил эти смещение. Но тремя разными способами.
    1. Координатный калькулятор Pinnacle. Получилось: -6170810.069609
    2. По формулам Крюгера, которые вы по недоразумению назвали формулами Бугаевского.
    ( L. Krueger,Konforme Abbildung des Erdellipsoids in der Ebene,
    Royal Prussian Geodetic Institute, New Series 52,172 pp. 1912 см. рисунок внизу).
    Точность этих формул чуть выше, чем тех, которые приведены в книге Морозова "Курс сферической геодезии" и, соответственно, "Математическая картография".
    Если воспользоваться какой-нибудь системой символьных вычислений (мне давно нравиться MuPAD, сейчас это составная часть MATLAB), то можно уточнить выражения:

    R = a/(n + 1) * (1 + 1/4*n^2 + 1/64*n^4 + 1/256*n^6 + 25/16384*n^8+…)


    a2 = 1/2*n
    - 2/3*n^2
    + 5/16*n^3
    + 41/180*n^4
    - 127/288*n^5
    + 7891/37800*n^6
    + 72161/387072*n^7
    - 18975107/50803200*n^8 …


    a4 = 13/48*n^2
    - 3/5*n^3
    + 557/1440*n^4
    + 281/630*n^5
    - 1983433/1935360*n^6
    + 13769/28800*n^7
    + 148003883/174182400*n^8


    a6 = 61/240*n^3
    - 103/140*n^4
    + 15061/26880*n^5
    + 167603/181440*n^6
    - 67102379/29030400*n^7
    + 79682431/79833600*n^8


    a8 = 49561/161280*n^4
    - 179/168*n^5
    + 6601661/7257600*n^6
    + 97445/49896*n^7
    - 40176129013/7664025600*n^8


    a10 = 34729/80640*n^5
    - 3418889/1995840*n^6
    + 14644087/9123840*n^7
    + 2605413599/622702080*n^8

    a12 = 212378941/319334400*n^6
    - 30705481/10378368*n^7
    + 175214326799/58118860800*n^8

    a14 = 1522256789/1383782400*n^7
    - 16759934899/3113510400*n^8

    a16 = 1424729850961/743921418240*n^8

    Получилось: -6170810.06964166

    3. Вычисление длины дуги, как эллиптического интеграла 2 рода (формулы и эллиптические интегралы Карлсона)
    Получилось: -6170810.06964165
    Для этих вычислений я использовал следующие параметры эллипсоида Бесселя 1841г
    a = 6377397.155
    1/f = 299.1528128
    Это не единственные "официальные" значения для эллипсоида Бесселя. Дело в том, что Бессель определял не сжатие, а малую полуось. Но и с ними результат не совпадает с вашим.
     

    Вложения:

    • series-2.PNG
      series-2.PNG
      Размер файла:
      14,3 КБ
      Просмотров:
      3.853
    #15
    Grandpa нравится это.
  16. Yuriy

    Форумчанин

    Регистрация:
    15 фев 2010
    Сообщения:
    571
    Симпатии:
    201
    Адрес:
    Москва
    Я и не утверждал, что самый умный. Насколько было понятно из предыдущих сообщений, народ просто был не в теме. И к пересчетам координат относился как к священной корове. А это совсем не так. Если речь лично обо мне, то мне нравится Delpfi, но справляюсь и Visual Basic(ом). Насчет авторства формул и точности вычислений, то попались они мне у Бугаевского, я и обозвал их Бугаевскими, хотя они наверняка встречаются и у Красовского и иных авторов, абсолютная точность при определении смещения начала координат нужна если пересчитывать координаты непосредственно, без опорных точек, а в предложенном мной варианте свободный WGS84 блок, трансформируется по опорным точкам, и в этом случае неприемлемая ошибка за положение блока на эллипсоиде возникает если смещение превышает 20 м, и в эти 20 м, как Вы очевидно заметили, я попал. Кстати, итоговые невязки в действительности не превышают 2 мм, насчет 5 мм я просто подстраховался, случаи разные бывают. Насчет африканскости эллипсоида, акцентировать на этом внимание пришлось из за особенностей Лейковского софта, например Ски Про просто выдает чушь если забыть про африку, а Лейка Геоматик Оффисе уже нормально отрабатывает зеркалку. Да, опять к формулам, я заметил, что в тот полиномчик не помешал бы еще один членчик, так что не исключено, что Ваш результат точнее моего. Но руководствуясь вышеприведенными соображениями про 20 м уточнять результат не стал.
     
    #16
  17. Yuriy

    Форумчанин

    Регистрация:
    15 фев 2010
    Сообщения:
    571
    Симпатии:
    201
    Адрес:
    Москва
    2. По формулам Крюгера, которые вы по недоразумению назвали формулами Бугаевского.
    ( L. Krueger,Konforme Abbildung des Erdellipsoids in der Ebene,
    Royal Prussian Geodetic Institute, New Series 52,172 pp. 1912 см. рисунок внизу).
    Точность этих формул чуть выше, чем тех, которые приведены в книге Морозова "Курс сферической геодезии" и, соответственно, "Математическая картография".


    Пришлось делать програмульку по непосредственному пересчету МСК50-МГГТ-МСК50, т.к. тяжко народу со SKI морочиться, и попутно выяснилось, что у Бугаевского все же иные формулы, нежли у Крюгера с Морозовым. И поскольку ссылок на иное авторство не обнаружено, то видать они все же Бугаевские. Однако грубоваты. Но так и назначение у них иное.
     
    #17
  18. stout

    Форумчанин

    Регистрация:
    5 янв 2008
    Сообщения:
    4.172
    Симпатии:
    11.939
    Адрес:
    Златоглавая и Белокаменная
    Yuriy, вы хороший человек, но истина мне дороже. ::biggrin24.gif::
    Поэтому ещё раз, в разрядку, ф о р м у л ы____о д и н а к о в ы е.
    Если считаете иначе, то покажите, в чем видите разницу.
    Фраза
    имеет право на существование, только в том случае, если подтверждается цифрой. Иначе это пустое сотрясание воздуха. По моим прикидкам на пальцах, ошибка формул, приведённых в книге Льва Моисеевича не превышает сотых долей миллиметра для стандартной зоны в 6°.
    Так как похоже, что тема вам интересна, то посмотрите ссылки:
    A HIGHLY ACCURATE WORLD WIDE ALGORITHM FOR THE TRANSVERSE MERCATOR MAPPING - обратите внимание на то, что для суммирования рекомендутся использовать алгоритм Кленшоу. И это в высшей степени правильно!
    Великолепная библиотечка, я уже давал на неё ссылку -
    GeographicLib is a small set of C++ classes for performing conversions between geographic, UTM, UPS, MGRS, geocentric, and local cartesian coordinates
    Успехов в написании программулек!
    Пусть их будет много и разных.
     
    #18
  19. Anatolya

    Форумчанин

    Регистрация:
    26 окт 2008
    Сообщения:
    80
    Симпатии:
    2
    На самом деле, все видится немного не так. Считать можно как угодно, но результаты будут скорее всего неправильными.
    Есть официальные пораметры связи МСК с СК-42 и СК-42 с СК-63. Этими параметрами пользуются ТИГГН, АГП и другие. Мы их не знаем, нам их не открывают. А вот параметров связи МСК с СК-63 нет. Их, конечно, можно вычислить, но на каждом участке они получаются разными и координаты намного отличаются от официальных МГГТ. В этом-то и проблема. Ну, а связь СК-63, как региональной в МО до 2009 г. с МСК-50 совершенно официально известна и на этом сайте неоднократно публиковалась. Т.е. обязательно надо ччитать через 42-й год.
    Есть совершенно "правильные" DOS программы, но они не позволяют пакетно пересчитывать координаты. А те, что позволяют, ужасно критичны к кодировке и мороки с ними много. А официальной АРМ ТИГГН Вам скорее всего не найти.
     
    #19
  20. stout

    Форумчанин

    Регистрация:
    5 янв 2008
    Сообщения:
    4.172
    Симпатии:
    11.939
    Адрес:
    Златоглавая и Белокаменная
    Уважаемый, вы бы такое жирное IMHO (In My Humble Opinion - по моему скромному мнению) к своему посту добавили, дабы не вводить людей в заблуждение.
    З.Ы. Если параметров мы не знаем, то хотя бы перечислите, что является или может являться параметрами связи. Зело интересно взглянуть, хоть одним глазком, именно на параметры связи, а не на параметры самих систем координат.
     
    #20

Поделиться этой страницей

  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление