СИСТЕМА И СПОСОБ ОПРЕДЕЛЕНИЯ РАЗМЕЩЕНИЯ ТОЧЕК МАРШРУТА ДЛЯ ПОМОЩИ В КОДИРОВАНИИ И ДЕКОДИРОВАНИИ ПУТИ

1. Способ кодирования сокращенного описания пути для пути в системе картографирования из первоначального описания пути, состоящего из начальной точки, списка точек пересечения и конечной точки, способ содержит:
A. проверку, существует ли пригодный альтернативный путь между начальной точкой и последующими точками первоначального описания пути, причем проверка такова, что пригодный альтернативный путь не содержит часть пути между последними двумя точками, включенными в проверку,
i) если не существует пригодного альтернативного пути, и путь проверен до конечной точки, завершают процесс,
ii) если существует пригодный альтернативный путь, добавляют новую точку маршрута для исключения пригодного альтернативного пути,
iii) повторяют способ A с вновь добавленной точкой маршрута в качестве начальной точки,
причем завершение процесса означает описание окончательного сокращенного описания пути посредством начальной точки, последовательности точек маршрута, и конечной точки.
2. Способ по п.1, причем часть пути между последними двумя точками, включенными в проверку, является последним сегментом для этой проверки пригодного альтернативного пути между начальной точкой и одной из последующих точек, и в котором точка маршрута, при необходимости, размещена в последнем сегменте.
3. Способ по п.2, причем дополнительный поиск только по последнему сегменту определяет, где размещать точку маршрута в последнем сегменте.
4. Способ по п.1, причем сокращенное описание пути используют для создания передаваемого описания пути.
5. Способ по п.4, при этом переданное описание пути принимают приемником.
6. Способ по п.5, при этом переданное описание пути декодируют декодером приемника по той же карте или другой карте от того же поставщика или другого поставщика.
7. Способ по п.1, причем проверяют, существует ли пригодный альтернативный путь между началом и концом тестируемого на данный момент отрезка пути.
8. Способ по п.7, причем,
если не существует пригодного альтернативного пути, тестируемый на данный момент отрезок признают пригодным устанавливая конец отрезка в следующей точке первоначального описания пути, таким образом, добавляя новый конечный сегмент от предыдущего конца отрезка до обновленного конца отрезка.
9. Способ по п.7, причем,
если существует пригодный альтернативный путь, добавляют новую точку маршрута в конечном сегменте тестируемого на данный момент отрезка к сокращенному описанию пути, и обновляют тестируемый на данный момент отрезок устанавливая начало в новой точке маршрута, и устанавливая конец в следующей точке первоначального описания пути.
10. Способ по п.1, в котором спецификация определяет, какие альтернативные пути пригодны.
11. Способ по п.10, причем спецификация является спецификацией AGORA-C.
12. Способ кодирования сокращенного описания пути для пути в системе картографирования из первоначального описания пути, первоначальное описание пути включает в себя начальную точку, ряд точек пересечения и конечную точку, способ содержит:
A. проверку, существует ли пригодный альтернативный путь между началом и концом тестируемого на данный момент отрезка пути, который не содержит часть пути между последними двумя точками тестируемого на данный момент отрезка (конечный сегмент),
i) если не существует пригодного альтернативного пути, обновляют тестируемый на данный момент отрезок устанавливая конец отрезка в следующей точке первоначального описания пути, таким образом, добавляя новый конечный сегмент от предыдущего конца отрезка до обновленного конца отрезка,
ii) если существует пригодный альтернативный путь, добавляют новую точку маршрута в конечном сегменте тестируемого на данный момент отрезка к сокращенному описанию пути, и
обновление тестируемого на данный момент отрезка, устанавливая начало в новой точке маршрута и устанавливая конец в следующей точке первоначального описания пути,
причем этап A повторяют, пока концом тестируемого на данный момент отрезка не является конечная точка пути, и тестируемый на данный момент отрезок не имеет пригодного альтернативного пути, и причем сокращенное описание пути включает в себя начальную точку, конечную точку и любую точку маршрута, добавленную на этапе A.ii.
13. Способ по п.12, причем сокращенное описание пути используют для создания передаваемого описания пути.
14. Способ по п.13, при этом переданное описание пути принимают приемником.
15. Способ по п.14, при этом переданное описание пути декодируют декодером приемника по той же карте или другой карте от того же поставщика или другого поставщика.
16. Способ по п.12, причем проверка на предмет пригодного альтернативного пути исключает конечный сегмент отрезка пути, тестируемого на данный момент, из состава альтернативного пути.
17. Способ по п.12, причем первоначально тестируемый на данный момент отрезок и конечный сегмент совпадают.
18. Способ по п.12, причем спецификация описывает, какие альтернативные пути пригодны.
19. Способ по п.18, причем спецификация является спецификацией AGORA-C.
20. Способ по п.12, причем альтернативный путь пригоден, если стоимость альтернативного пути меньше, чем функция стоимости текущего отрезка.
21. Способ по п.20, причем стоимость определяют с использованием расстояния и весовых значений.
22. Способ по п.12, причем, если существует альтернативный путь к тестируемому на данный момент отрезку пути, но не существует пригодного альтернативного пути к конечному сегменту тестируемого на данный момент отрезка, то точку пересечения в начале конечного сегмента выбирают как новую точку маршрута на этапе A.ii.
23. Способ по п.12, причем, если существует альтернативный путь к тестируемому на данный момент отрезку пути, и существует альтернативный путь к конечному сегменту тестируемого на данный момент отрезка, то среднюю точку конечного сегмента выбирают как новую точку маршрута на этапе A.ii.
24. Способ по п.12, причем первый тестируемый отрезок является сегментом от начальной точки пути до первой точки пересечения пути и также является конечным сегментом.
i
i+1
S
0
E
E
25. Способ для кодирования Agora-C, для определения размещения точки маршрута (RP) на местоположении, где местоположение содержит один или несколько последовательно соединенных элементов дороги, каждый из одного или нескольких элементов дороги имеет два конца (i, i+1), причем каждый элемент дороги заканчивается в пересечении (IS, IS), местоположение начинается в начальной точке маршрута (RP), также обозначаемой IS, и заканчивается в конечной точке маршрута (RP), также обозначаемой IS, способ содержит этапы, на которых
a. устанавливают x = 0 и y = x+1;
b. определяют, действительно ли y <= E;
c. если нет, переходят к этапу e;
x
y
x
y
d. если да, определяют, существуют ли какие-либо альтернативные взвешенные пути между RP и IS, отличные от пути по местоположению между RP и IS,
если да,
(x+1)
(y-1)
y
1. помещают RP вдоль пути местоположения между [IS и IS),
2. увеличивают x,
3. увеличивают y,
4. возвращаются к этапу b, или
если нет,
1. увеличивают y,
2. возвращаются к этапу b,
e. завершают способ размещения точек маршрута.
x
y
x
y
26. Способ по п.25, где альтернативный взвешенный путь между RP и IS меньше, чем (<) 1,25 раз (*) взвешенный путь местоположения между RP и IS.
27. Способ по п.25, дополнительно включающий в себя, после этапа c.1.a.ii, этапы, на которых
(y-1)
y
c.1.a.ii.i. определяют, существует ли альтернативный взвешенный путь между IS и IS, конечный сегмент, и
X+1
(y-1)
y
(y-1)
y
c.1.a.ii.ii, если да, размещают RP() вдоль пути местоположения между IS и IS, но не в IS или IS, или
x
(y-1)
(x+1)
(y-1)
y
(y-1)
(x+1)
(y-1)
c.1.a.ii.iii, если нет, определяют, находится ли RP в IS, и, если да, размещают RP вдоль пути по местоположению между IS и IS, но не в IS или ISy; или, если нет, размещают RPв IS.