Перейти к содержанию

Проблемы любительских карт в формате NM3


Рекомендуемые сообщения

В связи с тем, что на одном из официальных сайтов ЦНТ сказано, что прекращение поддержки любительских карт не планируется, а так же в связи отсутствием поддержки формата nm3 в GPSMapEdit (только, в свете приведенного заявления ЦНТ о политике поддержки любительских карт, не понятно почему этой поддержки нет), вручную собрал карту Беларуси на основе исходников OSM от boris349 в этом самом формате nm3.

Сборка показала, что с поддержкой любительских карт в Навителе 5.0.0.Х не все гладко.

Такой вывод можно сделать на основании того, что, в сравнении с версией 3.2.6.Х на одних и тех же исходниках, под "пятеркой" в ряде городов пропадает адресный поиск, хотя в других городах он сохраняется.

Возможно, для корректной ее работы нужны какие-то правила в оформлении исходника в mp, но на официальном сайте об этом тоже почему-то умалчивается.

Можно предположить, что авторы правки одних городов случайно выполнили какие-то правила ЦНТ при внесении адресных данных в OSM, а авторы других - нет. По крайней мере, мне и пользователю Furgon, исследовавшему поведение существующих любительских карт формата nm2 под "пятеркой", удалось установить одно правило: nm3 поддерживает только один файл роутинга.

Хотя, возможно, описанный косяк связан с несовершенством процедуры преобразования ОСМ в польский формат.

Надеюсь, ЦНТ, после того, как формат устаканится, озвучит эти првила или совместно с geopainting даст фанатам новый инструмент. Ведь сказав "А", пообещав поддержку нарисуйки, логично сказать и "Б".

А пока, полагаю, полезной информацией по оформлению исходников в польском формате mp, корректно работающих под "пятеркой", могли бы поделиться члены смоленской команды нарисуйщиков, например FIRELINK.

Короче, пробуйте - Беларусь OSM NM3: - http://ifolder.ru/24533458

Надеюсь, приведенные в тексте ссылки на официальную информацию делают эту ветку легитимной.

Ссылка на комментарий
Поделиться на другие сайты

Очень радостная весть! А атлас с официальной картой России можно делать? Если да, какой получается размер индексного файла?

Ссылка на комментарий
Поделиться на другие сайты

Очень радостная весть! А атлас с официальной картой России можно делать? Если да, какой получается размер индексного файла?

 

1. С официальной картой неофициальные карты НЕ смешиваются! И от формата представления карт это не зависит.

2. Карты nm3 и nm2 совместно НЕ индексируются. И неважно, официальные или неофициальные это карты.

3. Неофициальные карты в формате nm3 всё равно остаются картами в формате 3.2.6. со всеми их проблемами использования с Навител 5.х

 

2Mi81 - выложи, pls аналогичный исходный атлас РБ в виде карт nm2 с единым рутинговым файлом - для сравнения. Я думаю, принципиальной разницы, кроме необходимости индексирования, не будет.

Ссылка на комментарий
Поделиться на другие сайты

с единым рутинговым файлом

Здесь

 

Я думаю, принципиальной разницы, кроме необходимости индексирования, не будет

Естественно, потому что настоящий nm3 собирается из карт 18-го формата (0x12), мне же пришлось собирать его из 16-го. И это говорит о том, что в "пятерке" пока, к сожалению, полная поддержка нарисуйки не обеспечивается, хотя она и декларируется, либо мы чего-то не знаем.

Должен заметить, что в последней версии, добившись значительного уменьшения времени прокладки маршрута, авторам не удалось сохранить (надеюсь, пока не удалось) адекватность поведения программы при сходе с него, тут пока дикий ужас. Но, надеюсь, качество ведения и подачи команд удастся восстановить до уровня 3.2.6.х и превзойти его, если у команды получится помирить новый формат карт со старыми алгоритмами самой прогрммы.

 

А атлас с официальной картой России можно делать?

Если речь идет об официальной, то этим успешно занимется ЦНТ :)

Если о любительской, то теоретически - да, но практически, скорее всего, нет. Причин две: во-первых, потому что любителям пока не доступен инструмент сборки карт в 18-м формате, поэтому на самом деле выложенная тестовая карта это псевдо-NM3, во-вторых, понадобится недостижимая на любительском уровне централизация процесса сборки окончательной карты. Все-таки Россия это не Белоруссия. Максимум, что возможно, это, думаю, Украина, где есть хорошо организованная команда travelgps. Так что по России в целом лучше довериться ЦНТ, хотя более-менее крупные региональные команды тоже возможны.

По моему глубокому убеждению, дать возможность создания любительских карт для программы GPS, не только демократично (многие программы умирают из-за своей консервативности), но и очень сильный маркетинговый ход, подогревающий постоянный интерес к продукту.

Ссылка на комментарий
Поделиться на другие сайты

вручную собрал карту Беларуси на основе исходников OSM от boris349 в этом самом формате nm3.

Как вам удалось совершить этот подвиг? Поделитесь с народом информацией.

