Народные навигаторы

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Народные навигаторы » Garmin » Меню выбора карт перед стартом Гармина


Меню выбора карт перед стартом Гармина

Сообщений 1 страница 87 из 87

1

Меню выбора карт перед стартом Гармина

И так, скажу сразу, задумка drony, работа моя (если что не так, пинайте меня, но не сильно)

Смысл: перед стартом гармина выводится окно выбора карт (5 карт на выбор), после выбора карты запускается гармин с нужной картой.

Подготовка к установке:

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

Для просмотра скрытого текста - войдите или зарегистрируйтесь.


Внимание, после установки скрипта, гармин запускать файлом garmin.exe из корневой папки (sdmmc/garmin/garmin.exe)
(нужно переделать путь в оболочке)
Названия карт в диалоге выбора можно написать свои, для этого откройте maps.ini (sdmmc/garmin/maps.ini) в блокноте и измените имя
Пример: m3 = "Регионы России" изменить на m3 = "Захолустья России"

Отредактировано drony (03-04-2013 08:15:33)

2

А одновременно можно загрузить 2 карты, допустим, ДР и слой с номерами домов?

3

maxx2351 написал(а):

А одновременно можно загрузить 2 карты, допустим, ДР и слой с номерами домов?

Так а что за проблема то со слоем домов? У него же другое название, пускай он как лежал к корне Garmin, так и лежит. Заменяемые карты то имеют в конце одинаковое название: gmapsupp

4

jj-320 написал(а):

И так, скажу сразу, задумка drony, работа моя (если что не так, пинайте меня, но не сильно)

Спасибо за скрипт, думаю теперь будет удобный выбор нужной карты.  :cool:

Мне кажется в скрипт надо было кинуть текстовый файлик с названием типа Readme!!! с описанием как что делать, чтобы народ не забыл что скачивал и как это работает!  :crazyfun:

5

Протестил выбор карт перед запуском Гармина. Всё отлично работает. Нужная карта перемещается в корневой каталог, в нём переименовывается в gmapsupp.img. После выхода из Гармина, она опять перемещается в каталог maps в папке Garmin и переименовывается в m№.img.

Сделал себе 5 карт:
1. Карта Дороги России 5.15
2. TOPO 6.03
3. Москва и Московская область
4. CityNavigator.Russia.NT.2010.10
5. Карты Украины и Крыма

Такого решения ещё не была пока нигде, мы сделали это для JJ-320!!! Хотя теперь его можно применять в других оболочках

6

drony написал(а):

3. Москва и Московская область 5. Карты Украины и Крыма

А вот это где взять? В Федеральных округах?

Скрипт работает, тока у меня кракозябики. Пришлось в инишник латиницей писать.

7

maxx2351 написал(а):

А вот это где взять? В Федеральных округах?

Москву и область да, Украину и Крым с 4pda.com

8

У меня скрипт не заработал, точнее карту копирует, но не переименовывает и все русские надписи кракозябрами. Где копать?

9

У меня тоже самое,карты все выбирает нормально (отличная штука обалдеть),но перед стартом в окне выбора карт название  пишет кракозябрами,не знаю что делать.Подскажите.

10

maxx2351 написал(а):

Скрипт работает, тока у меня кракозябики.

А озик русифицировали? Возможно из-за того что нет русификации.

11

У меня Озик русифицирован.

12

marcha написал(а):

пишет кракозябрами,не знаю что делать.Подскажите.

Как вариант - обозвать карты в map.ini латиницей.

jj-320 написал(а):

А озик русифицировали? Возможно из-за того что нет русификации.

Озик русифицирован.

13

maxx2351 написал(а):

Озик русифицирован.

А если не тяжело, веточку "HKEY_LOCAL_MACHINE\nls" не покажите?

14

jj-320 написал(а):

А если не тяжело, веточку "HKEY_LOCAL_MACHINE\nls" не покажите?

nls
DefaultACP      1251
DefaultLCID     1033
DefaultOCP      866
ExtraCurrency  8364
        overrides
        IMsur      0

15

C новым скриптом (без Move) карты переименовывает, осталось победить кракозябры.
Идея супер, очень удобно! Особенно при ограничении в 3 карты на жижике.

