Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Декартовы координаты точек на отрезке...
|
|||
|---|---|---|---|
|
#18+
Всем привет! Народ, подскажите кто знает формулу, как вычислить декартовы координаты всех точек с интервалом N, лежащие на отрезке. Известны координаты начала и конца отрезка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2006, 12:05 |
|
||
|
Декартовы координаты точек на отрезке...
|
|||
|---|---|---|---|
|
#18+
А вывести формулу? N - это длина интервала между каждой парой точек? А вот hint: По координатам начала и конца отрезка в двухмерном пространстве можно вычислить синус угла наклона отрезка к оси абсцисс. (Обобщая на многомерное - разбирай углы наклона ко всем осям) Проектируем отрезок на все интересующие нас оси,... (додумай сам). Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2006, 13:24 |
|
||
|
Декартовы координаты точек на отрезке...
|
|||
|---|---|---|---|
|
#18+
Va1entinПо координатам начала и конца отрезка в двухмерном пространстве можно вычислить синус угла Но для решения этой задачи это совершенно не нужно. Подумайте, как обойтись: - длиной отрезка - требуемой длиной интервала - набором дельт x2-x1, y2-y1, z2-z1, ...... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2006, 13:30 |
|
||
|
Декартовы координаты точек на отрезке...
|
|||
|---|---|---|---|
|
#18+
2softwarer Если N - длина, то как посчитаешь дельту без синуса? А вообще дельта - это из исчисления бесконечно малых (теория вариаций) В случае отрезка правильнее сказать проекция. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2006, 13:47 |
|
||
|
Декартовы координаты точек на отрезке...
|
|||
|---|---|---|---|
|
#18+
Поправляюсь (маленькая дельта, большая дельта - как сказано выше). Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2006, 13:54 |
|
||
|
Декартовы координаты точек на отрезке...
|
|||
|---|---|---|---|
|
#18+
Va1entinЕсли N - длина, то как посчитаешь дельту без синуса? Тогда уж без косинуса. Легко. Как x2-x1. Va1entinА вообще дельта - это из исчисления бесконечно малых (теория вариаций) Не только, но предлагаю не углубляться в терминологические тонкости. Va1entinВ случае отрезка правильнее сказать проекция. Как смысл - безусловно. Но фраза "набор проекций x2-x1, y2-y1 ..." с моей точки зрения выглядела бы весьма странно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2006, 13:56 |
|
||
|
Декартовы координаты точек на отрезке...
|
|||
|---|---|---|---|
|
#18+
2softwarer :-) Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2006, 13:58 |
|
||
|
Декартовы координаты точек на отрезке...
|
|||
|---|---|---|---|
|
#18+
Для полного восприятия вопроса, вкратце расскажу о своей задаче. Проблема возникла во время создания простой GPS системы. Одной из главных функций системы является чтение и обработка координат (геодезических) объекта. Задача такая: Есть определенные маршруты движения объекта, например машины (маршрут№1, маршрут№2 ...и т.д.). Нужно после загрузки данных какого-либо маршрута идентифицировать номер маршрута. . Моя идея такова: берем "эталонный трек" (трек состоит из отрезков, координаты вершин отрезков известны) определенного маршрута. Для каждого маршрута нужно создать так называемый мною "коридор маршрута N" , (трек одного и того же шаршрута, созданный в разное время, совпадать не может) т.е. нужно определить границы этого каридора (например 15 метров влево и вправо от эталонного трека). Далее, для идентификации маршрута нужно определять, в какой коридор попадает, скажем 85% принятых координат. моя проблема сводиться как раз к алгоритму составления такого коридора. Может кто предложит другой вариант решения моей проблемы! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 08:02 |
|
||
|
Декартовы координаты точек на отрезке...
|
|||
|---|---|---|---|
|
#18+
ZSergeyОдной из главных функций системы является чтение и обработка координат (геодезических) объекта. Маршрут в городе? Тогда, судя по моему опыту, Вам предстоит несколько веселых минут. ZSergeyНужно после загрузки данных какого-либо маршрута идентифицировать номер маршрута. Не очень понимаю, зачем для этого решать изначально указанную задачу. Самое простое - расширить каждый отрезок до прямоугольника, тривиальным параллельным переносом, опять-таки используя x2-x1 и y2-y1 как составляющие пропорции. В любом случае, подход здесь зависит от используемых средств. Если работаем в ГИС, надо просто сделать маршрут в виде региона, а не линии, может и рисовать сразу как регион, а задача принадлежности точки региону там отработана давно и неплохо. Если используем БД, можно разбить поверхность карты на квадраты и простым запросом определять, сколько квадратов каждого из маршрутов совпадает с квадратами поездки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 09:31 |
|
||
|
Декартовы координаты точек на отрезке...
|
|||
|---|---|---|---|
|
#18+
Я бы задал ось маршрута (эталонный трек) - это правильно, а попадание в коридор считал бы, если координата отклоняется от оси на (ширина коридора/2). Границы считать не нужно. Достаточно считать отклонение. Причем полученные данные необходимо предварительно обработать статистически. [определять, в какой коридор попадает, скажем 85% принятых координат]. Велосипед изобретать не надо, вся теория уже давно разработана. Поможет книга по математической статистике. Ищи: Статистический анализ экспериментальных данных. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 09:41 |
|
||
|
Декартовы координаты точек на отрезке...
|
|||
|---|---|---|---|
|
#18+
Если это нужно для визуализации, то просто, ширину пера устанавливаем в соответствии ширине коридора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 09:52 |
|
||
|
Декартовы координаты точек на отрезке...
|
|||
|---|---|---|---|
|
#18+
Va1entin Я бы задал ось маршрута (эталонный трек) - это правильно, а попадание в коридор считал бы, если координата отклоняется от оси на (ширина коридора/2). Границы считать не нужно. Достаточно считать отклонение. Как подсчитать расстояние от точки до линии (Эталонного трека) ? softwarer Не очень понимаю, зачем для этого решать изначально указанную задачу. А это задача уже следствие из цитаты Va1entin'a. В начале первое что пришло на ум, это раздробить весь трек(линию) на составляющие ее точки с каким либо маленьким интервалом (например 3 пикселя), а потом считать расстояние от новой точки до ближайшей эталонной. softwarer Если работаем в ГИС, надо просто сделать маршрут в виде региона, а не линии, может и рисовать сразу как регион, а задача принадлежности точки региону там отработана давно и неплохо Как раз тот самый случай :). Решение интересное... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 10:41 |
|
||
|
Декартовы координаты точек на отрезке...
|
|||
|---|---|---|---|
|
#18+
Как на схеме ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 12:42 |
|
||
|
Декартовы координаты точек на отрезке...
|
|||
|---|---|---|---|
|
#18+
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 пикселя), а потом считать расстояние от новой точки до ближайшей эталонной. Хм. Да, признаться мне такое в голову не пришло. И вряд ли пришло бы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 19:17 |
|
||
|
Декартовы координаты точек на отрезке...
|
|||
|---|---|---|---|
|
#18+
Эталонная линия с коридором образуют невыпуклую фигуру поэтому нельзя работать исключительно по точкам маршрута.. Вариант который приходит в голову считать расстояние между множествами (2 ломаные линии, попарно между отрезками) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 20:54 |
|
||
|
Декартовы координаты точек на отрезке...
|
|||
|---|---|---|---|
|
#18+
ПалестинецЭталонная линия с коридором образуют невыпуклую фигуру Скажу больше - она может образовывать, например, петли. Скажем, бывают перекрестки, где левый поворот делается как последовательность из трех правых. Палестинецпоэтому нельзя работать исключительно по точкам маршрута.. Cтранная логика. Точнее, пока что я не понял обоснования. ПалестинецВариант который приходит в голову считать расстояние между множествами (2 ломаные линии, попарно между отрезками) Хм. Для начала - кто сказал ВаМ, что количество отрезков в линиях будет не то что одинаковым, а хотя бы одного порядка? Скажем, в той информации, с которой работал я, GPS-данные шли с дискретностью в несколько метров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 22:48 |
|
||
|
Декартовы координаты точек на отрезке...
|
|||
|---|---|---|---|
|
#18+
Offtop ZSergey, Геобайт-Инфо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2006, 14:51 |
|
||
|
Декартовы координаты точек на отрезке...
|
|||
|---|---|---|---|
|
#18+
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 - повнимательней ... имелось в виду именно расстояние от точки до линии, а не прямой. Тут семиклассник со своей теоремой Пифагора не поможет, да и вообще инфы в инете почти нет по данной задачке. Может только если плохо искал :) Насчет второй своей цитаты согласен, чушь сказал :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2006, 06:04 |
|
||
|
Декартовы координаты точек на отрезке...
|
|||
|---|---|---|---|
|
#18+
Konstantin Permyakov Offtop ZSergey, Геобайт-Инфо? нет.:) Хотя приходилсь иметь дело с этой конторкой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2006, 06:06 |
|
||
|
Декартовы координаты точек на отрезке...
|
|||
|---|---|---|---|
|
#18+
ZSergeysoftwarer - повнимательней ... имелось в виду именно расстояние от точки до линии, а не прямой. Хм. А что для Вас "линия", как не последовательность отрезков? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2006, 13:09 |
|
||
|
Декартовы координаты точек на отрезке...
|
|||
|---|---|---|---|
|
#18+
ZSergeyВ начале первое что пришло на ум, это раздробить весь трек(линию) на составляющие ее точки с каким либо маленьким интервалом (например 3 пикселя), а потом считать расстояние от новой точки до ближайшей эталонной. Что интервал будет маленьким, что чуть побольше - расчетная формула от этого вряд ли изменится. С моей точки зрения переводить аналитическую задачу в растровую графику, чтобы в растре снова решать аналитическую задачу тоже вряд ли стоит. Длину интервала надо задавать с точностью, необходимой для решения задачи, не более и не менее того. При недостатке данных нельзя будет посчитать маршрут с заданной точностью, при избытке - задача неоправданно усложняется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 09:45 |
|
||
|
Декартовы координаты точек на отрезке...
|
|||
|---|---|---|---|
|
#18+
ZSergey softwarer Если работаем в ГИС, надо просто сделать маршрут в виде региона, а не линии, может и рисовать сразу как регион, а задача принадлежности точки региону там отработана давно и неплохо Как раз тот самый случай :). Решение интересное... Кроме того в ГИСах обычно есть функция "Превратить полилинию в коридор" с параметром "Ширина". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 18:40 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=34100689&tid=1346467]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
92ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
1ms |
| others: | 262ms |
| total: | 480ms |

| 0 / 0 |
