RU:Navitel/Исправление ошибок
Jump to navigation
Jump to search
Исправление ошибок, возникающих при экспорте карт в формате mp в формат nm2:
Несовмещенные и дублированные узлы
Ошибка является критической, однако отлавливается средствами GPSMapEdit и легко устранима.
- Откройте файл mp в программе GPSMapEdit
- Откройте диалоговое окно "Проверка карты" (Меню "Инструменты" -> "Проверка карты...")
- Снимите все галочки кроме "Искать несовмещенные и дублирующиеся узлы"
- Нажмите "Начать". Если карта содержит ошибки такого типа, их список будет выведен ниже
- Убедитесь, что выбран максимальный масштаб карты
- Двойным щелчком по строке с ошибкой переместитесь к месту ошибки. Ошибочные вершины будут находиться строго по центру карты.
- Выберите инструмент "Правка вершин" (клавиша "M")
- Щелчком правой кнопки мыши по вершине откройте контекстное меню и выберите пункт "Соединить с ближайшими узлами". Ошибка устранена. Можно снова нажать кнопку "Начать" в диалоговом окне "Проверка карты", чтобы убедиться, что ошибка устранена.
Теперь эту ошибку нужно устранить непосредственно в осм, иначе при следующей конвертации она появится снова.
- Найдите проблемное место на карте osm.org, например так:
- В GPSMapEdit выбираем инструмент "Выделение объектов" (клавиша "S")
- Выделяем линию, содержащую проблемную точку.
- Правая кнопка мыши -> Свойства или комбинация клавиш Alt+Enter
- Во вкладке "Исх. текст" копируем id объекта за исключением ":0". Например: "; WayID = 129423344:0" в данном случае копируем "129423344"
- В строке любимого браузера вводим http://osm.org?way=id Вместо id вводим наши цифры, т.е. в нашем примере http://osm.org?way=129423344
- Нажимаем "Правка" и соединяем проблемные узлы в один.
- Сохраняем изменения с вменяемым комментарием к правке, например "Исправление дублированных узлов".
Не забудьте повторить данные действия для всех ошибок карты!
По исправлению всех ошибок выбираем Файл -> Экспорт -> Карта навител 3.2.6 (nm2). При неудачном экспорте могут появляться более специфичные ошибки, например "Только одна различимая вершина".
Только одна различимая вершина
Ошибка выглядит так:
Экспорт карты в файл 'E:\NAVI\Navitel\converter\data\Europe\Germany\Germany-Darmstadt.nm2'... ПРЕДУПРЕЖДЕНИЕ: Обнаружен сегмент дороги, содержащий только одну различимую вершину (50.129585, 8.622336). (Тип дороги 0x16, надпись \'\', вершины сегмента №0-№1.) ОШИБКА: Экспорт не удался.
Исправление:
- Копируем координаты вершины, в нашем случае "50.129585, 8.622336".
- Приближаемся на максимальный зум (удобно зажатием клавиши "+")
- Нажимаем комбинации клавиш Ctrl+G, Ctrl-V, Enter
- Проблемная точка находится ровно по центру экрана. Находим её и отодвигаем немного в сторону. Под ней находится ещё одна точка. Наша задача распределить их на экране так, чтоб не поломать роутинг и чтобы они не находились в одной точке.
- Повторно выполняем экспорт.
Теперь эту ошибку нужно устранить непосредственно в осм, иначе при следующей конвертации она появится снова.
- Найдите проблемное место на карте osm.org, например так:
- В GPSMapEdit выбираем инструмент "Выделение объектов" (клавиша "S")
- Выделяем линию, содержащую проблемную точку.
- Правая кнопка мыши -> Свойства или комбинация клавиш Alt+Enter
- Во вкладке "Исх. текст" копируем id объекта за исключением ":0". Например: "; WayID = 129423344:0" в данном случае копируем "129423344"
- В строке любимого браузера вводим http://osm.org?way=id Вместо id вводим наши цифры, т.е. в нашем примере http://osm.org?way=129423344
- Нажимаем "Правка" и соединяем проблемные узлы в один.
- Сохраняем изменения с вменяемым комментарием к правке, например "Исправление дублированных узлов".