Да, подтверждаю, действительно обнаружились все эти косяки при более внимательном рассмотрении, спасибо!Cnfhbr писал(а):Косяков достаточно, назову главные:DarkDiver писал(а): Можно по подробнее что за косяки, я скомпилил и ни каких косяков кроме упомянутого - с трехбайтными идентификаторами точек, я не увидел...
- полигоны без рисунка, с дневной и ночной расцветкой, потеряли ночную расцветку, и наоборот - полигоны без рисунка, без ночной расцветки, т.е. с одной расцветкой днём и ночью, вдруг приобрели нелепую ночную расцветку;
- полилинии без окантовки приобрели огромную окантовку и стали внешне напоминать полигоны;
- ну, а с точками и так понятно...
Я же не просто от балды пишу, я специально проверил в последней версии TypViewer-а, при открытии исходника, в котором прописано Type=0x01040d, в окне TypViewer-а мы вместо этого типа видим в итоге запись: Type=0x40d SubType=0x00, и в таком виде точка попадает в итоговой файл, что не правильно.Cnfhbr писал(а):Нет правда! На входе TYPViewer поддерживает оба вида записи, как в одну строчку, так и с подтипами. А то, что для точек поддерживается только с подтипами - дык это на выходе (именно так объясняет Мишель, если не вырывать его фразы из контекста). Далее он поясняет, почему так получилось - для совместимости с маппером. С его слов, в то время, когда он ещё старался поддерживать совместимость с маппером, Станислав использовал для точек именно запись с подтипами. Каков сейчас синтаксис всего этого в маппере, Мишель точно не знает и знать, похоже, не желает, поскольку сосредоточился на поддержке официальных и актуальных тип-файлов от Garmin.DarkDiver писал(а): Не правда. Type=0x01040d - превращается в
Type=0x40d
SubType=0x00
Что не правильно.
P.S. Ну, что я как толмач, ей богу, Мишель же всё подробно разжевал...
Провел еще пару экспериментов, оказалось что запись Type=0x01040d TypViewer интерпретирует не правильно, а вот запись вида Type=0x1040d (без ноля спереди) - без проблем. А вот cGPSMapper понимает оба варианта.
Лично мне - не особо нужно, т.к. я уже давно перешел на TypViewer и мапером для создания тип-файлов в принципе не пользуюсь. Просто на мой взгляд было бы логично оставить совместимость с мапером там, где это возможно, и к тому же не составляет особого труда...Cnfhbr писал(а):Если кроме пережитков прошлой совместимости с маппером ничего больше не держит, полагаю, Мишель реализует это пожелание. Н-н-нада?DarkDiver писал(а):Вообще не понятно зачем хранить идентификаторы для точек иначе чем для полигонов и линий. Сделал бы одинаково для всех видов объектов в одну строчку - без сабтипов - и ни каких проблем бы не было.![]()
Если честно - не хочу на это тратить время, мапером для создания тип-файлов я не пользуюсь, а произвольные значения GRMN_TYPE для кастомных типов в MPC мне не нужны, поэтому тратить время на тестирование не нужного мне функционала не хочу...Cnfhbr писал(а):Тады, если не в лом, попробуй отредактировать предложенный разработчиками I0000002.txt независимым редактором (например, notepad++) так, чтобы cGPSmapper скомпилировал его в TYP без ошибок, при этом, чтоб в шейпы для MPC также записывалось всё, что тут задумали, да и закроем вопрос.DarkDiver писал(а): На мой взгляд, такой способ - это удачное решение.![]()
Абсолютно согласен, поэтому и я особо не парюсь из-за этих несовместимостей, хотя и знал о некоторых из них давно. Просто раз уж тут был поднят данный вопрос, решил вступить в обсуждение, и как оказалось не зря - в итоге узнал что-то новое, как обычно и бывает в обсуждении или споре со спецами и профи в своем деле/увлечении...Cnfhbr писал(а): Сам я не пользуюсь маппером в этих целях, поскольку не считаю реализацию TYP формата в интерпретации Станислава безупречной и, тем более, актуальной...