1
Speedcam CityGuide / Re: СитиГид 7
« on: 06 December 2012, 14:46:59 »Есть возможность сделать, что бы в Ситигиде камеры на полосах для общественного транспорта отображались отдельным значком:

В стоке у СитиГида все виды камер смешаны в одну кучу. Ситигид может поддерживать 4 вида объектов. Процитирую пользователя с форума probki.net (самое первое сообщение в теме Камеры (спидкам) для СитиГИД 7):
«»»»Типы радаров, которые сейчас реализованы:
1. 18059 - стационар - обычный стационарный комплекс фото/видео фиксации с радарной частью
2. 18951 - современный стационар - стационарный комплекс фото/видео фиксации с радарной частью нового поколения. Отличительные особонности - большое расстояние захвата цели, плохо определяется или вообще не определяется радар-детекторами (Стрелка, Ураган, Одиссей)
3. 18952 - светофор - зона действия задается в программе. Зона детектирование 180*. Комплекс фото/видео фиксации без радарной части - только проезд на красный свет
4. 18950 - мобильный - любой мобильный комплекс фото/видео фиксации с радарной частью»»»»»»»
Этим надо воспользоваться, отделив стрелки и засады на группы, которые будут отображаться разными значками.
Этот раздел на группы сделает выше конвертор спидкам-объектов из ПокетГиса в СитиГид. Надо переделать алгоритм конвертации объектов (файл pg2cg в конвертере открыть блокнотом. Здесь: первое число в строке – номер объекта по ПокетГису, второе – во что будет конвертировано в Ситигид, третье – тип объекта: 1 – камера, 2 - знак).
Как пример (важная его часть, остальное можно оставить как есть):
1;18059;1
2;18059;1
3;18059;1
4;18059;1 – стационарные стрелки, камеры в светофорах, камеры, меряющие скорость на отрезке, по своей сути – стационары, я их сгрудил в одну группу.
5;18951;1 – мобильная засада будет иметь свой отдельный значек.
11;18950;1 – теперь камера на полосе имеет свой отдельный значок.
При такой конвертации, стационарные камеры на скорость, в светофорах (все, что не является мобильной засадой или камерой на полосе для ОТ) будет иметь один общий значок.
Варианты конвертации могут быть разные, я просто делал по своему. Пожалуйста, не пишите, что надо было объединять так или эдак, т.е. по-другому. Я привел для примера и наглядности свой вариант, а Вы сделаете как сами считаете нужным; человек спросил как сделать, я ему объясняю и для наглядности привожу пример! Но в любом случае, раз переделка возможна и не сложна, по-моему, есть смысл заморочиться тем, что бы объекты на карте дисплее отображались дифференцированно.
Далее, с учетом указанных изменений надо подредактировать текстовый файл PresRadars из архива Resources, то есть для каждого типа прописать свой значок спидкамов (значки спидкамов лежат в папке poi_24 в архиве LangPack). В этом файле речь идет всего о 4-х объектах, так что запутаться будет сложно, всё понятно на уровне интуиции.
Можно выбирать любое имя в названии графического файла отображения камеры-объекта (например, у меня спидкам значка полосы общ.транспорта AAAAAA1, вы можете назвать ССССССС). Важно лишь знать, что у СГ при прорисовке спидкамов имеют значение собственно иконка файла и его маска (подложка). Одно без другого работать не будет. В маске (подложке) часть ,закрашенная черным цветом, на дисплее не выводится, белая часть выводит наложенную на нее часть из иконки спидками полностью, не прозрачно (размер маски и иконки совпадают). Сдвиг белого цвета по оттенку к черному (например, серый), делает отображение иконки прозрачной, чем темнее, тем прозрачней, чем белее – тем менее прозрачно. Иконка спидкама должна иметь в своем названии на конце число. Это число соответствует маске, которая будет использоваться в паре. Например: спидкам называется рпрпр1, маска – mask1, то есть все файлы спидкамов, на конце которых «1», будут использовать маску 1, файлы, у кого на конце «2», будут использовать маску 2, и т.д.
В общем, идем в папку poi_24 в архиве LangPack , создаем файл, который будет отображать камеру на полосе для ОТ на базе файлика-иконки, которая отображает камеры сейчас (для пробы и экспериментов можно взять любой готовый значок-иконку, главное, убедиться, что работает). Соблюдайте форму иконки и размер, что бы она соответствовала соответствующей маске!!!
В папке poi_24 есть и иконки значков ПОИ, разные бани, шинмонтажи, магазины и т.п. они подчинены тому же правилу использования маски. Маски у них свои - число на конце названия - номер маски.
Итого:
- скорректировали конвертацию,
- подредактировали PresRadars,
- положили в poi_24 нужную иконку (иконки).
Всё должно заработать.

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

