1. ВНИМАНИЕ! В течении пары дней +- будет переезд форума на более защищённый сервер. Возможны периодические перебои в работе.

Местные системы координат городов

Discussion in 'Исходные данные' started by STI, Jul 20, 2012.

  1. zvezdochiot

    zvezdochiot Форумчанин

    Для тахеометра всё равно избыточно. Плюс к этому потеряет стабильность алгоритм оценки неизвестных (неизмеренных) расстояний. Это тоже имеет значение.
     
  2. ErnieBoyd

    ErnieBoyd Форумчанин

    Действительно, я написал утилиту findkey в качестве иллюстрации к статье.
    Спасибо, тему GeoFindKey 1.2 видел, но не связывал её с findkey. Вот теперь узнал, что Звездочёт подхватил знамя и развивает код. В исходниках честно указаны два автора.
     
    zvezdochiot likes this.
  3. zvezdochiot

    zvezdochiot Форумчанин

    Надеюсь, что против лицензии (Public Domain Mark 1.0) возражений нет?
     
  4. ErnieBoyd

    ErnieBoyd Форумчанин

    Возражений не имею. Я за всё, что в духе Copyleft.
    Вы автор GeoFindKey, Вам и карты в руки ::good1::
     
    zvezdochiot and stout like this.
  5. Вынос мозга с этими координатами ))

    Нашел один, очень интересный для меня, калькулятор:
    https://gis-lab.info/forum/viewtopic.php?f=34&t=18604&start=15

    Там некто Franklin1967 написал этот калькулятор на понятном мне языке программирования.

    Уважаемые геодезисты, посмотрите пожалуйста. Можно ли в этом калькуляторе решать мою задачу (преобразовать координаты из одной МСК в другую МСК)? У него там чего только нет (есть даже Венера, Марс, Плутон и т.п.), отчего я путаюсь окончательно. Думаю вам будет гораздо легче, чем мне, разобраться в работе этого калькулятора. Вообще правильно он считает или нет?

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

    Заранее благодарен!
     
  6. zvezdochiot

    zvezdochiot Форумчанин

  7. Эх блин, наверное нет. К сожалению туповат )) Я на ваши геокалькуляторы то смотрю как баран на новые ворота и 90% нихрена в них не понимаю. А вы мне предлагаете вникнуть в мегакод где всё это считается. У меня программирование - это лишь хобби. И знания не особо то и обширные. В Delphi я бы еще поковырялся, поломал бы голову. Честно говоря, не думал что задача перевода из одной МСК в другую может оказаться сложной. А самое печальное, что точность этого перевода может оказаться не таким точным. Т.е., условно говоря, я бы хотел чтобы 10 дюймов это всегда было 254 мм, и наоборот: 254 мм = 10 дюймам.

    По-моему, проще вывести эмпирические формулы, которые будут давать результат близкий к ГеоБридж для перевода между двумя этими системами, чем разобраться во всех этих датумах, эллипсоидах, проекциях и т.п.
     
  8. zvezdochiot

    zvezdochiot Форумчанин

    Если нужно больше теории, глянь https://svn.oss.deltares.nl/repos/openearthtools/trunk/matlab/applications/SuperTrans/ , но там все на буржуйском (но есть матлабовские процедуры).
     
  9. X-Y-H

    X-Y-H Администратор Staff Member

    у нас не так
     
    gumel likes this.
  10. trir

    trir Форумчанин

    нет
     
  11. stout

    stout Форумчанин

    Если вы читали обсуждение, то должны были видеть моё замечание о точности.
    2 zvezdochiot, я же говорю, склероз. Ибо совсем не помню, что писал в той теме.
    Для решения вашей задачи вам необходимо, в порядке важности:
    1. Алгоритм/программу для Transverse Mercator Projection.
    2. Формулы для преобразования координат из проекции Гаусса-Крюгера (частный случай Transverse Mercator Projection) в местные системы городов и обратно. Местные системы координат городов
    3. Формулы для преобразования широты, долготы, высоты над эллипсоидом в прямоугольные 3D координаты X,Y,Z и обратные формулы.
    4. Программный модуль преобразования одного набора 3D координат в другой набор координат, относящихся к другой 3D СК и (это главное, это то чего обычно с достаточной точностью нет) параметры такого преобразования. Эти параметры всегда эмпирические.
    Последние 2 пункта нужны только в том случае, если МСК относятся к разным отсчётным системам.
    По первому пункту могу рекомендовать работу:
    N. Stuifbergen, 2009, Wide zone transverse Mercator projection, Technical Report 262, Canadian Hydrographic Service, URL http://www.dfo-mpo.gc.ca/Library/337182.pdf
    Это вольный пересказ (+программа на фортране) очень часто цитируемой работы Юргена Клотца 1993 г.
    У этого алгоритма есть свои заморочки (очень медленная сходимость итерационного процесса при большом удалении от осевого меридиана, порядка 100 итераций для double. Слава аллаху, на практике такие удаления никогда не встречаются). Минус конкретно этого отчёта – отсутствие формул для вычисления масштаба проекции и сближения меридианов. Но вам этого и не надо.
     
    мирось, UnknownUser and gumel like this.
  12. UnknownUser

    UnknownUser Форумчанин

    Если обе МСК основаны на СК-42, пересчёт сводится к переходу от МСК1 (x/y) к географическим координатам СК-42 (B/L), а от них - к МСК2 (x/y).
     
  13. zvezdochiot

    zvezdochiot Форумчанин

    gumel likes this.
  14. Давно сюда не заглядывал.

    Да, это почти тоже самое, что и https://gis-lab.info/forum/viewtopic.php?t=18604&start=15

    Удалось откомпилировать и те и те исходники. Калькулятор работает. Только как на нём считать ума не приложу ::blink.gif::

    111.jpg

    Был бы признателен, если бы кто дал инструкцию каким образом можно преобразовать координаты из одной МСК в другую МСК с помощью этого калькулятора
     
  15. zvezdochiot

    zvezdochiot Форумчанин

    Не почти, а то же самое. Здесь не всё так просто. Хоть автор и говорит, что прогу использовали в проектах (а значит протестили), но в коде я нашёл достаточное кол-во стрёмных комментариев. Короче, тестить надобно. А для этого нужны знающие люди, имеющие несколько прог такого типа для сравнения. Я к таковым не отношусь.
     
  16. stout

    stout Форумчанин

    Attached Files:

    мирось, X-Y-H and zvezdochiot like this.
  17. zvezdochiot

    zvezdochiot Форумчанин

    Отличнейший подгон. Как освободится время, попробую поколдовать с 6-ю плановыми параметрами и (наверное) с 4-я высотными. Спсб.
     
  18. zvezdochiot

    zvezdochiot Форумчанин

  19. zvezdochiot likes this.
  20. shiz

    shiz Форумчанин

    на название файла, ссылки на которые поставили посмотрите.
     
    АрВБ20 and stout like this.
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice