Есть ли надежда?
Я пробовал с помощью Ваших конфигов сам собирать, но пока не смог получить адекватные надписи. Все остальное получается, а вот вместо большинства надписей вопросы С чем это может быть связано?
Это связано с тем, что часть надписей в марокко написаны арабской вязью, а карта конвертируется с учетом русского языка.
Возможные решения:
Использовать опцию --name-tag-list=name:en,int_name,name (тогда вместо арабской вязи в теге name будут использоваться name:en, int_name (если проставлены))
Вместо --code-page=1251 (русский) использовать --code-page=1256 (арабский). Тогда арабская вязь будет нормально отображаться. (Но если ваш навигатор не поддерживает арабскую вязь, то вместо этой опции лучше использовать --latin1, тогда будет происходить некоторый аналог транслитерации.
Вроде даже получилось, выглядит прилично, но есть проблема с поиском… его нету Валентин, это так и должно быть или я что-то не так делаю? Поиск очень нужен…
Для этого придется сделать таблицу нужной кодовой страницы по аналогии с 1251, к примеру. http://maptourist.org/files/cp1251.txt
И засунуть ее внутрь сборки Mkgmap \mkgmap.jar\sort\
Странно, я использую cp1252, а там такой есть по-умолчанию.
И еще, а такую ошибку не видели?
Exception in thread “main” java.lang.NoClassDefFoundError: org/codehaus/classworlds/Launcher
Caused by: java.lang.ClassNotFoundException: org.codehaus.classworlds.Launcher
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: org.codehaus.classworlds.Launcher. Program will exit.
make: *** [mkgbnd2] Error 1
Валентин,
есть вопрос по отрисовке полигона natural=bay, к примеру в Сан-Франциско, Redwood Shores Lagoon(http://www.openstreetmap.org/browse/relation/1838347) рисуется в мапсорсе и приборе как и residential. Возможно ли поменять на что-то синее, к примеру как sea или просто water? Или будет правильнее поставить тег natural=water?
Собственно для себя я пока изменил файлик config/polygons