Перейти к содержанию
GPS навигатор СитиГИД

Учебный класс | подготовка карт для СитиГИД


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

спасибо.

У меня почему то не та иконка платона. Хотя в папке poi ленгпака иконка есть.

правда у меня СГ версии 9.4.807 обновлять не хочу устраивает пока эта версия. Хотелось бы добавить платон сюда.

Скрытый текст

Screenshot_2017-11-02-18-03-580.png.8db4e4d4e13ff2c2fa51982e74ff2156.png

И еще вопрос. Почему если использую обзорку России и свою карту. При каждой загрузки программы слетает галочка с моей карты. В чем может быть причина? А вот если обзорка Евразия то этого не происходит. 

29 минут назад, _Michael_ сказал:

Записываешь код, его hex значение 46В6

а как или где его это код hex брать. Нашел как это делать калькулятор в помощь

Изменено пользователем Proks
Ссылка на сообщение
Поделиться на другие сайты
  • Ответов 687
  • Дата создания
  • Последний ответ

Лучшие авторы в теме

Лучшие авторы в теме

Популярные посты

Посидел немного и перевел конструктор. Может кому интересно это ,если найдете ошибки пишите исправлю. Еще не нашел как названия скриптов перевести. Перевел 87%  Остальное просто не хватает знаний. Ge

Напишите новую программу!

Вообще, прогресс не стоит  на месте. Разработчикам, вместо прикручивания свистелок-перделок, давно следовало бы озаботиться изменением формата карты, чтобы одной ПОИ можно было приделать два-три

Изображения в теме

11 минуту назад, Proks сказал:

У меня почему то не та иконка платона. Хотя в папке poi ленгпака иконка есть.

открой для начала в конструкторе свою карту и посмотри свойства ПОИ. если нормально - ковыряй в ресурснике PresPOI.xml

Безымянный.png

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

а как в конструкторе он должен выглядеть? у меня вот так

Скрытый текст

Screenshot_2017-11-02-18-03-5801.thumb.png.5d17647369d7c4943631390e6aa1263d.png         Screenshot_2017-11-02-18-03-5802.png.45ffca7579785eb145d7fb1271cf4e8a.png

[POI]
Type=0x18255
Label=Платон
Data0=(51.437090,128.385886)
[END]

 

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

ПОИ General - значит конструктор не распознал тип, а что в схеме про него написано?

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

в конструкторе в файле PolishConverter.shm про платон ни чего нет.

сделал по примеру такое. За шаблон взял пои от заправки

Скрытый текст

poi_474F //@ // Platon
{//18255
  PLATON { POICAT="Platon" POITYP=1 SCAMIN=POI_SCAMIN priort=906 LABELS="{{Label}}" NUMBER="{{HouseNumber}}" STRNAM="{{StreetDesc}}" DSTNAM="{{DistrictName}}" TWNNAM="{{CityName}}" TERNAM="{{CountryName}}" REGNAM="{{RegionName}}" PHONES="{{Phone}}" FAXNUM="{{Fax}}" WEBPGE="{{WebPage}}" EMAILS="{{Email}}" OPTIME="{{OpeningHours}}" FULNAM="{{FullName}}"  INFORM="{{Text}}" }
  //BUILDS { INFORM={ "{{StreetDesc}}, {{HouseNumber}} ({{CityName}})","{{StreetDesc}}, {{HouseNumber}}","{{StreetDesc}} ({{CityName}})","{{StreetDesc}}" } POICAT="fuel" priort=906 OBNAME="{{Label}}" BLDFNC=20 /*Filling station*/ }
 // $texts { POICAT="fuel" priort=909 SCAMIN=POI_SCAMIN txtval="{{Label}}" rgbnam="#42008C" fnthei=7 fntstl={ 2,5 } justh=3 justv=3 shifty=-300 }
}

у меня есть пару вопросов по шаблону

2. В файле city_plan.shm в папке конструктора ищешь это слово и смотришь какие ему можно прицепить параметры.

как понять какие параметры? или на заморачиваться и просто скопировать

9 минут назад, _Michael_ сказал:

