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

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

Войти

GNU Gama

Тема в разделе "Другие программы", создана пользователем zvezdochiot, 5 янв 2021.

  1. cr2

    cr2
    Форумчанин

    Регистрация:
    23 сен 2014
    Сообщения:
    780
    Симпатии:
    509
    Звездочет сей прислан гидрографическим департаментом поверить астрономические пункты на берегах Каспийского моря, определенные в прошлом году каким-то не совсем дошлым звездочетом. (c)

    В ссылке https://www.ngs.noaa.gov/PC_PROD/ADJUST/adjust_all.zip заменить all на v643:

    https://www.ngs.noaa.gov/PC_PROD/ADJUST/adjust_v643.zip
     
    #21
    zvezdochiot нравится это.
  2. zvezdochiot

    Форумчанин

    Регистрация:
    27 июн 2014
    Сообщения:
    5.915
    Симпатии:
    2.092
    Адрес:
    г. Москва
    #22
  3. zvezdochiot

    Форумчанин

    Регистрация:
    27 июн 2014
    Сообщения:
    5.915
    Симпатии:
    2.092
    Адрес:
    г. Москва
    #23
    cr2 нравится это.
  4. cr2

    cr2
    Форумчанин

    Регистрация:
    23 сен 2014
    Сообщения:
    780
    Симпатии:
    509
    Еще нужен пример и конвертер gama2bbook.
    Я считал Саблинскую базисную сеть с помощью ADJUST, но такой пример пойдет только как
    раскрашенный цветной html на github . Невооруженным глазом читать перфокарты это не для средних умов.
    Еще бы SVG картинки грамотно сварганить для мануала GAMA:
    азимуты, углы и fs, bs, from_dh, to_dh, left_dh, right_dh - все это без картинок тоже не воспринять.
     
    #24
  5. zvezdochiot

    Форумчанин

    Регистрация:
    27 июн 2014
    Сообщения:
    5.915
    Симпатии:
    2.092
    Адрес:
    г. Москва
    Дай хоть "какой то" пример (ссылку). Будет время - покумекую.
     
    #25
  6. cr2

    cr2
    Форумчанин

    Регистрация:
    23 сен 2014
    Сообщения:
    780
    Симпатии:
    509
    Без высот геоида и УОЛ, можно будет сразу сравнить с ручным методом коррелат (как ее изначально и считали).
    Буду искать.
     
    #26
    zvezdochiot нравится это.
  7. cr2

    cr2
    Форумчанин

    Регистрация:
    23 сен 2014
    Сообщения:
    780
    Симпатии:
    509
    Раз есть CREDO_DAT, посчитайте заодно и эклектику из этой статьи
    --- Сообщения объединены, 23 янв 2021, Оригинальное время сообщения: 23 янв 2021 ---
    пдф не захотел присоединяться
     

    Вложения:

    #27
    zvezdochiot нравится это.
  8. zvezdochiot

    Форумчанин

    Регистрация:
    27 июн 2014
    Сообщения:
    5.915
    Симпатии:
    2.092
    Адрес:
    г. Москва
    Туда же:
    * https://www.gsi.ru/art.php?id=94
    * http://www.geoprofi.ru/Services/Doc...fd831ae?True&usg=AOvVaw2KJOOQgphXFTgbhFdwlCAP

    Вопрос только где найти "Материалы для триангуляции первого класса в европейской части СССР. Приложение к II части LXXIII тома записок Корпуса военных топографов. М., 1924."?
     
    #28
  9. cr2

    cr2
    Форумчанин

    Регистрация:
    23 сен 2014
    Сообщения:
    780
    Симпатии:
    509
    https://search.rsl.ru/ru/record/01008848276
    Очень редкая книга с очень интересной и непростой историей, я как-то тут на форуме про нее писал.
    Обратите внимание, что по каталогу РГБ она называется "в европейской России",
    а вот как ее название перевирали и переправляли советские библиографы - это отдельная песня.
    Все измеренные горизонтальные углы базисной сети я тоже тут уже выкладывал, а вот с азимутами в статье наврано
    совершенно безбожно, часть ИГД взята из системы 1910 года и смешана с системой 1932 года.
    --- Сообщения объединены, 24 янв 2021, Оригинальное время сообщения: 24 янв 2021 ---
    Рабочие файлы для ADJUST, созданы вручную, возможны ошибки.
    Сможет ли gama-g3 получить те же результаты - покажет время.
     

    Вложения:

    #29
    zvezdochiot нравится это.
  10. zvezdochiot

    Форумчанин

    Регистрация:
    27 июн 2014
    Сообщения:
    5.915
    Симпатии:
    2.092
    Адрес:
    г. Москва
    Посмотрел "sablino1910_bbook.txt". Да уж, "bbook2gama" ещё можно попробовать намутить, а вот за "gama2bbook" даже браться не буду.
     
    #30
  11. zvezdochiot

    Форумчанин

    Регистрация:
    27 июн 2014
    Сообщения:
    5.915
    Симпатии:
    2.092
    Адрес:
    г. Москва
    Забыл сказать спасибу за тестовые данные. Я тут правку в код внёс (gfortran на размер массива взбрыкнул), а проверить было не на чем. Результаты идентичны. Спасибу.
     
    #31
  12. cr2

    cr2
    Форумчанин

    Регистрация:
    23 сен 2014
    Сообщения:
    780
    Симпатии:
    509
    С 1910 годом справились. Теперь если поменять в afile ИГД 1910 года
    Код:
    CA00040005   13654499500001
    CC        0001 ---            59461534900N030192477850E0000000E
    
    на 1932 год (Саблино B=59°35'40.36"N, L=30°46'52.33"E, азимут Саблино-Бугры A=317°02'50.62)
    то получится и 1932 год (углы-то естественно никто заново не переизмерял!)
    Далее можно вычислить координаты Гаусса-Крюгера (с центральным пулковским меридианом)
    и скормить это gama-local и CREDO_DAT.
    Далее надо отказаться от редуцированной длины базиса Саблино-Бугры 12676.38206 метра
    добавив высоты концов и дать ADJUST самостоятельно сделать редукцию исходной измеренной длины.
    Я пока так и не понял как сделать то же самое в gama-g3, не вычисляя
    заодно и саму исходную нивелировку по 500 пролетам :)
    Хороший ответ будет тем кто считает что альтернативы КРЕДО нет.
     
    #32
    zvezdochiot нравится это.
  13. zvezdochiot

    Форумчанин

    Регистрация:
    27 июн 2014
    Сообщения:
    5.915
    Симпатии:
    2.092
    Адрес:
    г. Москва
    Модифицировал ADJUST под чтение файла-проекта. Теперь не надо каждый раз вводить все имена файлов, достаточно указать файл-проект при запуске:
    Код:
    adjust sablino1910.ADJUST
    
    Да, дока пока плачет. Не могу до конца разобраться, что происходит с именами файлов внутри "шарманки".
     
    #33
  14. cr2

    cr2
    Форумчанин

    Регистрация:
    23 сен 2014
    Сообщения:
    780
    Симпатии:
    509
    Входной namelist для ADJUST, положите все 3 файла в 1 папку
    и если у вас линукс то запуcкайте так
    Код:
    adjust < sablino1910_ADJUST.txt
    
    или
    Код:
    wine adjust.exe < sablino1910_ADJUST.txt
    
    с официальной откомпилированной версией.
    --- Сообщения объединены, 26 янв 2021, Оригинальное время сообщения: 26 янв 2021 ---
    Пока gama-g3 в недоделанной стадии именно этот конвертер и нужен для валидации.
    Его же всегда можно будет использовать и как backend с вебсервисом,
    еще туда и EGM2008 для полей <geoid> присобачить (при эллипсоиде GRS80/WGS84).
     
    #34
  15. cr2

    cr2
    Форумчанин

    Регистрация:
    23 сен 2014
    Сообщения:
    780
    Симпатии:
    509
    Определенное непонимание возникло у меня о связи XML элементов <dh> и пары <distance>+<z-angle> в gama-local.
    Отдельно нивелировка adj="z" и уравнивание в плане adj="xy" работают на ура, а вот попытка объединить их
    в единый adj="xyz" путем замены <dh> на соответствующую пару <distance>+<z-angle> проваливается.
    Единственный имеющийся пример для gama-local с <z-angle> использует его совместно с <s-distance>,
    но меня интеренсует именно комбинация с <distance>.
     
    #35
  16. zvezdochiot

    Форумчанин

    Регистрация:
    27 июн 2014
    Сообщения:
    5.915
    Симпатии:
    2.092
    Адрес:
    г. Москва
    Выложи. Надо пощупать. Тема интересная. Мы явно чего то не понимаем.

    PS: Когда я поставил adj="xyz" с <s-distance> у меня тоже расчёт пошёл в разнос.
     
    #36
  17. cr2

    cr2
    Форумчанин

    Регистрация:
    23 сен 2014
    Сообщения:
    780
    Симпатии:
    509
    Еще раз перечитал мануал на MOVE3 и заодно ADJUST
    по причине отсутствия внятного руководства для gama-local.
    У MOVE3 есть таблица, в каких случаях автоматически выбирается
    1D, 2D или 3D варианты уравнивания. Вообще, по идее, логической
    разницы между adj="xyz" и gama-g3 быть не должно
    но фактически они в gama очень разные.
    В gama-g3 для "классики" (то есть без GPS векторов) обязательно должны
    быть заданы приближенные координаты всех вычисляемых точек (как и в ADJUST),
    что делает ее применение практически обоснованным только для 1 класса,
    а adj="xyz" в gama-local должна по недокументированной внутренней логике
    разбиваться на совместную adj="z" и adj="xy".
    Вот эта логика как раз и не очевидна.
    В примере <s-distance>+<z-angle> преобразуется в <distance> и <dh>,
    я и предположил что и из <z-angle>+<distance> обязан получиться <dh>,
    но похоже это не так. Надо изучать запутанные исходники.
     
    #37
  18. zvezdochiot

    Форумчанин

    Регистрация:
    27 июн 2014
    Сообщения:
    5.915
    Симпатии:
    2.092
    Адрес:
    г. Москва
    Мне логика тоже это подсказывала. Но на самом деле всё не так. Корректировки в расстояния при "xyz" я никаким образом объяснить не смог.

    PS: Как выгадаю время, обязательно займусь сравнением результатов "xy" и "xyz".
     
    #38
  19. cr2

    cr2
    Форумчанин

    Регистрация:
    23 сен 2014
    Сообщения:
    780
    Симпатии:
    509
    GNU Gama - программа для кнопкодавов.
    Заменил элемент <distance> на <s-distance>=<distance>/sin(<z-angle>) и все заработало!
    Как будто не было времен когда <s-distance> измерить было невозможно.
     
    #39
  20. zvezdochiot

    Форумчанин

    Регистрация:
    27 июн 2014
    Сообщения:
    5.915
    Симпатии:
    2.092
    Адрес:
    г. Москва
    Это понятно. Но непонятно, почему это проблема для GNU Gama. Такой навороченный парсер, что в него даже ненавистный мне тип 'auto' ввели на каком то там релизе, решает чорт пойми что, и тут бац, на пустом месте! Продолжаю сравнение "xy" vs "xyz" на простейших примерах. Результат пока не радует. Некоторые задачи с <s-distance> в режиме "xy" вообще не решает.
     
    #40

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

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