powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Декартовы координаты точек на отрезке...
22 сообщений из 22, страница 1 из 1
Декартовы координаты точек на отрезке...
    #34100266
ZSergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!
Народ, подскажите кто знает формулу, как вычислить декартовы координаты всех точек с интервалом N, лежащие на отрезке. Известны координаты начала и конца отрезка.
...
Рейтинг: 0 / 0
Декартовы координаты точек на отрезке...
    #34100689
Фотография Va1entin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вывести формулу?
N - это длина интервала между каждой парой точек?

А вот hint: По координатам начала и конца отрезка
в двухмерном пространстве можно вычислить синус угла
наклона отрезка к оси абсцисс.
(Обобщая на многомерное - разбирай углы наклона ко всем осям)
Проектируем отрезок на все интересующие нас оси,... (додумай сам).


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Декартовы координаты точек на отрезке...
    #34100713
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Va1entinПо координатам начала и конца отрезка
в двухмерном пространстве можно вычислить синус угла
Но для решения этой задачи это совершенно не нужно. Подумайте, как обойтись:

- длиной отрезка
- требуемой длиной интервала
- набором дельт x2-x1, y2-y1, z2-z1, ......
...
Рейтинг: 0 / 0
Декартовы координаты точек на отрезке...
    #34100813
Фотография Va1entin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2softwarer
Если N - длина, то как посчитаешь дельту без синуса?

А вообще дельта - это из исчисления бесконечно малых (теория вариаций)
В случае отрезка правильнее сказать проекция.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Декартовы координаты точек на отрезке...
    #34100844
Фотография Va1entin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поправляюсь (маленькая дельта, большая дельта - как сказано выше).


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Декартовы координаты точек на отрезке...
    #34100858
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Va1entinЕсли N - длина, то как посчитаешь дельту без синуса?
Тогда уж без косинуса. Легко. Как x2-x1.

Va1entinА вообще дельта - это из исчисления бесконечно малых (теория вариаций)
Не только, но предлагаю не углубляться в терминологические тонкости.

Va1entinВ случае отрезка правильнее сказать проекция.
Как смысл - безусловно. Но фраза "набор проекций x2-x1, y2-y1 ..." с моей точки зрения выглядела бы весьма странно.
...
Рейтинг: 0 / 0
Декартовы координаты точек на отрезке...
    #34100869
Фотография Va1entin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2softwarer
:-)


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Декартовы координаты точек на отрезке...
    #34102702
ZSergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для полного восприятия вопроса, вкратце расскажу о своей задаче. Проблема возникла во время создания простой GPS системы. Одной из главных функций системы является чтение и обработка координат (геодезических) объекта. Задача такая: Есть определенные маршруты движения объекта, например машины (маршрут№1, маршрут№2 ...и т.д.). Нужно после загрузки данных какого-либо маршрута идентифицировать номер маршрута. . Моя идея такова: берем "эталонный трек" (трек состоит из отрезков, координаты вершин отрезков известны) определенного маршрута. Для каждого маршрута нужно создать так называемый мною "коридор маршрута N" , (трек одного и того же шаршрута, созданный в разное время, совпадать не может) т.е. нужно определить границы этого каридора (например 15 метров влево и вправо от эталонного трека). Далее, для идентификации маршрута нужно определять, в какой коридор попадает, скажем 85% принятых координат. моя проблема сводиться как раз к алгоритму составления такого коридора. Может кто предложит другой вариант решения моей проблемы! :)
...
Рейтинг: 0 / 0
Декартовы координаты точек на отрезке...
    #34102861
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZSergeyОдной из главных функций системы является чтение и обработка координат (геодезических) объекта.
Маршрут в городе? Тогда, судя по моему опыту, Вам предстоит несколько веселых минут.

ZSergeyНужно после загрузки данных какого-либо маршрута идентифицировать номер маршрута.
Не очень понимаю, зачем для этого решать изначально указанную задачу. Самое простое - расширить каждый отрезок до прямоугольника, тривиальным параллельным переносом, опять-таки используя x2-x1 и y2-y1 как составляющие пропорции.