16

maxx2351 написал(а):

DefaultLCID     1033

Поменяй на 1049

17

Вот файлик для руссификации:

Код:
REGEDIT4

[HKEY_LOCAL_MACHINE\nls]
"DefaultOCP"=dword:00000362
"DefaultACP"=dword:000004e3
"DefaultLCID"=dword:00000419
"ExtraCurrency"=dword:000020ac

[HKEY_LOCAL_MACHINE\MUI]
"SysLang"=dword:00000419
"Enable"=dword:00000001

18

Kostik44 написал(а):

Поменяй на 1049

Спасибо, теперь все по русски!

19

Отличная идея хорошо придумали!!! Респект Вам! Реализовали то что я хотел! :cool:

20

Kostik44 написал(а):

Поменяй на 1049

Всё отлично,у меня теперь тоже по русски,Спасибо.

21

Kostik44 DefaultLCID     1033
Поменяй на 1049

Самое смешное то, что у меня стоит DefaultLCID     1033  и всё пашет по русски! Чудеса.  :D

22

Господа, а что будет при не корректном завешении программы и скрипта?   o.O Есть вероятность остаться без карт?
Всякое бывает... :confused:

23

WAlexW написал(а):

Господа, а что будет при не корректном завешении программы и скрипта?    Есть вероятность остаться без карт?
Всякое бывает...

Можно вообще без всего остаться если "зверёк" просто так сдохнет от чего нибудь!!  :crazyfun: Я у себя на компе держу полный образ флехи всегда. А так скрипт работает просто на УРА! Сегодня вовсю им пользовался, пока везли на машине, несколько раз меняя туда сюда карты.  :P

Кстати при желании количество карт можно увеличить. Открыв скрипт в блокноте и добавив по аналогии строки с выбором карт, а также добавив имена карт в maps.ini

24

В связи с прекрасной  возможножностью перехода на другие карты, обнаружил такую вещь.В настройках "не желательные места"с картой ДР 5.15 установил  улицу по которой проезд не желателен.С этой картой все маршруты её обходили,а перехожу на другие карты(топо ,фед. округа) ведёт через неё как будто и не было запрета.Это у всех так, или только у меня?

25

drony написал(а):

Самое смешное то, что у меня стоит DefaultLCID     1033  и всё пашет по русски! Чудеса.  :D

Ну так людям же помогло! ;) Просто это универсальный пример правки реестра, выведен империческим путём. :)

26

WAlexW написал(а):

Господа, а что будет при не корректном завешении программы и скрипта?    Есть вероятность остаться без карт?
Всякое бывает...

Дельная мысль, кстати.
Попробовал, при сбое карта действительно пропадает. А комп с собой не всегда возьмешь.

27

И есть еще один недостаток данного метода, как извесно количество циклов перезаписи флехи не бесконечное, поэтому частые смены карт таких объемов резко сократят её ресурс .

Отредактировано jjconnect320 (09-09-2009 11:20:22)

28

jjconnect320 написал(а):

И есть еще один недостаток данного метода, как извесно количество циклов перезаписи флехи не бесконечное, поэтому частые смены карт таких объемов резко сократят её ресурс .

Ну, ИМХО, если бы жижик КОПИРОВАЛ карту такого объёма, ему бы понадобилось гара-а-аздо больше времени на это... ИМХО, меняется только таблица размещения файлов. Поправьте, если заблуждаюсь.

29

jjconnect320 написал(а):

поэтому частые смены карт таких объемов резко сократят её ресурс

Ну это вы не правы!
Подтвержу слова maxx2351, ни какого копирования нет (если б оно было, вы бы выбирали карту утром а гармин стартовал вечером)
Меняется только таблица размещения файлов, а это всего лишь несколько байт.

30

Хорошо, коли так!

31

Меняется только таблица размещения файлов, а это всего лишь несколько байт.

Именно так! Так что не боимся и пользуемся смело!

32

Ребята, все просто супер. Спасибо!

33

По поводу КРАКАЗЯБР при выборе из меню названия карты.
Есть полегче способ, как сделать названия карт русскими без прямого вмешательства в реестр.
Заходим в панель управления (Control panel) ---> Regional settings ---> попадаем сразу на ПЕРВУЮ вкладку  Regional & local settings. Далее "Choose (select) your language" выбираем Русский и жмем ОК. Все. Краказябры теперь от вас отстанут.

34

спасибо помогло

35

marcha
а как поменять на 1049.открыл регедитом.

36

не поверите,поставил меню выбора,переименовал в m1.img положил в maps,все норм заработало,но после выхода,вставляю карточку в картридер,а карты там нету o.O Никто не сталкивался?

37

erny написал(а):

после выхода,вставляю карточку в картридер,а карты там нету

Для корректной работы скрипта обязательным условием является корректный же выход из Гармина. Здесь об этом писали выше, пост 26

38

Я таки столкнулся с бедой потери карты, в полевых условиях, что весьма огорчило.
Потестировав скрипт, с пристратием, выявил баг - если гармин вылетает по ошибке (что у мну и случилось), в папке garmin остается не переименованный обратно файл gmapsupp.img. Который при следующим запуске срипта успешно затирается.

Поэтому, не претендуя на авторство идеи, "слегка" подправил скрипт:
========================================================================
path = SystemPath("ScriptPath")

count = IniRead(path\"maps.ini","maps","count")

# если файл gmapsupp.img уже существует
if (FileExists(path\"gmapsupp.img"))

for c=0 to count
xfile=path\"maps\m"&(c+1)&".img"
if (FileExists(xfile) = false)
file=xfile
break
endif
next

if (c=count)
file=path\"maps\m"&(c+1)&".img"
Message("Unknow map, saved as: "&file)
Rename(path\"gmapsupp.img",file,TRUE)
IniWrite(path\"maps.ini","maps","count",(c+1))
IniWrite(path\"maps.ini","maps","m"&(c+1),"Unknow map")
count=c
else
Rename(path\"gmapsupp.img",file,TRUE)
Message("Unknow map, saved as: "&file)
endif

EndIf

c=0

while(c<count)
s[c+1]=IniRead(path\"maps.ini","maps","m"&(c+1))
c=c+1
endwhile

c = Choice("Карты","Выберите карту",0,0,s)
file=path\"maps\m"&c&".img"

if (FileExists(file))
Rename(file,path\"gmapsupp.img",TRUE)
RunWait(path\"RunGMXT\garmin.exe")
Rename(path\"gmapsupp.img",file,TRUE)
PlaySound(path\"complete.wav")

else
Message("File Not Found!")
EndIf
==================================================================

- алгоритм и логика примерно следующие: если при запуске обнаруживаем файл garmin\gmapsupp.img, пытаемся определить какой из maps\mX.img отсутствует и переименовываем "потеряшку". Если все файлы на месте, до добавляем карту в набор как неизвестную карту.

Для того чтобы все заработало, в файл map.ini в секцию maps необходимо добавить строку count=N, где N-кол-во карт в наборе (их кстати, теперь можеть быть больше 5).
MostScript версия 4.3 брал тут: http://www.sto-helit.de/downloads/morts … 4.3b11.zip
Глубоко не тестил,  возможны косяки, если что, сильно не ругайте.

39

Очень давно ждал этой доработки скрипта! Идея была, но реализацию не потянул бы...

40

спасибо

41

а в jj 330 будет данный скрипт работать?
а по каким причинам он открывает только gmapbase.img и gmapsupp.img? у меня на N82 открывает и другие карты.

а то не возможно прокладывать маршрут из России например в Украину

Отредактировано NightManOs (02-03-2010 11:50:09)

42

NightManOs написал(а):

а в jj 330 будет данный скрипт работать?
а по каким причинам он открывает только gmapbase.img и gmapsupp.img? у меня на N82 открывает и другие карты.
а то не возможно прокладывать маршрут из России например в Украину

Это не от скрипта зависит, а от карты! Карты могут быть только России или только Украины, а могут быть объеденённые в один файл.

43

дело в том, что gmapsup2.img или gmapprom.img он не видит, видит только gmasupp.img, пробывал объединять карты Дороги России 5.17 ТОПО 6.05 и 4 карты украины в один файл, он тогда вообще не видит карт, видимо и-за того что размер файла получается более 2х Гб.