Ссылка на комментарий
Поделиться на другие сайты

Да нет никакого смысла и преимуществ в этом контейнере. Точно так же можете сами проиндексировать атлас и распространять карты вместе с индексом. Ну будет десять файлов вместо одного - какая разница ? Самообман это, а не настоящий nm3. Единственное достоинство - чтобы шаловливые ручки юзеров не удаляли отдельные файлы, руша работу всего атласа.

 

(added)

Алгоритм создания единого, невидимого файла с роутингом описали тут (и все сообщения далее)

http://forum.navitel.su/index.php?showtopic=23956&view=findpost&p=310088

Ссылка на комментарий
Поделиться на другие сайты

вручную собрал карту Беларуси на основе исходников OSM от boris349 в этом самом формате nm3.

 

Вот результаты моих экспериментов "ручной" сборки карт в формате "a la nm3" (thanx 2 Mi81) - на самом деле формат 3.2.6 (0x10), собраный в единый файл nm3. В качестве объектов исследования было выбрано 3 граничащих друг с другом региона России: Ленинградская область, Вологодская область и республика Карелия. Карты и их исходные тексты (mp) получены с ресурса http://navitel.osm.rambler.ru/ 7 июня 2011 года.

 

Результат в виде одного nm3-файла можно скачать здесь: http://depositfiles....files/6vg49gvf6

Тот же атлас в виде 3-х регионов + 1 файл рутинга здесь: http://depositfiles....files/tq684huq3

Ссылка на комментарий
Поделиться на другие сайты

Алгоритм создания единого, невидимого файла с роутингом описали тут (и все сообщения далее)

http://forum.navitel.su/index.php?showtopic=23956&view=findpost&p=310088

Позволю себе заметить, что алгоритм этот известен, как минимум, 3 года и широко применялся многими нарисуйщиками и раньше. Вы могли бы это заметить 3-4-мя постами выше того, на который даете ссылку :)

Кстати в выложенном контейнере, помимо единого файла роута, еще 7 карт.

 

Самообман это, а не настоящий nm3.

nm3, как раз-таки настоящий, а вот вложенные в него файлы действительно не того формата, что использует ЦНТ, и представляют собой 16-ю версию nm2.

Но об этом прямо написано в моем посте, так что САМОобмануться может только невнимательный.

 

 

Да нет никакого смысла и преимуществ в этом контейнере.

Как пел один мультяшный ослик:

"И я, и я, и я

Того же мнениЯ."

По приведенной ссылке все написано честно. Ну и еще двумя постами ниже от приведенной ссылки.

Меня убеждать не нужно :)

Ссылка на комментарий
Поделиться на другие сайты

Mi81

Пользователь dima-100 спросил "Поделитесь с народом информацией", я всего лишь дал ссылку на более-менее систематизированную последовательность действий (занимался этим год назад и многое забылось). Что у вас там в голове сидит три года - никто не знает, это же тайное знание :) Взяли бы и описали пошагово. Вместо вас это сделал я.

 

PS: ОСМ (и Белорусию в т.ч.) рисуют тысячи человек, конвертер в полиш создан Лёшей, сама возможность конвертации в nm2 и популярность полиша+GPSMapEdit - заслуга навител, а пряники достаются... Смотрите шапку :) Ах, да, про единственный файл роутинга в атласе:

http://forum.navitel.su/index.php?showtopic=23956&view=findpost&p=309719 (28 Май 2011 и далее по списку)

http://4pda.ru/forum/index.php?showtopic=75532&st=1600#entry7878959 (12.06.2011)

что говорит лишь о том что не всегда информация, размещенная в непрофильной ветке, доходит до адресатов. В результате велосипед изобретают множество людей одновременно.

Ссылка на комментарий
Поделиться на другие сайты

Взяли бы и описали пошагово.

Кому-то пригодится и Ваше описание, так что им и ограничимся. Оно будет полезно и с точки зрения этой ветки, если кого-то интересует формат контейнера, поэтому Ваши ссылки вполне уместны здесь.

Приветствуется описание правил создания mp с безглючной адресацией под "пятеркой"

Ссылка на комментарий
Поделиться на другие сайты

Приветствуется описание правил создания mp с безглючной адресацией под "пятеркой"

Я не видел ваших исходников, но в ОСМ для фикса адресного поиска просто убрали аббревиатуру у стран в скрипте конвертации, проверить в мапедите просто:

Tools | Edit Postal Address Items... | Countries | Edit... | Abbreviated Name - должно быть пусто.

У белорусской конвертации может оказаться свой конфиг и соответственно формат MP тоже.

 

Также у белорусского ОСМ приняты свои правила адресации (древовидная структура) и она не поддерживается стандартным конвертером osm2mp.

 

PS: извиняюсь если написал "баян"

Ссылка на комментарий
Поделиться на другие сайты

А пока, полагаю, полезной информацией по оформлению исходников в польском формате mp, корректно работающих под "пятеркой", могли бы поделиться члены смоленской команды нарисуйщиков, например FIRELINK.

 

К слову, у меня на НН5 устойчиво работает, в т.ч. и адресный поиск в карте Вологодской области (автор Pinker).

Ссылка на комментарий
Поделиться на другие сайты

для фикса адресного поиска просто убрали аббревиатуру у стран в скрипте конвертации

Вот за это сенкс. Я сам, правда, отошел от рисования карт уже как с год, но многим продолжающим эта информация будет полезна. По крайней мере, внимание белорусских рисовальщиков с обращу, путь разберутся, как и с древовидной структурой.

Кстати, для выложенной сборки автор исходников использовал российский конфиг.

 

у меня на НН5 устойчиво работает, в т.ч. и адресный поиск в карте Вологодской области

Еще одна ласточка в дополнение к Смоленску. Лови плюс и делись с народом, что для этого пришлось править и контролировать в исходнике.

Как заметил chnav, не суть, будет ли результат в конечном итоге запакован в контейнер, суть в том, что бы грамотно писать любительские карты, которые бы корректно работали в "пятерке".

Ссылка на комментарий
Поделиться на другие сайты

Не хотят с нами делиться секретом. :smile: Но при этом упорно выпытывают про адресный поиск, хотя достаточно поискать по форуму.

Похоже, тема была создана исключительно с целью порастопыривать пальцы. Причем "секрет" должен быть достаточно простым, иначе бы о нем уже взахлеб рассказали.

А так, судя по всему, фраза "Я собрал карту в nm3" звучит гораздо солиднее, чем описание способа ее создания.

Впрочем, большого практического смысла в этом способе нет. От nm3 здесь только два атрибута: расширение и отсутствие индексного файла.

Ссылка на комментарий
Поделиться на другие сайты

Еще одна ласточка в дополнение к Смоленску. Лови плюс и делись с народом, что для этого пришлось править и контролировать в исходнике.

:D Ничего СПЕЦИАЛЬНОГО делать не пришлось. видимо. изначально делал адресацию так, как надо.

 

Элементы адреса:

 

Страна - РОССИЯ RUS

Области\Провинции\Штаты - прописана ВОЛОГОДСКАЯ просто, и еще дополнительнопрописаны все районы, т.е. например ВОЛОГОДСКАЯ ЧЕРЕПОВЕЦКИЙ РАЙОН (использую, для поиска нас. пунктов с одинаковыми названиями)

Нас. пункты - просто населенный пункты :) из области ВОЛОГОДСКАЯ. Как писал выше, при дубликатах использую с детализацией до района.

Индексы - не применяю

 

Что касается прописывания адреса непосредственно на элементах карты:

у домов указан НП, улица, номер

у улиц указан НП, улица

у НП указан НП

 

Вроде бы все очевидно. Возможно, что глюк с поиском на тех картах, где для улиц прописан только НП.

Ссылка на комментарий
Поделиться на другие сайты

Не хотят с нами делиться секретом.

Ну выкладывать в паблик пока действительно рановато. По двум причинам: во-первых, очевидно, что формат не устоялся и ЦНТ с уважаемым КГ, вероятно, пока ведут активные консультации по перспективам. Во-вторых, вы сами в своем посте заметили что "большого практического смысла в этом способе нет". Это и моя точка зрения. Именно поэтому я собирал сборку руками, писать прогу мне просто влом из-за ее малополезности, хотя там всего строчек 20-30 си'шного кода.

Хотя, чтобы развеять Ваш скептицизм, замечу, что все, кто обращаются и чьи карты реально и свободно выложены в инете получают описание этого действительно весьма несложного алгоритма, по-скольку факт "неубийства" этой ветки воспринят мной, как молчаливое разрешение или безразличие ЦНТ. Из здешних это может подтвердить, например, Furgon. Вашей же карты я пока не видел.

Ну и потом, надеюсь, Вы понимаете юридическую разницу между между некоммерческим исследованием чужого алгоритма в образовательных целях и его обнародованием.

Почему-то мне кажется, что именно на этом сайте варез Навитела запрещен :)

 

упорно выпытывают про адресный поиск, хотя достаточно поискать по форуму

Сам я уже год, а то и полтора не пишу карты, пройденный этап, да и стараниями ЦНТ мой регион уже прорисован вполне удовлетворительно.

Моя цель выработать рекомендации для авторов, которые рисуют в проекте OSM, а уровень их подготовки, и приемы работы, согласитесь, весьма различны. Поэтому те, кто занят конвертацией этого разнородного материала, испытывают очевидные трудности с переходом на "пятерку".

У тех, кто с нуля рисует свои карты, таких проблем значительно меньше.

Разбросанные по форуму советы весьма не однозначны: подтверждением тому служит пост уважаемого pinker'а, расположенный выше. Человек спокойно использует "Россия|RUS" со стандартными цепочками адресов, в отличие от рекомендованного "Россия|-" и не испытывает никаких проблем с поиском.

Задача - дать возможность движению нарисуйщиков быть, иначе, оно просто умрет.

А контейнер это пока вторично, пыль. Предлагаю факт его появления вообще не обсуждать. Скачал, посмотрел и успокоился.

