Похоже, что-то с новым конвертором/конфигами. Сконвертировал со старыми (февральскими) конфигами, адресный поиск заработал нормально. Выложил на всякий случай сюда.
Не смог воспроизвести - Ленобласть собралась корректно.
Вопрос - в проблемном mp-файле в инструменте “Правка элементов адресов” с городами тоже бардак или неправильные города появляются только в nm2?
В mp-файле, на мой взгляд, всё в порядке. В GME в “Правка элементов адресов”, “Поиск по адресу” всё выглядит достаточно адекватно - в графах “city” - населенные пункты.
Такой баг только по Лен.области или еще где-то замечен? Рязань надо почекать. Она, как и Лен.область конвертится в 3.2.4
dimuzz,
У нас сейчас платные дороги конвертируются? Всмысле, какие теги повесить на дорогу, чтобы при включенной галке “Избегать платных дорог” навител их “избегал”?
Со стандартной комплектацией всех модулей конвертится с ошибками.
Доков нет. Ошибки, не понятно как исправлять. Не все сидели с рождения на никсах.
Может, конечно, тайна какАя? Но не думаю что сдесь. ИМХО конечно.
Дайте людям инструкции, пожалуйста.
Попытка сделать документацию была здесь: http://wiki.openstreetmap.org/wiki/RU:Navitel
Я бы подсказал, но последние версии конвертера/конфигов у меня не работают, сижу пока на февральских. Могу скинуть папку с настроенными скриптами.
Создаем подпапку maps, в нее складываем и распаковываем в отдельные папки данные в OSM XML, скачанные с http://gis-lab.info/projects/osm-export.html , т.е. структура предполагается такая:
<папка с конвертером><имя_региона>.osm<имя_региона>.osm
Внесу и я свои 5 копеек.
Так как я интересуюсь только своим Приморским краем, то и содержимое файлов соответствующее…
Так как wiki редактировать всем лень, то с п.2
Скачиваем GPSMapEdit разархивируем в любое место и запускаем 1 раз mapedit.exe, что бы прописались пути в реестре. Если установить версию с инсталятором, то соответсвенно запускать не нужно.
2.Так как все нужные файлы хранятся в репозеториях, то крайне желательно воспользоваться TortoiseSVN или ей подобной.
На примере TortoiseSVN:
2.1 Устанавливаем
2.2 Создаём папки:
getbound со ссылкой на репу http://osm-getbound.googlecode.com/svn
osm2mp со ссылкой на репу http://osm2mp.googlecode.com/svn/
osm2navitel со ссылкой на репу http://osm2navitel.googlecode.com/svn/
После синхронизации папок с репами, создаём папку, например prim, и в неё копируем
из getbound файлы getbound.pl и aliases.yml
из osm2mp osm2mp.pl и всю папку lib
из osm2navitel файл mp-postprocess-navitel.pl, и всё из подпапки cfg
3. В созданной нами папке
3.1 создаём файл main.bat с содержимым
соответственно все остальные регионы здесь
качаем http://www.interlog.com/~tcharron/wgetwin-1_5_3_1-binary.zip из архива нам нужен wget.exe
данный батник закачивает последний osm файл нужного нам региона, причём если файл не изменился, то он его закачивать не будет
3.3 создаём файл 7z.bat с содержимым
Option Explicit
Dim a
Set a = CreateObject ("GPSMapEdit.Application.1")
a.MinimizeWindow
Dim fso
Set fso = CreateObject ("Scripting.FileSystemObject")
Dim strRoot
strRoot = fso.GetAbsolutePathName (WScript.ScriptFullName + "\..\")
Dim pMapsFolder
Set pMapsFolder = fso.GetFolder (strRoot)
Dim pFile
For Each pFile In pMapsFolder.Files
Dim strExt
strExt = LCase (fso.GetExtensionName (pFile.Path))
If strExt = "img" Or strExt = "ntm" Or strExt = "rus" Or strExt = "mp" Then
a.Open pFile.Path, False
Dim strOutFile
strOutFile = fso.GetParentFolderName(pFile.Path) + "\" + fso.GetBaseName (pFile.Path) + ".mp"
a.SaveAs strOutFile, "polish"
End if
Next
a.Exit
3.9 создаём файл ConvertToNM2.vbs с содержимым
Option Explicit
'
' ConvertToNM2.vbs
'
' Copyright (c) Konstantin Galichsky (kg@geopainting.com), 2004-2007
' All rights reserved.
'
'
' This script uses GPSMapEdit to convert multiple maps to NM2 format.
'
' USAGE:
' Input files should be put into .\Maps folder (relative to the script file).
' Log.txt file is created to log progress.
'
' Connect to GPSMapEdit.
Dim a
Set a = CreateObject ("GPSMapEdit.Application.1")
a.MinimizeWindow
' Check version of GPSMapEdit
If a.Version < "1.0.36.0" Then
MsgBox "Obsolete version of GPSMapEdit is used. Please upgrade."
WScript.Quit
End If
Dim fso
Set fso = CreateObject ("Scripting.FileSystemObject")
Dim strRoot
strRoot = fso.GetAbsolutePathName (WScript.ScriptFullName + "\..\")
Dim pMapsFolder
Set pMapsFolder = fso.GetFolder (strRoot)
Dim pFile
For Each pFile In pMapsFolder.Files
Dim strExt
strExt = LCase (fso.GetExtensionName (pFile.Path))
If strExt = "img" Or strExt = "ntm" Or strExt = "rus" Or strExt = "mp" Then
a.Open pFile.Path, False
Dim strOutFile
strOutFile = fso.GetParentFolderName(pFile.Path) + "\" + fso.GetBaseName (pFile.Path) + ".nm2"
a.SaveAs strOutFile, "navitel-nm2"
End if
Next
a.Exit
Соответственно для конвертации запускаем main.bat
ЗЫ что бы было понятно где-какие файлы, выкладываю свою сборку (она немного другая чем описанная здесь, но смысл тот же)