В любом случае, подход здесь зависит от используемых средств. Если работаем в ГИС, надо просто сделать маршрут в виде региона, а не линии, может и рисовать сразу как регион, а задача принадлежности точки региону там отработана давно и неплохо. Если используем БД, можно разбить поверхность карты на квадраты и простым запросом определять, сколько квадратов каждого из маршрутов совпадает с квадратами поездки.
...
Рейтинг: 0 / 0
Декартовы координаты точек на отрезке...
    #34102885
Фотография Va1entin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы задал ось маршрута (эталонный трек) - это правильно, а попадание в
коридор считал бы, если координата отклоняется
от оси на (ширина коридора/2). Границы считать не нужно. Достаточно считать
отклонение.
Причем полученные данные необходимо предварительно обработать статистически.
[определять, в какой коридор попадает, скажем 85% принятых координат].
Велосипед изобретать не надо, вся теория уже давно разработана.
Поможет книга по математической статистике.
Ищи: Статистический анализ экспериментальных данных.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Декартовы координаты точек на отрезке...
    #34102920
mikolas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если это нужно для визуализации, то просто, ширину пера устанавливаем в соответствии ширине коридора.
...
Рейтинг: 0 / 0
Декартовы координаты точек на отрезке...
    #34103104
ZSergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Va1entin
Я бы задал ось маршрута (эталонный трек) - это правильно, а попадание в
коридор считал бы, если координата отклоняется
от оси на (ширина коридора/2). Границы считать не нужно. Достаточно считать
отклонение.

Как подсчитать расстояние от точки до линии (Эталонного трека) ?
softwarer
Не очень понимаю, зачем для этого решать изначально указанную задачу.
А это задача уже следствие из цитаты Va1entin'a. В начале первое что пришло на ум, это раздробить весь трек(линию) на составляющие ее точки с каким либо маленьким интервалом (например 3 пикселя), а потом считать расстояние от новой точки до ближайшей эталонной.

softwarer
Если работаем в ГИС, надо просто сделать маршрут в виде региона, а не линии, может и рисовать сразу как регион, а задача принадлежности точки региону там отработана давно и неплохо

Как раз тот самый случай :). Решение интересное...
...
Рейтинг: 0 / 0
Декартовы координаты точек на отрезке...
    #34103772
Фотография Va1entin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как на схеме
...
Рейтинг: 0 / 0
Декартовы координаты точек на отрезке...
    #34105179
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZSergeyКак подсчитать расстояние от точки до линии (Эталонного трека) ?
Хм. Признаться, уверен, что семиклассник, вооруженный теоремой Пифагора, сумеет решить эту задачу :)

http://www.google.ru/search?hl=ru&q=%22%D1%80%D0%B0%D1%81%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B5+%D0%BE%D1%82+%D1%82%D0%BE%D1%87%D0%BA%D0%B8+%D0%B4%D0%BE+%D0%BB%D0%B8%D0%BD%D0%B8%D0%B8%22&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=

ZSergeyА это задача уже следствие из цитаты Va1entin'a. В начале первое что пришло на ум, это раздробить весь трек(линию) на составляющие ее точки с каким либо маленьким интервалом (например 3 пикселя), а потом считать расстояние от новой точки до ближайшей эталонной.
Хм. Да, признаться мне такое в голову не пришло. И вряд ли пришло бы.
...
Рейтинг: 0 / 0
Декартовы координаты точек на отрезке...
    #34105285
Фотография Палестинец
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эталонная линия с коридором образуют невыпуклую фигуру поэтому нельзя работать исключительно по точкам маршрута..
Вариант который приходит в голову считать расстояние между множествами (2 ломаные линии, попарно между отрезками)
...
Рейтинг: 0 / 0
Декартовы координаты точек на отрезке...
    #34105357
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПалестинецЭталонная линия с коридором образуют невыпуклую фигуру
Скажу больше - она может образовывать, например, петли. Скажем, бывают перекрестки, где левый поворот делается как последовательность из трех правых.

