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

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

Войти

Формулы для пересчета координат

Тема в разделе "Общие вопросы", создана пользователем Onatyt, 11 янв 2016.

  1. Onatyt

    Регистрация:
    21 дек 2014
    Сообщения:
    21
    Симпатии:
    1
    Помогите пожалуйста нужны формулы для пересчета координат из СК-42 8 зона (координаты в метрах) в WGS-84 (UTM 38 зона в метрах).
    Пример координат: х 8465325, у 5393425 в СК-42
    х 464319.779, у 5391973.838 приблизительное такие WGS-84 (другая точка).
     
    #1
  2. Enot

    Форумчанин

    Регистрация:
    14 янв 2012
    Сообщения:
    2.468
    Симпатии:
    2.004
    Адрес:
    Алтайский край
    #2
  3. Geo_major

    Форумчанин

    Регистрация:
    28 мар 2010
    Сообщения:
    4.404
    Симпатии:
    5.458
    Адрес:
    Военный городок Москва-74
    http://gis-lab.info/qa/wgs84-sk42-wgs84-formula.html
    Номер зоны определяется по ординате (координата Y) у вас либо перепутаны координаты, либо даны координаты в 5 зоне СК-42. ::dry.gif::
    Плюс рекомендую обратить внимание на программу http://geodesist.ru/forum/resources/archaeosys.8/
     
    #3
  4. sergtor

    Форумчанин

    Регистрация:
    23 сен 2012
    Сообщения:
    1.715
    Симпатии:
    602
    Адрес:
    Ухта
    #4
  5. Enot

    Форумчанин

    Регистрация:
    14 янв 2012
    Сообщения:
    2.468
    Симпатии:
    2.004
    Адрес:
    Алтайский край
    У Вас X и Y перепутаны местами.
    В СК-42 зона 8 координаты имеют вид:
    X (север) =5393425
    Y (восток) =8435325, где начальная 8 это номер зоны
    Оффтоп
    Теория-с...
     
    #5
    sherkhan нравится это.
  6. stout

    Форумчанин

    Регистрация:
    5 янв 2008
    Сообщения:
    4.172
    Симпатии:
    11.937
    Адрес:
    Златоглавая и Белокаменная
    Для данной конкретной задачи эта программка не поможет. Считаю, что к счастью (моему) не поможет.
     
    #6
  7. Geo_major

    Форумчанин

    Регистрация:
    28 мар 2010
    Сообщения:
    4.404
    Симпатии:
    5.458
    Адрес:
    Военный городок Москва-74
    Там в мануале были ссылки на формулы помнится. ::biggrin24.gif::
    Да и программы пригодится в качестве проверки правильности формул.::dry.gif::
     
    #7
  8. Onatyt

    Регистрация:
    21 дек 2014
    Сообщения:
    21
    Симпатии:
    1
    Я делала проверку перевод в global mapper и там все хорошо переводит, но мне нужны именно формулы как осуществить такой перевод
    --- Сообщения объединены, 14 янв 2016, Оригинальное время сообщения: 14 янв 2016 ---
    А как метры перевести в десятичные градусы и обратно??
    Сайт который Вы предоставили я видела но там все в десятичных градусах а у меня х,у в метрах
    --- Сообщения объединены, 14 янв 2016 ---
    помогите найти формулы
    с помощью каких формул можно выполнить такой перевод
     
    #8
  9. Onatyt

    Регистрация:
    21 дек 2014
    Сообщения:
    21
    Симпатии:
    1

    Я делала проверку перевод в global mapper и там все хорошо переводит, но мне нужны именно формулы как осуществить такой перевод
     
    #9
  10. Enot

    Форумчанин

    Регистрация:
    14 янв 2012
    Сообщения:
    2.468
    Симпатии:
    2.004
    Адрес:
    Алтайский край
    Оффтоп
    мля...


     
    #10
    stout и Geo_major нравится это.
  11. Geo_major

    Форумчанин

    Регистрация:
    28 мар 2010
    Сообщения:
    4.404
    Симпатии:
    5.458
    Адрес:
    Военный городок Москва-74
    Вы переходили по ссылке? http://gis-lab.info/qa/wgs84-sk42-wgs84-formula.html
    В тексте была фраза. Для расчета используется формулы Бурса-Вольфа (подробнее).
    Нужно было кликнуть мышкой на подробнее и вы бы увидели целую кучу формул.))))
    http://gis-lab.info/qa/datum-transform-methods.html
     
    #11
    sherkhan и Enot нравится это.
  12. Geo_major

    Форумчанин

    Регистрация:
    28 мар 2010
    Сообщения:
    4.404
    Симпатии:
    5.458
    Адрес:
    Военный городок Москва-74
    #12
    sherkhan и Enot нравится это.
  13. Enot

    Форумчанин

    Регистрация:
    14 янв 2012
    Сообщения:
    2.468
    Симпатии:
    2.004
    Адрес:
    Алтайский край
    Оффтоп
    После таких вопросов зачем Вам формулы?...
    Что будете с этими формулами делать?
     
    #13
  14. stout

    Форумчанин

    Регистрация:
    5 янв 2008
    Сообщения:
    4.172
    Симпатии:
    11.937
    Адрес:
    Златоглавая и Белокаменная
    Оффтоп
    Позвольте вас немного поправить. Фамилия чешского геодезиста на Бурса, а Бурша. И вообще, он оканчивал МИИГАиК и был аспирантом Молоденского. Недоразумение происходит из-за того, что буква "ш" в чешском пишется как латинская s с "птичкой" сверху. В англицком языке птичка исчезает. Отсюда и происходит искажение фамилии.
     
    #14
    sherkhan, sergtor и Geo_major нравится это.
  15. Onatyt

    Регистрация:
    21 дек 2014
    Сообщения:
    21
    Симпатии:
    1
    Мне хотелось бы пояснений каких-то.
    Мне нужны формулы чтобы выполнить перевод т.е. на основе их написать программу на С, но для начала мне нужно понять перевод. Да я вижу набор формул, но я совсем в этом не разбираюсь и прошу помощи.

    Мне не нужна готовая программа.

    Я прошу помочь разобраться поэтапно как можно это сделать так как ссылки я открывала видела формулу но как не понимающий в этом человек мне они мало о чем говорят.
     
    #15
  16. Enot

    Форумчанин

    Регистрация:
    14 янв 2012
    Сообщения:
    2.468
    Симпатии:
    2.004
    Адрес:
    Алтайский край
    Боюсь, что без понимания предмета обсуждения Вам не обойтись.

    Поищите в Инете за программки пересчета координат. Их самописных море разливанное, в т.ч. и в Ёкселе с готовым кодом на VBA.
    Найдите в Инете же формулы.
    Впрочем, и теории по этой теме в сети выше крыши.

    Читайте, учите.

    Иначе удачи Вам не видать. Без понимания цели толку от формул не будет.

    З.Ы. И зачем Вам все это надо? Типа курсач?
    Оффтоп
    И что-то непохоже, что Вы на Си что-то пишете. Программеры-сишники всегда были самыми продвинутыми в куче областей знаний, а также весьма самостоятельными, сообразительными и трудолюбивыми.

    И прошу обратить внимание на:
     
    #16
  17. Onatyt

    Регистрация:
    21 дек 2014
    Сообщения:
    21
    Симпатии:
    1

    Если бы все было так просто в интернете найти я бы помощи не просила
    Ссылки эти и сама находила и статьи эти читала.
    Но нужно хоть какое-то понимание что из чего переводить
    А я обрыв интернет все равно не могу понять поэтому и прошу помощи.
    Что из чего и куда переводить проекций полно разных и формул тоже много но мне то нужно понять какие мне нужны и в какой последовательности. Также есть ГОСТ в нем тоже есть формулы это я понимаю. Но как и в какой последовательности их использовать

    Взять к примеру эту статью: я ее открыла и просмотрела и подробнее открывала. Но у меня нет понимания из какой проекцию в какую переводить чтобы что-то перевести.

    Думала здесь люди будут которые в этом разбираются и смогут помочь.
     
    #17
  18. Geo_major

    Форумчанин

    Регистрация:
    28 мар 2010
    Сообщения:
    4.404
    Симпатии:
    5.458
    Адрес:
    Военный городок Москва-74
    Возможно если вы сообщите для каких именно целей будет нужна эта программа и кто будет использовать результаты вашего перевода, то будет ясно что именно вам подробно рассказывать.
    Прочитайте на досуге вот это. http://kpfu.ru/portal/docs/F1662326631/metodichka_sk42.pdf
     
    #18
  19. Onatyt

    Регистрация:
    21 дек 2014
    Сообщения:
    21
    Симпатии:
    1
    Вникнуть в то какими формулами выполняется перевод нужно только мне.
    В программе будет выбираться файл с него считываются координаты и на выходе создается новый файл куда записываются пересчитанные координаты. С этим мне все понятно.

    А вот сами преобразования формулы вот это для меня вопрос. Делаю это в рамках курсовой работы.
     
    #19
  20. tornado

    Форумчанин

    Регистрация:
    25 мар 2013
    Сообщения:
    678
    Симпатии:
    349
    Боюсь немного ошибиться, так что надеюсь меня поправят более опытные коллеги.

    1. Для начала Вам нужно вспомнить, что местоположение любой точки в любой системе координат можно описать в виде:
    а. Пространственных геоцентрических координат - XYZ.
    б. Геодезических координат - широта, долгота, геодезическая высота (P,L,H).
    в. На плоскости в какой либо проекции - х, у.
    Соответственно, как Вы наверное догадались, существуют способы, позволяющие преобразовывать координаты из одного вида в другой. Обычно преобразование координат выполняют в такой последовательности:
    ху--->PL--->XYZ
    Иными словами, вначале с плоских переходят к геодезическим, а затем к геоцентрическим.

    2. В Вашем случае, задача немного усложнена. Кроме упомянутой выше цепочки преобразований координат, Вам дополнительно нужно выполнить трансформирование из одной системы координат в другую. Выполняется такая процедура обычно при помощи использования 7-ми параметров трансформирования по Гельмерту.

    3. Упуская некоторые специфические моменты, которые могут оказать на Вас крайне пагубное влияние, в конечном итоге цепочка преобразований для Вашего случая будет иметь вид:
    ху(СК-42, проекция Гаусса-Крюгера) ---> PL(СК-42) ---> XYZ(СК-42) ---> 7 параметров по Гельмерту ---> XYZ(WGS-84) ---> PL(WGS-84) ---> ху(WGS-84, проекция UTM).

    Рабочие формулы с числовыми примерами ищете здесь - http://www.iogp.org/pubs/373-07-2.pdf.

    P.S. Для преобразований в системе координат СК-42 в формулах используйте эллипсоид Крассовского, а для WGS-84 - соответственно WGS-84.
     
    #20
    sherkhan и Enot нравится это.

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

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