Приветствуется анализ исходников и поиск закономерностей, остальное - треп.

Ссылка на комментарий
Поделиться на другие сайты

Mi81

Если вы хотели практического применения - надо было выложить nm2 и кусок исходника, где адресный поиск не работает. А то получается "где-то что-то у кого-то не работает", учитывая что адресация в ОСМ Белоруссии почти что матан, без ста грамм не разберешься. Может в тех исходниках адресной информации изначально нет, учитывая что конвертер OSM->MP каждый может править как угодно.

 

Если я правильно понимаю, сейчас цепочка для Белоруссии такая

OSM (со своей хитрой белорусской адресацией, где люди _вручную_ создают реляционную базу данных) ->

pre-processed OSM (проставлены нормальные номера домов, улицы, города) ->

MP (конвертер Лёши) ->

правка ошибок в мапедите ->

Export nm2

и засада подстерегает уже на самом первом этапе :)

Ссылка на комментарий
Поделиться на другие сайты

Разбросанные по форуму советы весьма не однозначны: подтверждением тому служит пост уважаемого pinker'а, расположенный выше. Человек спокойно использует "Россия|RUS" со стандартными цепочками адресов, в отличие от рекомендованного "Россия|-" и не испытывает никаких проблем с поиском.

Пост - это хорошо, но хотелось бы реальных примеров. Как здесь, например.

А контейнер это пока вторично, пыль. Предлагаю факт его появления вообще не обсуждать.

Да кто ж вас за язык-то тянул (т.е. за клавиатуру)? Я, что ли, написал историческую фразу "Собрал карту в формате nm3"? Или вы не ожидали, что люди удивятся и начнут задавать вопросы? А в процессе задания вопросов выясняется, что это вовсе и не nm3. А вы стараетесь замять тему. Как-то нехорошо это выглядит...

Ссылка на комментарий
Поделиться на другие сайты

Для братьев белоруссов даю подсказку маленькую. Далее станет понятно почему братьев-россиян это не касается, если конечно Вы не поставили какую-то другую страну.

При конвертации файла в nm2 из GPSMapEdit в настройках Windows (XP, Vista, 7 и др.) обязательно должна быть указана страна Россия.

Screen30-1-th.jpgЗдесь

В этом случае при сборки Атласа страны, не будет пропадать Адресный поиск "в некоторых" картах. Когда в отдельной карте поиск работает, а в Атласе он как-бы блокируется.

На самом деле наличие (отсутствие)сокращенного названия региона "Россия|RUS" ни как не влияет на адресный поиск, если конечно нет других ошибок...

Ссылка на комментарий
Поделиться на другие сайты

Надеюсь, приведенные в тексте ссылки на официальную информацию делают эту ветку легитимной

Я по ссылке не увидел обещаний про то, что любители смогут делать карты формата нм3.

Да, поддержка есть, но нм2.

Ссылка на комментарий
Поделиться на другие сайты

Для братьев белоруссов даю подсказку маленькую. Далее станет понятно почему братьев-россиян это не касается, если конечно Вы не поставили какую-то другую страну.

При конвертации файла в nm2 из GPSMapEdit в настройках Windows (XP, Vista, 7 и др.) обязательно должна быть указана страна Россия.

В этом случае при сборки Атласа страны, не будет пропадать Адресный поиск "в некоторых" картах. Когда в отдельной карте поиск работает, а в Атласе он как-бы блокируется.

Все чудесатее и чудесатее...

При чем тут региональные настройки? Вся информация берется из mp-файла.

Но я проверил, хоть и понимал, что ерундой занимаюсь.

Выставил в региональных настройках "Свазиленд". Сконвертировал карту в nm2. Адресный поиск работает. Как в одиночной карте, так и в составе атласа. Или я вас как-то неправильно понял?

 

На самом деле наличие (отсутствие)сокращенного названия региона "Россия|RUS" ни как не влияет на адресный поиск, если конечно нет других ошибок...

Если в сокращенном названии стоит "RUS", адресный поиск не работает. Ссылку на примеры я давал двумя постами выше.

Ссылка на комментарий
Поделиться на другие сайты

dima-100, Доказывать свою правоту нет ни желания ни времени. Просто дал подсказку, которую проект travelGPS вычислил еще в феврале, сразу после выхода пресловутой НН5. Если в настройках Винды стояла Украина, скомпилированный файл мог не отличаться даже по байтам, но любым HEX редактором была видна разница во "внутренностях". Когда все файлы февральского Атласа travelGPS сделали с одинаковыми региональными настройками, поиск перестал в Атласе блокироваться. Хотите верьте на слово хотите нет, но нас не так уж и мало и вроде как что-то мы умеем.

Посмотреть можно здесь.

http://4pda.ru/forum/index.php?showtopic=175199

 

Есть еще куча ньюансов на самом деле. Полигон 4б не должен иметь никакого названия в лейбле, принадлежности к городу (CityIdx=)