Палестинецпоэтому нельзя работать исключительно по точкам маршрута..
Cтранная логика. Точнее, пока что я не понял обоснования.

ПалестинецВариант который приходит в голову считать расстояние между множествами (2 ломаные линии, попарно между отрезками)
Хм. Для начала - кто сказал ВаМ, что количество отрезков в линиях будет не то что одинаковым, а хотя бы одного порядка? Скажем, в той информации, с которой работал я, GPS-данные шли с дискретностью в несколько метров.
...
Рейтинг: 0 / 0
Декартовы координаты точек на отрезке...
    #34105660
Konstantin Permyakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Offtop
ZSergey, Геобайт-Инфо?
...
Рейтинг: 0 / 0
Декартовы координаты точек на отрезке...
    #34106724
ZSergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer ZSergeyКак подсчитать расстояние от точки до линии (Эталонного трека) ?
Хм. Признаться, уверен, что семиклассник, вооруженный теоремой Пифагора, сумеет решить эту задачу :)

http://www.google.ru/search?hl=ru&q=%22%D1%80%D0%B0%D1%81%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B5+%D0%BE%D1%82+%D1%82%D0%BE%D1%87%D0%BA%D0%B8+%D0%B4%D0%BE+%D0%BB%D0%B8%D0%BD%D0%B8%D0%B8%22&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=

ZSergeyА это задача уже следствие из цитаты Va1entin'a. В начале первое что пришло на ум, это раздробить весь трек(линию) на составляющие ее точки с каким либо маленьким интервалом (например 3 пикселя), а потом считать расстояние от новой точки до ближайшей эталонной.
Хм. Да, признаться мне такое в голову не пришло. И вряд ли пришло бы.
softwarer - повнимательней ... имелось в виду именно расстояние от точки до линии, а не прямой. Тут семиклассник со своей теоремой Пифагора не поможет, да и вообще инфы в инете почти нет по данной задачке. Может только если плохо искал :) Насчет второй своей цитаты согласен, чушь сказал :)
...
Рейтинг: 0 / 0
Декартовы координаты точек на отрезке...
    #34106725
ZSergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konstantin Permyakov Offtop
ZSergey, Геобайт-Инфо?
нет.:) Хотя приходилсь иметь дело с этой конторкой
...
Рейтинг: 0 / 0
Декартовы координаты точек на отрезке...
    #34106993
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZSergeysoftwarer - повнимательней ... имелось в виду именно расстояние от точки до линии, а не прямой.
Хм. А что для Вас "линия", как не последовательность отрезков?
...
Рейтинг: 0 / 0
Декартовы координаты точек на отрезке...
    #34108197
Фотография Va1entin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZSergeyВ начале первое что пришло на ум, это раздробить весь трек(линию) на составляющие ее точки с каким либо маленьким интервалом (например 3 пикселя), а потом считать расстояние от новой точки до ближайшей эталонной.

Что интервал будет маленьким, что чуть побольше - расчетная формула от этого вряд ли изменится.
С моей точки зрения переводить аналитическую задачу в растровую графику, чтобы в растре снова решать аналитическую задачу тоже вряд ли стоит.

Длину интервала надо задавать с точностью, необходимой для решения задачи,
не более и не менее того.
При недостатке данных нельзя будет посчитать маршрут с заданной точностью, при избытке - задача неоправданно усложняется.
...
Рейтинг: 0 / 0
Декартовы координаты точек на отрезке...
    #34110175
pirovindos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZSergey

softwarer
Если работаем в ГИС, надо просто сделать маршрут в виде региона, а не линии, может и рисовать сразу как регион, а задача принадлежности точки региону там отработана давно и неплохо

Как раз тот самый случай :). Решение интересное...

Кроме того в ГИСах обычно есть функция "Превратить полилинию в коридор" с параметром "Ширина".
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Декартовы координаты точек на отрезке...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]