а что в схеме про него написано?

 и какой схеме? и как должно выглядеть в конструкторе?

в файле в файле POICategories.shm про платон ни чего нет

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

poi_474F //@ // Platon - 474F это значение в шестнадцатиричке

0х18255 - это запись тоже в шестнадцатиричке. 

если работаете без преобразования из десятичной в шестнадцатиричную и обратно, то в схеме POICategories.shm должно быть записано так: poi_18255

если я не ошибаюсь, POICAT уже не используется, вместо него - POITYP, значения смотреть в ресурснике   <list attr="POITYP">

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

Скрытый текст

    <obj acron="PLATON" code="18255" flags="0b1" name="Platon control">
      <attr acron="LABELS"/>
    </obj>

 

Изменено пользователем _Michael_
Ссылка на сообщение
Поделиться на другие сайты
Скрытый текст

weigher 
  { 
    AZ$1254="Weigher" 
    EN$1252="Weigher"
    ES$1252="Báscula"
    EE$1257="Weigher" 
    LV$1257="Weigher" 
    RU$1251="Весовые станции" 
    UA$1251="Вагові станції" 
    drawAZ$1254="Digər Obyektlər" 
    drawEN$1252="For drivers"
    drawES$1252="Para Automoviles"
    drawEE$1257="For drivers" 
    drawLV$1257="Autobraucejiem" 
    drawRU$1251="Автомобилистам" 
    drawUA$1251="Автомобілістам" 
  }
  platon 
  { 
    AZ$1254="Platon " 
    EN$1252="Platon"
    ES$1252="Platon"
    EE$1257="Platon" 
    LV$1257="Platon" 
    RU$1251="Платон" 
    UA$1251="Platon" 
    drawAZ$1254="Digər Obyektlər" 
    drawEN$1252="For drivers"
    drawES$1252="Para Automoviles"
    drawEE$1257="For drivers" 
    drawLV$1257="Autobraucejiem" 
    drawRU$1251="Автомобилистам" 
    drawUA$1251="Автомобілістам" 
  }

у меня в POICategories.shm вообще не было про платон ни чего. Сделал по аналогии weigher 

 

18 минут назад, _Michael_ сказал:

если я не ошибаюсь, POICAT уже не используется, вместо него - POITYP, значения смотреть в ресурснике   <list attr="POITYP">

в ресурснике программы или конвертера? В ресурнике программы в файле PresPOI.xml написано про платон 

Скрытый текст

<obj CodeObj="18255">
    <!-- PLANOT контроль оплаты ПЛАТОН -->
    <par ColorFor="0x545454" ColorForNight="0xA7ACB1" ColorBkgNight="0x242424"/>
    <var SclMin="0" SclMax="100000">
      <elem>
        <pict PictName="PLATON1.bmp"/>
        <txt/>
      </elem>
    </var>
  </obj>

 

27 минут назад, _Michael_ сказал:

<obj acron="PLATON" code="18255" flags="0b1" name="Platon control">
      <attr acron="LABELS"/>
    </obj>

откуда это взято?

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

Сделал с теми данными что писал выше В программе отображается только надпись Платон. Значка нет. Хотя в лангпаке он есть.

 

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

Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, _Michael_ сказал:

ПОИ General - значит конструктор не распознал тип, а что в схеме про него написано?

Скрытый текст

Screenshot_2017-11-02-18-03-5803.thumb.png.ce1be12592ad1493b7a2f4b892319bcb.png

а это нормально распознал?

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

поставил геонет и у него со стандартными ленгпаком и ресерсом значок платон отображается. Зачет  с конструктором разобрались как добавлять пои. Принцип понятен. А вот что нужно прописать - добавить, что бы Программа отображала это пои. 

Ссылка на сообщение
Поделиться на другие сайты
40 минут назад, _Michael_ сказал:

ковыряй в ресурснике PresPOI.xml

только это 1 файл? больше ни где не нужно смотреть?

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

Всем кто помогал спасибо. Все получилось. Теперь более менее понятен алгоритм действий по созданию POI.

но еще есть несколько вопросов. 