Если есть карта роута, то в ней обязан быть полигон 4б, но уровня в карте должно быть только 2, например 26 сам роут и 22 пустой. А ни каких 12, 8 и прочих. 4б должен быть целым (без соединения с внутренними, и джиттеров и тд и тп.

Ну и само собой все карты в Атласе должны иметь абсолютно одинаковое название страны, структра адрессных данных должна быть унифицирована.

Но все эти танцы с бубнами все равно ерунда, поскольку чтобы мы не делали, в нн5 другая структура адрессных данных и в поиске по адресу не появятся принадлежность к области/провинции/штату. Только по ближайшим видно, но разве это выход?

Ссылка на комментарий
Поделиться на другие сайты

На самом деле наличие (отсутствие)сокращенного названия региона "Россия|RUS" ни как не влияет на адресный поиск, если конечно нет других ошибок...

 

Подтверждаю. Пример - карта Вологодской области от Pinker:

 

post-1203-1310130595,55_thumb.png

 

 

Версия Навител 5.0.0.1620. Проблем нет.

Ссылка на комментарий
Поделиться на другие сайты

Все чудесатее и чудесатее...

При чем тут региональные настройки? Вся информация берется из mp-файла.

Влияние данной региональной настройки подтверждаю. К сожалению, в MP аналогичной настройки нет (хотя и планируется).

 

Дело в том, что на одном и том же алфавите кириллице, а также кодовой странице 1251, сосуществуют: русский, украинский, белорусский, болгарский и сербский языки (не говоря уж о множестве национальных языков бСССР, переведённых на кириллицу в 1930-е гг. отцом всех народов). Так вот, набор символов в этих языках почти одинаковый, а порядок сортировки букв в алфавитах - разный. Выбор языка (точнее, locale) в региональных настройках Windows как раз и влияет на правила сортировки при построении индексов. Поэтому при одном и том же MP будет получаться разный NM2.

 

А вообще всё это обсуждение следовало бы вести в разделе "Обмен опытом по созданию карт". К обмену картами никакого отношения всё обсуждаемое здесь, очевидно, не имеет. Я, к примеру, далеко не сразу заметил эту тему. А вот "Обмен опытом" просматриваю постоянно. К сожалению, не могу перенести эту ветку в правильный раздел, поскольку не являюсь модератором в текущем разделе.

Ссылка на комментарий
Поделиться на другие сайты

AG17, если я обидел вас своим язвительным тоном, извините. Вы тоже должны понять. Ситуацию, изложенную вами, воспроизвести не удалось, а примеров вы не привели.

 

kg_vista, locale влияет на способ сортировки символов и преобразование регистра. Это понятно. Видимо, на работе адресного поиска это тоже отражается, хоть я и не вполне понимаю, каким образом. Если ввел название "Россия" или "Белоруссия", то оно таким и останется, вне зависимости от региональных настроек.

В общем, ситуация следующая. Если в атласе присутствуют карты, сконвертированные в nm2 с разными региональными настройками, то адресный поиск может не работать, либо работать частично. Правильно?

Все-таки хотелось бы конкретный пример в польском формате...

 

Furgon, приведенный вами скриншот ничего не доказывает. Дело в том, что можно очистить сокращенное название страны, а в поле с полным названием ввести строку "Россия|RUS". Получится точно такой же скриншот. Именно в этом меня обвинили в теме, на которую я ссылаюсь уже в третий раз. Там же приведен пример в польском формате, иллюстрирующий нелюбовь Навитела к сокращению RUS. Если существует способ это обойти, пример в студию.

Ссылка на комментарий
Поделиться на другие сайты

Теперь понятно. Я думал адресация сортируется в момент "индексации" атласа на мобильном устройстве, а получается индексы создаются на ББ используя виндовые локали и функции.

Украинцам travelgps - респект за метод тыка. Константину респект за участие в проблеме (ну и за все остальное разумеется).

Ссылка на комментарий
Поделиться на другие сайты

Спасибо Гуру, заглянувшим в наш топик.

Выкладываю ссылку на исходник в mp, который сегодня залил уважаемый borism346 по моей просьбе, именно его он использовал для конвертации в те nm2, которые я использовал для сборки контейнера nm3. Гляньте что в нашем секторе OSM не так, сам пока не могу: в отпуске, нет интсрументария под рукой и днями на пляже.

Собственно, точно такой же исходник можно бы было получить непосредственно с ОСМ.

 

Могу воспользоваться только блокнотом, что бы проследить цепочки привязки

 

А вообще всё это обсуждение следовало бы вести в разделе "Обмен опытом по созданию карт".

Сори, тупанул, конечно. Может модераторы поправят.
Ссылка на комментарий
Поделиться на другие сайты

Видимо, на работе адресного поиска это тоже отражается, хоть я и не вполне понимаю, каким образом.

От этого может зависеть взаимный порядок населённых пунктов и улиц в списке при поиске. Например, если карту на белорусском языке экспортировать в NM2 из-под русской локали, мне даже страшно подумать, куда отсортируются буквы типа "у краткое" (Ў ў). Сомневаюсь, что эта буква окажется в списке, как ей положено, между "У" и "Ф".

Ссылка на комментарий
Поделиться на другие сайты

куда отсортируются буквы типа "у краткое" (Ў ў).

Рассматриваю выложенный исходник в блокноте. Естественно, в нем оказались Label и на белорусском языке.

КОдовая страница 1251.

Каснется ли указанный эффект только тех объектов (например улиц), в которых имеются белорусские буквы, или это приведет к полному отсутствию поиска в городах, к которым приписаны такие объекты?

 

И еще. Правильно ли я понял, что "пятерка", в отличие от 3.2.6, который мог довольствоваться в описании улицы параметром CityIdx, требует полной привязки улиц в идентификаторе POLYLINE путем указания параметров CityName, RegionName, CountryName ? Или достаточно указать CityName (если имя города не дублируется в пределах карты)?

Если хотя бы на один из вопросов ответ "Да", то может в операции "Проверка карты" в GME стоит добавить проверку полилиний, с установленным атрибутом индексирования (StreetDesc) на предмет наличия у них привязки к вышестоящему объекту ??? И выдавать сообщение типа: "Полилиния, подлежащая индексированию, не привязана к населенному пункту."

Такая же проверка желательна и для полигонов с установленнм атрибутом HouseNumber, и возможно еще для чего-то еще.

 

Какие еще способы привязки улиц к городам существуют и обрабатываются в GME ?

Ссылка на комментарий
Поделиться на другие сайты

 

Furgon, приведенный вами скриншот ничего не доказывает. Дело в том, что можно очистить сокращенное название страны, а в поле с полным названием ввести строку "Россия|RUS". Получится точно такой же скриншот. Именно в этом меня обвинили в теме, на которую я ссылаюсь уже в третий раз. Там же приведен пример в польском формате, иллюстрирующий нелюбовь Навитела к сокращению RUS. Если существует способ это обойти, пример в студию.

Почему мы Вам должны что то доказывать? Не хотите - не верьте ))) Живите себе без адресного поиска)))

