GNU Gama

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

ГЕОДЕЗИСТ.RU
  1. cr2

    cr2 Форумчанин

    #41
    Это нигде не документировано и понять в чем проблема можно только изучая хитроумные
    объектно-ориентированные исходники.
    Как выясняется <s-distance> обязан быть в паре с <z-angle>,
    иначе программа его просто проигнорирует (и наоборот) и результаты вычисления будут
    непредсказуемые.
    Видно это только по HTML (в конце Rejected observations).

    Еще одна неочевидная фича это возможность комбинирования для <point> атрибутов fix="xy" adj="z"
    и подобных комбинаций. Из чтения документации этого не понять.
     
  2. zvezdochiot

    zvezdochiot Форумчанин

    #42
    Всё верно. Но некоторые задачи решает, а некоторые только в "xyz".
     
  3. cr2

    cr2 Форумчанин

    #43
    "не решает" это exception вроде "singular xy" или просто генерирует бредовые результаты ?
     
  4. zvezdochiot

    zvezdochiot Форумчанин

    #44
    Просто не решает. "Говорит" "не могу". Ставишь "xyz" - говорит "могу".
     

    Вложения:

  5. cr2

    cr2 Форумчанин

    #45
    <description>No unknowns have been defined</description>
    Пожалуй самое бессмысленное сообщение об ошибке, вместо того чтобы сделать полный дамп
    внутренного состояния машины с детализацией всех точек, измерений и параметров.
     
    zvezdochiot нравится это.
  6. cr2

    cr2 Форумчанин

    #46
    Зенитные углы больше 180 градусов это тоже как-то некошерно, правильный валидатор должен в таких
    случаях ругаться.

    Я может туплю поздно по вечерам после работы, но нахрена у <distance> опциональные атрибуты
    from_dh и to_dh ? В чем тогда фактическая разница с <s-distance>,
    кроме того, что они в разные классы попадают ?
     
  7. zvezdochiot

    zvezdochiot Форумчанин

    #47
    Ничего подобного. Всего лишь КП.

    Первое - наклонное, второе - горизонтальное. Или ты хочешь сказать, что атрибуты делают его наклонным?
     
  8. cr2

    cr2 Форумчанин

    #48
    Да.
    gama/lib/gnu_gama/xml/gkfparser.cpp
    Код:
            S_Distance* d = new S_Distance(ss, sc, dm);
            d->set_extern(ex);
            d->set_from_dh(df);
            d->set_to_dh(dt);
            standpoint->observation_list.push_back( d );
            sigma.push_back(DB_pair(dv, false));
    
    Код:
            Distance* d = new Distance(ss, sc, dm);
            d->set_extern(ex);
            d->set_from_dh(df);
            d->set_to_dh(dt);
            standpoint->observation_list.push_back( d );
            sigma.push_back(DB_pair(dv, false));
    
     
  9. zvezdochiot

    zvezdochiot Форумчанин

    #49
    То, что классы одинаковые - кто бы сомневался. А вот как они пользуются... Не буду лукавить, я лишь пролистал немного, ничего не выхватив. Из-за плюсов у меня отвращение к монитору просыпается.
     
    cr2 нравится это.
  10. cr2

    cr2 Форумчанин

    #50
    Да уж, фортран в ADJUST гораздо более читабельный, но перфокарты ...
     
  11. zvezdochiot

    zvezdochiot Форумчанин

    #51
    Спокойно. Да, парсер там построен своеобразным неочевидным способом. Но я постепенно расколдовываю.
     
  12. zvezdochiot

    zvezdochiot Форумчанин

    #52
    ardi.stroi нравится это.
  13. zvezdochiot

    zvezdochiot Форумчанин

    #53
    А не проще ли использовать XSLT для представления XML GNU Gama в виде строки NGS Blue Book? Чем городить свой парсер?

    PS: Если бы был конкретный пример, а так, виртуально, мне самому не очень понятен gama-g3.
     
  14. cr2

    cr2 Форумчанин

    #54
    XML парсер есть в самой Gama, вопрос только в правильном выходном форматировании Observation*.
    Работаю над "классикой", а с GPS векторами примеры есть.

    Непонятна еще такая вещь: зачем горизонтальным углам и направлениям from_dh и to_dh ?
     
  15. zvezdochiot

    zvezdochiot Форумчанин

    #55
    На самом деле, если это то, что я думаю, то мне такая модель понятна. Я сам в GNU Octave мудрил системы, в которых углы комбинировались с редукционными элементами. Как ни странно, это очень облегчало саму схему расчёта и согласования элементов (я применял медленный итерационный алгоритм).
     
  16. ТехТоп

    ТехТоп Алексей Команда форума

    #56
    Шо тут творится? ::crazy::
     
    Yuri V. нравится это.
  17. zvezdochiot

    zvezdochiot Форумчанин

    #57
    Что то точно творится. А вы с каким интересом?
     
    ardi.stroi нравится это.
  18. cr2

    cr2 Форумчанин

    #58
    Идея мне тоже понятна, но это уже не совсем классическая геодезия и есть сомнения что
    все реально реализовано (и работает).
    <z-angle>+<distance> тоже кое-как работает, приближенные высоты вычисляются
    (при этом вместо <approximate> почему-то попадают в <fixed>!), а дальше из-за невозможности редукции
    без <s-distance> все <z-angle> отбрасываются (Rejected). Вот такая загогулина.
     
  19. zvezdochiot

    zvezdochiot Форумчанин

    #59
    Ты убиваешь просто. Мне и так не каждый раз удаётся добиться от gama чего то значительного, так ещё и такой откровенный калл. Ты кстати знал, что если определяемым точкам задать "полоумные" приближённые координаты, то на выходе получишь полную бессмысленность?
     
  20. cr2

    cr2 Форумчанин

    #60
    Нет, но думаю что если поднатужиться, то можно довести программу до ума.
    --- Сообщения объединены, , Оригинальное время сообщения: ---
    Кому-то интересно в кредо на кнопки нажимать, а кому-то мозгами шевелить ::crazy::
     
    ardi.stroi нравится это.
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление