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

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

Войти

Программирование в геодезии

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

  1. MaxKal

    Форумчанин

    Регистрация:
    17 окт 2014
    Сообщения:
    172
    Симпатии:
    206
    Адрес:
    Краснодар
    ок

    согласен, но пока ещё не отменили
     
    #81
  2. 1299

    Регистрация:
    18 май 2018
    Сообщения:
    6
    Симпатии:
    2
    Как рассчитать СКВ ошибку функции вычисления дирекционного угла и расстояния если известны СКВ ошибки координат? Может кто знает? Нарисовал программу для внецентренных измерений направлений в тоннельной полигонометрии, не хватает априорной оценки точности. Пашет под Windows на Ура, но хотелось бы под Andoid, жабу не знаю да и заморочек много..
    И такой хитрый вопрос. Как при машинной обработке измерений вычислить среднее направление, ну к примеру между 359 градусами и 1 градусом без разной там векторной алгебры?. Кому надо - расскажу
     
    #82
  3. igor kruchkovskiy

    Форумчанин

    Регистрация:
    10 июн 2012
    Сообщения:
    3.417
    Симпатии:
    1.824
    Адрес:
    Астрахань
    Можно определить к какой четверти относятся отчёты, в зависимости от этого добавляйте к результату 180.
     
    #83
  4. shiz

    Форумчанин

    Регистрация:
    17 фев 2013
    Сообщения:
    523
    Симпатии:
    186
    когда есть переход 1 - 359 градусов и нужно усреднить направления я просто к отсчетам меньше 1 градуса накидываю 360 и усредняю, а потом если среднее получилось больше 360 убираю лишние 360 градусов.
    --- Сообщения объединены, 19 май 2018, Оригинальное время сообщения: 19 май 2018 ---
    по известной формуле для оценки функции измеренных величин: квадрат ошибки функции измеренных величин равен частной производной функции по каждому аргументу умноженной на квадрат ошибки этого аргумента.
     
    #84
  5. 1299

    Регистрация:
    18 май 2018
    Сообщения:
    6
    Симпатии:
    2
    A вот проверить бы:
    mD2= (dx/D)2*(mXa2+mXb2)+(dy/D)2*(mYa2+mYb2)
    mA2= (dx/D2)2*(mXa2+mXb2)+(dy/D2)2*(mYa2+mYb2), где:
    dx, dy - приращения координат между точками A и B;
    D - горизонтальное проложение AB;
    A - дирекционный угол AB;
    mXa, mXb,
    myA, mYb - ско координат пунктов A и B соответственно.

    При обработке направлений я поступаю похожим образом, но немного иначе. Суть такая. Есть список из 2 или более направлений n1,n2,..,nn . Вычисляем приведённые направления относительно первого [(n1-n1)±360)], [(n2-n1)±360],..,[(nn-n1)±360]. Все направления теперь у нас лежат в пределах от 0 до 360. Результатом является среднее значение из списка приведённых направлений плюс направление n1.
     
    #85
  6. shiz

    Форумчанин

    Регистрация:
    17 фев 2013
    Сообщения:
    523
    Симпатии:
    186
    когда-то для стороны считал, но не помню уже... завтра постараюсь найти. для угла не считал, но что-то мне подсказывает, что там тригонометрия должна участвовать...

    У меня задача усреднения вылезла когда автоматизировал обработку сырых данных с тахеометров и решение с приведением к начальному я отбросил, потому как усреднение мне одна функция делала (или метод если в ООП парадигме) и ей всё равно что усреднять (список дал - она усреднила его) и была функция по проверке условия на переход 1-359, которая работала только тогда, когда он был. И вычислений меньше выходило, чем при приведении, поэтому в моем случае описанный Вами вариант оказался не выгодным.
    --- Сообщения объединены, 19 май 2018, Оригинальное время сообщения: 19 май 2018 ---
    - и тут тоже вроде как относите на длину стороны, а ошибка абсолютная выходит...
     
    #86
  7. 1299

    Регистрация:
    18 май 2018
    Сообщения:
    6
    Симпатии:
    2
    Ну я формулы сам выводил может где и наврал, а проверить некому, вот на форум и обратился.
     
    #87
  8. cumatoza

    Регистрация:
    27 июн 2018
    Сообщения:
    5
    Симпатии:
    0
    Добрый день,

    [уровень - чайник]

    Если есть возможность, подскажите пожалуйста формулы для того что бы пересчитать из МСК-42 в WGS-84. Нужны именно формулы, т.к. нужно встроить в python для внутреннего процесса. Точность - чем точнее, тем лучше, но и 10-15 метров вполне устроит.

    Пример данных на Кемеровскую область (зона 1 - могу ошибаться):

    point_numcoord_xcoord_y
    1658626.111308641.95
    2658786.651308765.90
    3658826.111308799.92
    4658839.091308811.81
    5659040.881308981.95
    6659253.621309150.02
    7659442.871309305.70
    8659542.751309392.59
    9659784.451309597.76
    10660211.411309957.98
     
    #88
  9. X-Y-H

    X-Y-H Администратор
    Команда форума Форумчанин

    Регистрация:
    18 май 2007
    Сообщения:
    21.789
    Симпатии:
    7.068
    Адрес:
    Россия
    cumatoza, это не 42 год. Пардон это МСК региона.
     
    #89
  10. trir

    Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.253
    Симпатии:
    931
    Адрес:
    gnomtrir@mail.ru
    #90
  11. cumatoza

    Регистрация:
    27 июн 2018
    Сообщения:
    5
    Симпатии:
    0
    Как в ArcGIS это сделать ?
    --- Сообщения объединены, 27 июн 2018, Оригинальное время сообщения: 27 июн 2018 ---
    Спасибо за полезное замечание.
     
    #91
  12. trir

    Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.253
    Симпатии:
    931
    Адрес:
    gnomtrir@mail.ru
  13. cumatoza

    Регистрация:
    27 июн 2018
    Сообщения:
    5
    Симпатии:
    0
    #93
  14. trir

    Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.253
    Симпатии:
    931
    Адрес:
    gnomtrir@mail.ru
  15. cumatoza

    Регистрация:
    27 июн 2018
    Сообщения:
    5
    Симпатии:
    0
    можно по подробнее ?
     
    #95
  16. trir

    Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.253
    Симпатии:
    931
    Адрес:
    gnomtrir@mail.ru
    что именно?
     
    #96
  17. cumatoza

    Регистрация:
    27 июн 2018
    Сообщения:
    5
    Симпатии:
    0
    Вы написали, methodprojectAs - что это ?
     
    #97
  18. trir

    Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.253
    Симпатии:
    931
    Адрес:
    gnomtrir@mail.ru
    метод для пересчёта геометрии
     
    #98
  19. bibizon

    Регистрация:
    21 май 2016
    Сообщения:
    12
    Симпатии:
    4
    у меня получились такие формулы
    mdx2 = mXa2+mXb2
    mdy2 = mYa2+mYb2
    mS2 = (dx * mdx / S)2 + (dy * mdy / S)2
    mAlpha2 = (dy * mdx / S2)2 + (dx * mdy / S2)2
    погрешность дирекционного угла получается в радианах
     
    #99

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

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