RU:Navitel/Исправление ошибок

From OpenStreetMap Wiki
Jump to navigation Jump to search

Исправление ошибок, возникающих при экспорте карт в формате mp в формат nm2:

Несовмещенные и дублированные узлы

Ошибка является критической, однако отлавливается средствами GPSMapEdit и легко устранима.

  1. Откройте файл mp в программе GPSMapEdit
  2. Откройте диалоговое окно "Проверка карты" (Меню "Инструменты" -> "Проверка карты...")
  3. Снимите все галочки кроме "Искать несовмещенные и дублирующиеся узлы"
  4. Нажмите "Начать". Если карта содержит ошибки такого типа, их список будет выведен ниже

Verify map.png

  • Убедитесь, что выбран максимальный масштаб карты
  • Двойным щелчком по строке с ошибкой переместитесь к месту ошибки. Ошибочные вершины будут находиться строго по центру карты.
  • Выберите инструмент "Правка вершин" (клавиша "M")
  • Щелчком правой кнопки мыши по вершине откройте контекстное меню и выберите пункт "Соединить с ближайшими узлами". Ошибка устранена. Можно снова нажать кнопку "Начать" в диалоговом окне "Проверка карты", чтобы убедиться, что ошибка устранена.

Теперь эту ошибку нужно устранить непосредственно в осм, иначе при следующей конвертации она появится снова.

  1. Найдите проблемное место на карте osm.org, например так:
    • В GPSMapEdit выбираем инструмент "Выделение объектов" (клавиша "S")
    • Выделяем линию, содержащую проблемную точку.
    • Правая кнопка мыши -> Свойства или комбинация клавиш Alt+Enter
    • Во вкладке "Исх. текст" копируем id объекта за исключением ":0". Например: "; WayID = 129423344:0" в данном случае копируем "129423344"
    • В строке любимого браузера вводим http://osm.org?way=id Вместо id вводим наши цифры, т.е. в нашем примере http://osm.org?way=129423344
  2. Нажимаем "Правка" и соединяем проблемные узлы в один.
  3. Сохраняем изменения с вменяемым комментарием к правке, например "Исправление дублированных узлов".

Не забудьте повторить данные действия для всех ошибок карты!

По исправлению всех ошибок выбираем Файл -> Экспорт -> Карта навител 3.2.6 (nm2). При неудачном экспорте могут появляться более специфичные ошибки, например "Только одна различимая вершина".

Только одна различимая вершина

Ошибка выглядит так:

 Экспорт карты в файл 'E:\NAVI\Navitel\converter\data\Europe\Germany\Germany-Darmstadt.nm2'...
 ПРЕДУПРЕЖДЕНИЕ: Обнаружен сегмент дороги, содержащий только одну различимую вершину (50.129585, 8.622336).
 (Тип дороги 0x16, надпись \'\', вершины сегмента №0-№1.)
 
 ОШИБКА: Экспорт не удался.

Исправление:

  1. Копируем координаты вершины, в нашем случае "50.129585, 8.622336".
  2. Приближаемся на максимальный зум (удобно зажатием клавиши "+")
  3. Нажимаем комбинации клавиш Ctrl+G, Ctrl-V, Enter
  4. Проблемная точка находится ровно по центру экрана. Находим её и отодвигаем немного в сторону. Под ней находится ещё одна точка. Наша задача распределить их на экране так, чтоб не поломать роутинг и чтобы они не находились в одной точке.
  5. Повторно выполняем экспорт.

Теперь эту ошибку нужно устранить непосредственно в осм, иначе при следующей конвертации она появится снова.

  1. Найдите проблемное место на карте osm.org, например так:
    • В GPSMapEdit выбираем инструмент "Выделение объектов" (клавиша "S")
    • Выделяем линию, содержащую проблемную точку.
    • Правая кнопка мыши -> Свойства или комбинация клавиш Alt+Enter
    • Во вкладке "Исх. текст" копируем id объекта за исключением ":0". Например: "; WayID = 129423344:0" в данном случае копируем "129423344"
    • В строке любимого браузера вводим http://osm.org?way=id Вместо id вводим наши цифры, т.е. в нашем примере http://osm.org?way=129423344
  2. Нажимаем "Правка" и соединяем проблемные узлы в один.
  3. Сохраняем изменения с вменяемым комментарием к правке, например "Исправление дублированных узлов".