Извиняюсь за долгое молчание. Итак по порядку.
Fencer_Silver писал(а):
Вопросы:
3. Вот это я и хотел спросить. Я сделал по аналогии с ГМЕ, но при загрузке IMG, увидел, что в полигоне есть адреска. И думаю, как она туда попала? Я думал, что адреска в Гармине - это расстановка нумерации вдоль дороги. Еще и подумал - что-то примитивно... Далее - после загрузки IMG, увидел в дереве адресов, что вся адреска находится в двух вариантах - только БОЛЬШИМИ буквами и Нормальными. По адресам: надо разблокировать добавление адрески. Теперь соответственно вопрос в какие типы можно добавлять адреску, описание? Я могу вообще снять ограничения. Как в типе ТОРО.
Лучше просто вообще снять ограничения. Дело в том, что в Гармин адресный поиск можно делать двумя способами:
1) Нумерация вдоль линий-улиц
2) С пмощью двух специальных типов точек. (Доступно только в MPC - см. выложенный ранее хелп к MPC).
Однако в случае с нашей российской действительности хранить адресную информацию в соответствии с вариантом 1 не удобно.
Удобнее хранить адреса в полигонах как в Навителе. А потом перед компиляцией делать адресный поиск, как описано в этой моей небольшой статье:
http://john.bdk.com.ru/gpsmaps/addrmp/index.htmПоэтому хотелось бы просто разблокировать соответствующие поля в тайпсете Гармин.
Второй вариант - использовать спец. точки и MPC для компиляции карт. Но к сожалению MPC 7.22, доступная на данный момент в свободном доступе, по сравнению с cGPSMapper, помимо большого числа преимуществ, имеет и большое количество недостатков (как это ни странно). И поэтому на данный момент быстрый переход на MPC для меня затруднен. Поэтому и хотелось бы разблокировать все поля для хранения адресов в тайпсете Гармин. Мне кажется это будет полезно для всех кто компилирует карты при помощи cGPSMapper.
Fencer_Silver писал(а):
4. Морские объекты - вообще темный лес. Какие там должны быть атрибуты? По наследству от ГМЕ, т.к. использовались его типы мы ввели много морских объектов - их недостаточно?
5. Нужен кусок карты в "правильных" шейпах. У нас все готово для экспорта. Меня интересуют поля, в каждом файле, и в какие файлы писать рестрикты. Далее куда писать полосность движения. Интересует ли создание ограничений при повороте на перекрестках с одной полосы одной дороги на другую полосу другой дороги? И т.д.
По поводу морских типов и правильных шейпов можно почитать в уже выложенном ранее коллегой bonza2 хелпе к MPC. Там есть описание всех типов Гармин, в том числе морских с описанием всех специфических для этих типов полей. Там же есть и спецификация шейпов Garmin. Но хотелось бы чтобы имена полей для морских типов были совместимы с cGPSMapper (см. хелп к маперу - идет с ним в комплекте). Описание многих типов, в том числе морских, так же есть в идущем в комплекте c cGPSMapper файлике RGNType.txt.
Т.о. в польском формате храним морские атрибуты с именами совместимыми с cGPSMapper, а при экспорте в шейпы - в соответствии со спецификацией МПЦ.
А то, что досталось по наследству из GME - всякие там маяки в огромных количествах - это, вообще говоря, не морские типы вовсе, и ни одного из этих типов нет в MPC.
Так же есть рациональное зерно в уже озвученном выше предложении ввести отдельный тайпсет Garmin MPC, поскольку набор типов поддерживаемый cGPSMapper, гораздо шире чем в MPC. Это может быть связано либо с ограничениями доступной нам версии MPC, либо с тем что в процессе эволюции в MPC отказались от использования некоторых типов, о чем не известно авторам GME и cGPSMapper. Поэтому для тех кто компилирует карты исключительно при помощи МПЦ будет удобно иметь такой тайпсет.
Еще такой момент. В MPC для идентификации типов используются строковые константы, в польском формате - шестандцатиричные идентификаторы. Причем идентификаторы многих типов MPC не известны. Я вытащил идентификаторы почти всех типов доступных в MPC и для себя составил табличку типов:
http://john.bdk.com.ru/temp/GarminTypes ... ll-v05.xlsТабличка не совсем законченная, прошу не судить строго - делал для себя, но возможно будет вам полезно.
Еще, в этой таблице не указаны идентификаторы кастомных типов поддерживаемых MPC:
Polygons 0xABBCC, где
CC=[01 - 1F]
ABB= [10f, 110, 115 – 132]
Polylines 0xABBCC, где
CC=[01 - 1F]
ABB= [10e – 12d]
Points 0xABBCC, где
CC=[01 - 1F]
ABB= [115 – 134]
Еще мысль по поводу экспорта в шейпы - пойти еще дальше и генерировать не только шейпы, а еще и файл проекта MPC в xml формате, в том числе конвертировать текущий используемый тип-файл, в MPC он хранится в теле xml-файла проекта MPC.