Jump to content
GPS навигатор СитиГИД

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


Recommended Posts

спасибо.

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

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

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

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

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

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

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

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

Edited by Proks
Link to post
Share on other sites
  • Replies 687
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

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

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

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

Posted Images

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

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

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

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

Link to post
Share on other sites

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

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

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]

 

Link to post
Share on other sites

в конструкторе в файле 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 про платон ни чего нет

Link to post
Share on other sites

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>

 

Edited by _Michael_
Link to post
Share on other sites
Скрытый текст

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>

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

Link to post
Share on other sites

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

 

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

Link to post
Share on other sites
2 часа назад, _Michael_ сказал:

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

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

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

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

Link to post
Share on other sites

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

Link to post
Share on other sites
40 минут назад, _Michael_ сказал:

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

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

Link to post
Share on other sites

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

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

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

Link to post
Share on other sites

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

Link to post
Share on other sites
17 часов назад, _Michael_ сказал:

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

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

Link to post
Share on other sites

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

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

 

Link to post
Share on other sites

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

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

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

Правильно?

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

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

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

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

 

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

Link to post
Share on other sites
7 часов назад, Proks сказал:

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

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

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

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

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

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

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

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

Link to post
Share on other sites

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

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

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

Link to post
Share on other sites

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

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

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

  • Upvote 1
Link to post
Share on other sites
22 минуты назад, _Michael_ сказал:

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

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

Link to post
Share on other sites

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

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

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...