Построение сети маршрутов |
Построение сети маршрутов включает контроль корректности исходных данных и калибровку маршрутов. Калибровка маршрутов заключается в занесении в координату М каждой точки геометрии маршрута значения линейного измерения, вычисленного по калибровочным точкам. Исходными данными для построения маршрутов являются карта исходных осевых линий (карта маршрутов) и карта калибровочных точек. Обе карты должны быть открыты в текущем документе. Порядок добавления карт в документ значения не имеет. Режим калибровки может быть выполнен для выбранного маршрута, группы выделенных маршрутов или всех маршрутов, имеющихся на карте.
Перед началом выполнения процесса в специальном диалоге устанавливаются параметры обработки: — выполняется выбор карты маршрутов и карты калибровочных точек, выбор семантики связи (id маршрута), семантики значения ЛСК; — устанавливается значение максимально допустимого отклонения точки от маршрута; — выбираются единицы измерения исходных значений ЛСК (метры или километры); — выбирается режим обработки (Выбранный маршрут, Выделенные маршруты, Все маршруты).
В случае обработки выделенных маршрутов перед активизацией процесса на карте маршрутов производится выделение обрабатываемых маршрутов.
Диалог настройки параметров выполнения процедуры построения маршрутов
При калибровке для маршрута используются калибровочные точки, имеющие идентификатор маршрута, идентичный идентификатору обрабатываемого маршрута. Для каждого обрабатываемого маршрута выполняется формирование списка калибровочных точек по соответствию идентификатора маршрута, выполняется контроль расстояния до маршрута на соответствие допуска максимального отклонения, контроль последовательного увеличения значения ЛСК по мере удаления от начала объекта, отбор точек с одинаковым значением ЛСК. При выполнении обработки в режиме «Все маршруты» перед началом обработки выполняется общий контроль данных. При этом контролируется наличие идентификатора маршрута у маршрутов и калибровочных точек, а так же наличие значения ЛСК у калибровочных точек.
В процессе калибровки проверяется и, при необходимости, автоматически корректируется направление маршрута (в соответствии с направлением увеличения значения линейного измерения лежащих на нем калибровочных точек). При изменении направления маршрута в протокол обработки помещается соответствующая запись. В случае если в первой точке маршрута отсутствует калибровочная точка, производится ее автоматическое вычисление. В случае если значение линейного измерения в вычисленной точке имеет отрицательное значение, в протокол помещается соответствующая запись и обработка маршрута прекращается. В случае обработки одиночных маршрутов последовательно выбираются на карте и обрабатываются калибруемые маршруты. В случае обработки группы выделенных маршрутов выполняется последовательный перебор и обработка заблаговременно выделенных маршрутов. В случае обработки всех маршрутов выполняется последовательный перебор и обработка всех имеющихся на карте маршрутов. В конце обработки формируется текстовый протокол, который может быть сохранен в виде текстового файла и интерактивный протокол, с помощью которого можно выполнить анализ и исправление ошибок.
Текстовый протокол калибровки
Анализ ошибок с помощью интерактивного протокола |