44

Так он и не видит gmapsup2.img , только  gmapprom.img дополнительно. Поэтому и делают для таких случаев один общий файл с картами gmapsupp.img. А unl к нему, в котором все коды разлочек каждой карты в gmapsupp.img, один за другим последовательно без пробелов.

45

спасибо тебе большое, человече :) переименовал gmapsup2.img в gmapprom.img и кармин увидел и украину и россию :)

46

:-) как оно у вас работает? у меня гармин работает тока с базовыми картами а дальше отваливаеться...
хелп!

Отредактировано sws (11-03-2010 20:17:28)

47

Всем привет! Вопрос такой. Установил данный скрипт, выводится окно выбора карт, но после выбора карты жижик издает звук и ничего не происходит, гармин не запускается. Что не так??

Ну что никто ничего сказать не может?

Отредактировано Алекc@ндр (31-05-2010 19:17:16)

48

Проверте пути расположения папок (файлов):
<карта памяти>:\garmin\  //<здесь должен лежать этот скрипт +папка скартами (maps)+ непосредственно сам гармин (все его папки (apps, help и пр.))
<карта памяти>:\garmin\RunGMXT\  //<тут должен лежать скрипт запускающий гармин

49

А как подцепить данный скрипт если не секрет?

50

Mishka написал(а):

А как подцепить данный скрипт если не секрет?

Читайте 1й пост, там всё рассказано.

51

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

52

Работает ли скрипт на Garmin PC? Кто-нибудь пробовал?

53

To VicAz:
Если емеется ввиду версия под ПК с полноценной виндой, то только через эмулятор. Только смысл, в этом скрипте на полноценном ПК?
Если вы имеете ввиду версию под КПК (Win PPC - народ иногда путается в этих понятиях), то вероятнее всего работать будет (это та же Win mobile), только отображение на экране окна выбора может быть не корректным (например: выходить за видимые области экрана), это нужно на конкреной железке смотреть.

54

Рульная задумка а то замучился карты переименовывать...Лень двигатель...

55

отличный скрипт. давно искал. спасибо

56

Спасибо за идею, буду пробовать

57

Всех с прошедшими!
что-то нашло на меня, от скуки слегка модифицировал скрипт:

Свернутый текст

=======================================
path = SystemPath("ScriptPath")

count = IniRead(path\"maps.ini","maps","count")

# если файл gmapsupp.img уже существует
if (FileExists(path\"gmapsupp.img"))

for c=0 to count
xfile=path\"maps\m"&(c+1)&".img"
if (FileExists(xfile) = false)
file=xfile
break
endif
next

if (c=count)
file=path\"maps\m"&(c+1)&".img"
Message("Unknow map, saved as: "&file)
Rename(path\"gmapsupp.img",file,TRUE)
IniWrite(path\"maps.ini","maps","count",(c+1))
IniWrite(path\"maps.ini","maps","m"&(c+1),"Unknow map")
count=c
else
Rename(path\"gmapsupp.img",file,TRUE)
Message("Unknow map, saved as: "&file)
endif

EndIf

c=0

while(c<count)
s[c+1]=IniRead(path\"maps.ini","maps","m"&(c+1))
c=c+1
endwhile

LastSel=IniRead(path\"maps.ini","maps","LastSelect")
Timeout=IniRead(path\"maps.ini","maps","TimeOut")

c = Choice("Карты","Выберите карту",LastSel,Timeout,s)
file=path\"maps\m"&c&".img"

if(c>0)
if (FileExists(file))
IniWrite(path\"maps.ini","maps","LastSelect",c)
Rename(file,path\"gmapsupp.img",TRUE)
RunWait(path\"RunGMXT\garmin.exe")
Rename(path\"gmapsupp.img",file,TRUE)
PlaySound(path\"complete.wav")

else
Message("File Not Found! ("&file&")")
EndIf
EndIf

======================================
из новшевств:
- запоминает последний выбор карты 
- запуск карты через таймаут.

в файле maps.ini добавтиь
ключи:

TimeOut=10
LastSelect=1

