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

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

Войти

Расстояние (перпендикуляр) в ексель от одной точки до прямой, построенной по 2-ум координатам

Тема в разделе "Строительство и исполнительные съемки", создана пользователем milkon88, 15 апр 2022.

  1. milkon88

    Форумчанин

    Регистрация:
    3 авг 2014
    Сообщения:
    170
    Симпатии:
    39
    Адрес:
    Ярославль
    Коллеги, доброго времени суток! Как вычислить расстояние (перпендикуляр) в ексель от одной точки до прямой, построенной по 2-ум координатам. Может есть у кого-то готовый файл?
     
    #1
  2. semenenko igor

    Форумчанин

    Регистрация:
    15 мар 2014
    Сообщения:
    259
    Симпатии:
    647
    Адрес:
    г. Липецк

    Вложения:

    #2
    milkon88 нравится это.
  3. Deleted member 122005

    Deleted member 122005 Только чтение

    Геодезист вообще не должен такие вопросы спрашивать.
     
    #3
  4. zvezdochiot

    Форумчанин

    Регистрация:
    27 июн 2014
    Сообщения:
    5.921
    Симпатии:
    2.092
    Адрес:
    г. Москва
    На кой чорт "здесь" вообще какие то макросы?!
     

    Вложения:

    #4
    milkon88 нравится это.
  5. semenenko igor

    Форумчанин

    Регистрация:
    15 мар 2014
    Сообщения:
    259
    Симпатии:
    647
    Адрес:
    г. Липецк
    #5
  6. toshiba

    Форумчанин

    Регистрация:
    13 июн 2007
    Сообщения:
    428
    Симпатии:
    301
    Адрес:
    РФ
    Вот пример. По формулам в ячейках сможете понять как считать
     

    Вложения:

    #6
    vsv нравится это.
  7. vsv

    vsv
    Форумчанин

    Регистрация:
    20 мар 2009
    Сообщения:
    1.158
    Симпатии:
    1.544
    Адрес:
    Челябинск
    А теперь то же, но - до кривой )))
     
    #7
  8. zvezdochiot

    Форумчанин

    Регистрация:
    27 июн 2014
    Сообщения:
    5.921
    Симпатии:
    2.092
    Адрес:
    г. Москва
    А до какой кривой? Для всех (разбивочная, путевая, тоннельная) можно запутаться. Лучше самому составить под конкретные нужды.
     
    #8
    Yuri V. нравится это.
  9. toshiba

    Форумчанин

    Регистрация:
    13 июн 2007
    Сообщения:
    428
    Симпатии:
    301
    Адрес:
    РФ
    А самому :)
    Мне лень :)

    Если кратко и если тип кривой не известен заранее:
    - находиться ближайший участок кривой
    - точки на участке кривой "проставляются с заданным шагом" (кривая дифференцируется)
    - по точкам строются различные кривые, чтобы определить какое стандартное уравнение кривой дает наименьшие коэффициенты ошибок
    - по точкам на участке отстраивается стандартная кривая
    - определяется расстояние до стандартной кривой

    Но это наиболее полный алгоритм. есть более упрощенные.

    Короче "простой табличкой" тут дело не ограничится.
     
    #9
  10. zvezdochiot

    Форумчанин

    Регистрация:
    27 июн 2014
    Сообщения:
    5.921
    Симпатии:
    2.092
    Адрес:
    г. Москва
    ... вычисляется расстояние от точки до центра кривой. Из него отнимается радиус кривой. Всё.
     
    #10
  11. toshiba

    Форумчанин

    Регистрация:
    13 июн 2007
    Сообщения:
    428
    Симпатии:
    301
    Адрес:
    РФ
    Как у вас все просто :)
    А если кривая у вас представлена в виде "сплайна", в котором сочетаются и окружности и клотоиды и другие переходные кривые.
    Или, например, кривая представлена в виде набора точек с определенным шагом и "компьютер дупля не отбивает" что это - круг, парабола, гипербола или какая-нибудь "верзьера аньези".
    Или кривая - часть какой-то спирали - у которых вообще радиус кривизны не постоянный.
    Все зависит от входных данных
    Для "общего случая" - алгоритм довольно сложный.
     
    #11
    vsv нравится это.
  12. zvezdochiot

    Форумчанин

    Регистрация:
    27 июн 2014
    Сообщения:
    5.921
    Симпатии:
    2.092
    Адрес:
    г. Москва
    Нет, не было и не будет никакого "общего случая".
     
    #12

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

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