Осталась ли озвучка знаков как раньше или изменилась? Или так и осталось только 16 знаков? да и отображение знаков поменялось или нет? И где сейчас в каких файлах прописывать знаки и голос для них 

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

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

Ссылка на сообщение
Поделиться на другие сайты
17 часов назад, _Michael_ сказал:

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

заметил НП в радарах. В чем смысл? почему не в знаках?

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

перечитал на несколько раз и наконец то дошло.

флаг 0b1 включает выбор знака в программе.

 

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

хочу уточнить правильно ли я понял.

флаг 0b1 означает включено

флаг 0b10000 означает выключено

Правильно?

у некоторых например:

<obj acron="OBGONZ" code="18938" flags="0b10000001" name="No Overtaking">

<obj acron="SPD070" code="18912" flags="0b10000001" name="Speed limit 70">

флаг 0b10000001 означает, что включено по умолчанию или что то другое означает? И стоит ли обращать на таки значения?

 

и еще сколько можно включить таким образом знаков и пои? какое количество 

Ссылка на сообщение
Поделиться на другие сайты
7 часов назад, Proks сказал:

почему не в знаках?

внешние знаки в текущей версии СГ отключают встроенные в карту SantaClaus_Angry_35088.png.7884ee52977064171db28c1b9807345a.png

48 минут назад, Proks сказал:

флаг 0b10000001 означает, что включено по умолчанию или что то другое означает?

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

49 минут назад, Proks сказал:

какое количество

не пробовал, не было надобности. судя по тому, что снято ограничение в 16 знаков, то его вообще убрали ;)

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

Что то в голове каша. Хочу как то все подытожить.

А вы подскажите правильно ли я усвоил материал.

1. Что бы создать свое POI, нужно подправить в конвертере файл PolishConverter.shm   по  методичка от @KonTur.

1.1. Картинка POI должна находиться в папке poi_96 файла LangPack.rsr

а вот тут вопрос.

какие файлы находятся в файле PresTraf.xml и PresPOI.xml

в PresTraf.xml я так понимаю знаки, а в  PresPOI.xml соответственно пои. Если не прав поправьте

И еще в  файле LangPack.rsr - general - general.xml 

в категории <itemlist name="POI">

есть такие сроки 

<item    name="TRAFLT"    image="TRAFLT2"/>       

 для чего они нужны?

2. Для того что бы включить оповещение нужного  POI, в файле DictPOI.xml ресурсника прописать флаг 0b1 у нужного POI. В в меню - оповещение - О радарах, знаках, POI - POI появится нужный пункт, который необходимо отметить. 

3. Для того что бы включить оповещение нужного  ЗНАКА, в файле DictTraf.xml ресурсника прописать флаг 0b1 у нужного ЗНАКА. В в меню - оповещение - О радарах, знаках, POI - Знаки появится нужный пункт, который необходимо отметить. 

картинка знака должна находиться в папку day_6x . Что бы была озвучка нужен звуковой файл в папке Voice - ru - female

еще нужен файл со знаками TraffSign.bkm и камерами SpeedCam.bkm

4. А как с событиями ? Те что в меню - оповещение - О радарах, знаках, POI - События. Где что нужно править?

методом тыка определил что в файле DictDinPOI.xml  флаг 0b10000 отключает объект в меню. 

И еще есть ли у кого перевод знаков и пои из DictTraf.xml и DictPOI.xml

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

Pres....xml отвечает за отображение (на каких масштабах, какую картинку и т.д.)

bkm файлы нужны, если содержат необходимые объекты и их нет в карте

перевод смотри в ленгпаке - там полтора десятка языков :)

Ссылка на сообщение
Поделиться на другие сайты
22 минуты назад, _Michael_ сказал:

перевод смотри в ленгпаке - там полтора десятка языков :)

спасибо за эту подсказку. ни разу туда не смотрел. Думал там просто язык для скина кнопки там и т.д. и т. п. 

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

подскажите еще такой момент. Можно ли реализовать такое. 

Мне нужно что бы при движении без маршрута проговаривалась заправка, но на экран не выводилось картинка. Если убрать галочку в настройках  отображение на экране то не отображаются все. а мне нужно что бы не отображалась именно АЗС

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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


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