перый параметр определяет время тайаута в сек (выставляется ручками).
второй, последний выбор карты (пишется автоматически)

58

Привет! Подскажите - я скачал карту Сити Навигатор для европы а там два файла - gmpsupp и gmaprom. Первый переименовывать в m2 а со вторым что делать?

Дороги России там один файл - все ок работает...

59

thesan, немного не в тему
Размер файлов какой?

60

gmsupp - 1988 mb
gmaprom - 199 mb

61

Здесь у вас два файла, первый основная карта, второй какое то дополнение. Попробуйте только с первым, без второго.

62

Что то не получается разблокировать карты.

63

Haliy-60 написал(а):

Что то не получается разблокировать карты.

Есть соответствующая тема по разблокировки карт.

64

интересная тема, сам голову ломал как подобное сделать. Молодцы!

65

Попробовал скрипты от flooder73 при старте в меню выбора карт пусто, подскажите плиз где собака зарыта???

66

dima написал(а):

при старте в меню выбора карт пусто

Что значит пусто. Что происходит-то ?

67

dima написал(а):

Попробовал скрипты от flooder73 при старте в меню выбора карт пусто, подскажите плиз где собака зарыта???

Названия в maps.ini прописали?

Названия карт в диалоге выбора можно написать свои, для этого откройте maps.ini (sdmmc/garmin/maps.ini) в блокноте и измените имя
Пример: m3 = "Регионы России" изменить на m3 = "Захолустья России"

Отредактировано maxx2351 (05-08-2011 21:45:33)

68

Благодарю за работу

69

Thanks

70

Всех С новым годом не получается скачать меню скиньте пожалуйста ссылку

71

werwerfwef

72

Спасибо за работу, попробуем

73

А если лично с тушкой обратиться к кому-есть такие? На горбушке бываю , но идти ко всяким не хочу. Работаю давно с набором от кого-то. Гармин не пускается из оболочки, как не прописывал.Только из Проводника.
8-903-1375307. С уважением,Владимир.

74

hper2 написал(а):

Гармин не пускается из оболочки, как не прописывал.Только из Проводника.

Но у меня на JJ320 он точно запускался из под оболочки, что я делал! Другой вопрос что он притормаживает на навигаторе. На горбушке не бываю. Могу только ту сборку Гармина закинуть, чем пользовался, когда был навик 320.

75

спасибо

76

Очень полезная штука !

77

Модераторы!
Просьба почистить Ветки форума.
Очень много повторений и перехлест веток.
Спасибо!

78

Спасибо!

79

Если можно обновите ссылочку на архив.

80

Blastul написал(а):

Если можно обновите ссылочку на архив.

Можно, обновил.

81

Сначала - Спасибо! Потом уже пробую)

82

vovanich написал(а):

Меню выбора карт перед стартом Гармина

И так, скажу сразу, задумка drony, работа моя (если что не так, пинайте меня, но не сильно)

Смысл: перед стартом гармина выводится окно выбора карт (5 карт на выбор), после выбора карты запускается гармин с нужной картой.

Подготовка к установке:

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

Вам нужно набрать еще 1 сообщений для просмотра этого текста.

Внимание, после установки скрипта, гармин запускать файлом garmin.exe из корневой папки (sdmmc/garmin/garmin.exe)
(нужно переделать путь в оболочке)
Названия карт в диалоге выбора можно написать свои, для этого откройте maps.ini (sdmmc/garmin/maps.ini) в блокноте и измените имя
Пример: m3 = "Регионы России" изменить на m3 = "Захолустья России"

Отредактировано drony (24-11-2012 17:11:00)

спасибо будем пробовать

83

Здравствуйте, подскажите пожалуйста на prestigio 5800 выбор карт с крякозябрами как поправить,изменение в реестре на 1049 не помогло .

84

win написал(а):

изменение в реестре на 1049 не помогло .

Ну тогда просто писать латиницей к примеру. а не русскими буквами в меню выбора. Не вижу проблем!

85

Обновите ссылочку на архив, пожалуйста!

86

обновил

87

drony написал(а):

обновил

Спасибо! Это 1 сообщение.


Вы здесь » Народные навигаторы » Garmin » Меню выбора карт перед стартом Гармина