039f9d237689.jpg

 

Кусок исходника выслать, для окончательного выяснения?)))

Ссылка на комментарий
Поделиться на другие сайты

Во блин, буря в стакане!

Счас таки сидел и ковырял навигатор. И выяснилось, что адресный поиск-то в сборке нормально работает :D

А все от нетерпежа. СОбрав сборку и запустив ее, увидел, что в адресном поиске многие населенные пункты серенькие, вот и решил, что все, ж...

Оказывается, чтобы пройти всю цепочку выбора адреса, нужно нажимать буковки, пока программа однозначно не идентифицирует город, затем она пустит выбрать улицу, там тоже, пока не разберется, дом выбрать не даст.

А я-то, блин, распинаюсь. В машине, там все точки уже двно забиты и поиском пользоваться приходится не часто, вот и не обратил внимания на это отличие "пятерки".

Думаю, тут и еще такие же острозаточенные найдутся :D

Ссылка на комментарий
Поделиться на другие сайты

Mi81, да вот не всегда.. По улицам с адресами есть трабл - номера существуют, но выборки нет. Проходи весь набор названия улицы-не проходи.. :(

Ссылка на комментарий
Поделиться на другие сайты

Каснется ли указанный эффект только тех объектов (например улиц), в которых имеются белорусские буквы, или это приведет к полному отсутствию поиска в городах, к которым приписаны такие объекты?

В глючной программе к отказу функции может привести всё что угодно - вплоть до темпа пользовательских тыков в экран. Какую-либо "человеческую" логику в подобной неработоспособности искать бесполезно, её можно лишь исследовать эмпирическим путём, выдвигая и отвергая гипотезы.

 

Я выше лишь обратил внимание на то, что региональная настройка Windows действительно влияет на содержимое NM2, и на порядок алфавитной сортировки списков в поиске. Могу ещё добавить, что полного отсутствия поиска в нормально написанной и отлаженной программе быть не должно. А сейчасс НН 5 напоминает советский программируемый калькулятор МК-52, породивший "Еггогологию" (http://ru.wikipedia.org/wiki/%D0%95%D0%B3%D0%B3%D0%BE%D0%B3%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F)

 

Правильно ли я понял, что "пятерка", в отличие от 3.2.6, который мог довольствоваться в описании улицы параметром CityIdx, требует полной привязки улиц в идентификаторе POLYLINE путем указания параметров CityName, RegionName, CountryName ?

Совершенно неправильно. Использование CityIdx или CityName/RegionName/CountryName - это два "диалекта" Польского формата, описывающие абсолютно идентичные данные. На NM2 это никак не влияет.

 

Или достаточно указать CityName (если имя города не дублируется в пределах карты)?

Это уже вопрос чисто по Польскому формату, то есть совершеннейший оффтопик.

Ссылка на комментарий
Поделиться на другие сайты

При конвертации из OSM сокращенное название страны и раньше не указывалось.

Если сокращенное название нужно, его можно добавить в файл трансляции двухбуквенных сокращений стран в их полные наименования (iso-3166-1-a2-ru-navitel.txt), изменив соответствующую строку на:

RU Россия~[0x1d]RUS

Ссылка на комментарий
Поделиться на другие сайты

Хоть вопрос и был не мне адресован, позволил себе дать ответ.

Выкладываю ссылку на исходник в mp, который сегодня залил уважаемый borism346 по моей просьбе, именно его он использовал для конвертации в те nm2, которые я использовал для сборки контейнера nm3. Гляньте что в нашем секторе OSM не так, сам пока не могу: в отпуске, нет интсрументария под рукой и днями на пляже.

Собственно, точно такой же исходник можно бы было получить непосредственно с ОСМ.

Глянул поверхностно, на примере Минска

1. Если это "картинка" т.е. должны отсутствовать роутовые данные

Сделать Выделить Все дороги, по правой клавише мыши Изменить-Маршрутизация-Ограничение скорости и потом Изменить-Маршрутизация-Класс дороги

Выставить в обоих случаях значение (0)

2. ПОИ Минска

[POI]

Type=0x100

Label=Минск

EndLevel=4

City=Y

CountryName=Беларусь

RegionName=Минская область Минский район

CityName=Минск

Data0=(53.902252,27.561862)

[END]

Привязан к (выделено красным) а вся остальная адреска (21863 адреса) к

RegionName=Минская область

Это совсем разные объекты, как минимум в НН5 будет выдавать 2 города Минск (один подробный другой нет

Такая же беда с Колодищи.

 

ГМЕ выдает 512 ошибок, в основном это (Более чем один объект проиндексирован как нас. пункт

Нужно в полигоны сел добавить строку DontFind=Y

[POLYGON]

Type=0x3

EndLevel=2

DontFind=Y

Data0=(53.530109,28.025009),(53.529678,28.025779),(53.526248,28.022260),(53.524280,28.026380),(53.527530,28.031019),(53.528560,28.029039),(53.532939,28.035049),(53.533371,28.037799),(53.534919,28.037799),(53.536380,28.032989)

[END]

 

По файлу роута

1.ГМЕ выдает 613 ошибок, устранить нужно все!

2. Очень большое колличество оторванного графа, устранить всё нужно, иначе такие перлы с прокладкой маршрутов могут возникать, для любых версий НН.

Это я очень поверхностно глянул, там еще копать и копать.

Ссылка на комментарий
Поделиться на другие сайты

позволил себе дать ответ.

Сенкс южному соседу и уважаемой команде :)

Я тоже нашел некоторые из этих несоотвествий и ошибок, прросматривая исходник. Думаю, человек, занимающийся непосредственно картой тоже будет вам благодарен.

Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...

Так всё таки, господа картописатели, до конца тему раскроете? Как создать файл .nm3 из исходника в mp и имея индексный файл на эту карту на навигаторе? Чем соединять в контейнер?

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Всем доброго здоровьичка!!!

Покурил форум немного, но в связи с тем, что с картами никогда не работал, не смог разобраться с темой до конца..

 

С форматом mp и конвертацией в nm3 более-менее понятно.

А можно ли, имея карты в формате nm2 конвертировать в формат nm3 - я так и не понял??

 

Конкретизирую вопрос: есть комплект карт OSM Европа, в частности - Словакии. В ней 8 файлов nm2 с разными названиями "Slovakia-Banskobystricky.nm2", "Slovakia-Bratislavsky.nm2", "Slovakia-Kosicky.nm2" и т.д.(по регионам Словакии).

Я нашел утилиту "Pack_Unpack_NM3", но в синтаксисе утилиты для конвертации формата nm2 в nm3 требуется "выделенный рутинговый файл атласа, расположенный внутри папки".. а где его взять? Как его выделить из всех 8-и файлов?? Или нужно каждый файл nm2 отдельно паковать в отдельный nm3? И как быть тогда с файлом "Index.058.nti" - который индексировался Навителом на всю папку Словакии, т.е. на все 8 карт nm2?

 

Как я понимаю, по идее, нужно какой-то утилитой выделить роутинговую инфу из всех 8 файлов nm2 в один файл... какой утилитой? Где взять? Как зовут?

Утилита "MPUtil" от Alex_Pro работает только с mp форматом :angry:

 

Короче, очень хочется разобраться :unsure:

Ссылка на комментарий
Поделиться на другие сайты

KSab, из готового набора карт NM2 (атласа) получить работоспособный NM3 НЕЛЬЗЯ. Исключением является такой набор nm2-файлов (атлас), который изначально выполняет требование выделенного рутингового файла. Карты OSM изначально такими атласами не являются. Поэтому - НЕТ.

 

Выход - искать исходники этих карт в формате mp (для OSM это вполне возможно) и ручками с помощью GME и MPUtil вычленять рутинг в отдельный файл, удаляя его в исходных mp-сырцах и самостоятельно формировать новые NM2-файлы из изменённых исходников. Где-то я расписывал, как я проводил эксперименты с OSM-картами. Может быть даже в этой теме...

Ссылка на комментарий
Поделиться на другие сайты

Furgon,

Хорошо.

 

Следующий вариант: есть такой ресурс: http://navitel.osm.rambler.ru.

Там на каждую страну одна карта nm2. Эти карты нельзя конвертировать в nm3, используя файл nm2 как раз как роутинговый, ибо он один там?

 

P.S. Недоглядел - там архивы.. а как распакуешь, так в больших странах уже по несколько файлов :(

Но страны, где один файл nm2 можно так сделать??

Ссылка на комментарий
Поделиться на другие сайты

Где один файл - можно. А смысл?

 

Ну как.. например - Греция, Турция, Кипр и т.д... этих карт у Навитела нет.. Хотя Турция, вроде как обещана..

А так - Навител 5.хх будет нормально работать в этих странах.

Ссылка на комментарий
Поделиться на другие сайты

А так - Навител 5.хх будет нормально работать в этих странах.

 

В отношении любительских карт то, что если карта в формате псевдо-NM3, то она обязательно будет корректно работать в НН5 - это миф. Исходным для псевдо-NM3 в этом случае всё равно остаётся NM2 в формате НН 3.2.6.

 

Поэтому, если любительская карта (атлас) "вылизана" в плане адресного поиска, отсутствия ошибок при проверке в GME, выделения рутинга в отдельный файл, то такая карта (атлас) будет нормально работать в НН5 как в виде атласа NM2, так и в виде контейнера NM3.

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

А у меня такой вопрос: почему то частично работает сортировка населенных пунктов по населению. Т.е. в моей карте например 10 городов. Когда нажимаю Выбор города в навителе, вверху оказываются два города (далеко не самых крупных), а остальные города в общей куче. Причем обозначены города в зависимости от населения отднотипные точками Город (200-500 тыс.) (0x600, точка) - для региональных центров, Мегаполис (свыше 10 млн.) (0x100, точка) - для областного центра. В чем дело не пойму. Единственное, что наводит на раздумья, адресный поиск в 2-х сортирующихся городах я делал в последнее время, а в остальных городах адресный поиск был реализован давно в карте. Наведите на нужную мысль плиз. Визуально никаких отличий в оформлении данных между сортирующимся и не сортирующимся городом я не нашел.

Ссылка на комментарий
Поделиться на другие сайты

  • 2 месяца спустя...

Здравствуйте! Я извиняюсь, может я не в ту тему, но подходящего не нашел ничего, сильно не пинайте. У меня пока пробная версия Навитела на Андроиде и закачана карта Дальнего Востока. Проблема в том, что не совсем точно и правильно указаны адреса, номера домов, где то они вообще слиты в один массив с неправильными цифрами. Вот я и решил подправить все, как должно быть реально. Скачал редактор GPSMapEdit 1.1 (обновление 73.2) и не могу вставить туда данную карту для правки. Прочел, что данный формат nm3 она не поддерживает. Подскажите, возможно ли просто готовую карту подредактировать просто, внести некоторые изменения для себя как бы или нет такой возможности? Заранее спасибо. Или дайте ссылочку, где это все разжевано для начинающих, просто отдельную карту самостоятельно я не осилю, вот и подумал просто подправить то что есть.

Ссылка на комментарий
Поделиться на другие сайты

внести некоторые изменения для себя как бы или нет такой возможности?

Такой возможности нет.

 

Вы можете почитать на форуме OSM, как редактировать любительские карты, или воспользутесь самими картами OSM, только их не смешивайте с официальными.

Ссылка на комментарий
Поделиться на другие сайты

  • 3 месяца спустя...

Обновил Readme_Pack_Unpack_NM3.

 

ВАЖНО!!! По поводу некоторых случаев неработоспособности псевдо-NM3: важно учитывать версию программы, в которой создавался индексный файл!!! Так, псевдо-NM3 с индексным файлом, созданным в версии 5.0.4.х НЕ БУДУТ РАБОТАТЬ в версии 5.0.0.х !

 

 

 

Поэтому совет - при создании псевдо-NM3 указывайте версию Навитела, с помощью которого создавался индексный файл.

 

 

Ссылка на комментарий
Поделиться на другие сайты

Обновил Readme_Pack_Unpack_NM3.

 

ВАЖНО!!! По поводу некоторых случаев неработоспособности псевдо-NM3: важно учитывать версию программы, в которой создавался индексный файл!!! Так, псевдо-NM3 с индексным файлом, созданным в версии 5.0.4.х НЕ БУДУТ РАБОТАТЬ в версии 5.0.0.х !

 

 

 

Поэтому совет - при создании псевдо-NM3 указывайте версию Навитела, с помощью которого создавался индексный файл.

Это мы уже определили опытным путем... Для создания контейнера я использую индекс от 5.0.0.778, все работает, ну а про 5.0.4 и выше пока говорить рано..

Ссылка на комментарий
Поделиться на другие сайты

Заархивировано

Эта тема находится в архиве и закрыта для дальнейших ответов.

×
×
  • Создать...