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

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

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

    Enot Форумчанин

  3. Geo_major

    Geo_major Форумчанин

    http://gis-lab.info/qa/wgs84-sk42-wgs84-formula.html
    Номер зоны определяется по ординате (координата Y) у вас либо перепутаны координаты, либо даны координаты в 5 зоне СК-42. ::dry.gif::
    Плюс рекомендую обратить внимание на программу http://geodesist.ru/forum/resources/archaeosys.8/
     
  4. sergtor

    sergtor Форумчанин

  5. Enot

    Enot Форумчанин

    У Вас X и Y перепутаны местами.
    В СК-42 зона 8 координаты имеют вид:
    X (север) =5393425
    Y (восток) =8435325, где начальная 8 это номер зоны
    Оффтоп
    Теория-с...
     
    sherkhan нравится это.
  6. stout

    stout Форумчанин

    Для данной конкретной задачи эта программка не поможет. Считаю, что к счастью (моему) не поможет.
     
  7. Geo_major

    Geo_major Форумчанин

    Там в мануале были ссылки на формулы помнится. ::biggrin24.gif::
    Да и программы пригодится в качестве проверки правильности формул.::dry.gif::
     
  8. Я делала проверку перевод в global mapper и там все хорошо переводит, но мне нужны именно формулы как осуществить такой перевод
    --- Сообщения объединены, 14 янв 2016, Оригинальное время сообщения: 14 янв 2016 ---
    А как метры перевести в десятичные градусы и обратно??
    Сайт который Вы предоставили я видела но там все в десятичных градусах а у меня х,у в метрах
    --- Сообщения объединены, 14 янв 2016 ---
    помогите найти формулы
    с помощью каких формул можно выполнить такой перевод
     

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

    Enot Форумчанин

    Оффтоп
    мля...


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

    Geo_major Форумчанин

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

    Geo_major Форумчанин

    sherkhan и Enot нравится это.
  13. Enot

    Enot Форумчанин

    Оффтоп
    После таких вопросов зачем Вам формулы?...
    Что будете с этими формулами делать?
     
  14. stout

    stout Форумчанин

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

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

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

    Enot Форумчанин

    Боюсь, что без понимания предмета обсуждения Вам не обойтись.

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

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

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

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

    И прошу обратить внимание на:
     

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

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

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

    Geo_major Форумчанин

    Возможно если вы сообщите для каких именно целей будет нужна эта программа и кто будет использовать результаты вашего перевода, то будет ясно что именно вам подробно рассказывать.
    Прочитайте на досуге вот это. http://kpfu.ru/portal/docs/F1662326631/metodichka_sk42.pdf
     
  19. Вникнуть в то какими формулами выполняется перевод нужно только мне.
    В программе будет выбираться файл с него считываются координаты и на выходе создается новый файл куда записываются пересчитанные координаты. С этим мне все понятно.

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

    tornado Форумчанин

    Боюсь немного ошибиться, так что надеюсь меня поправят более опытные коллеги.

    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.
     
    sherkhan и Enot нравится это.
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление