PocketGis

Навигатор "PocketGis"

Обмен мнениями между пользователями и разработчиками PocketGis
Текущее время: Пн, 24 июн 2019 21:52

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Командные файлы PocketGIS (.lm3)
UNREAD_POSTДобавлено: Пт, 28 сен 2007 23:59 
Не в сети
Главный обвиняемый
Аватара пользователя

Зарегистрирован: Вт, 6 июн 2006 21:06
Сообщения: 22673
КПК: FS Pocket Loox 720
Краткое описание формата.
*Первая строка должна состоять из текста "-=LaserMap command file=-", в противном случае командный файл будет проигнорирован.
*В одной строке файла содержится одна команда.
*Одна команда должна находиться в одной строке файла.
*Символ '|' используется для разделения полей, символ ';' в начале строки явлется признаком комментария (строка, начинающаяся с символа ';' игнорируется интерпретатором команд).
*Допускаются комплексные команды (несколько команд в одном файле).
*Комплексные команды выполнются по одной в порядке следования строк в файле.
*Исполнение командного файла осуществляется кликом по командному файлу в окне обозревателя или из командной строки вызовом программы PocketGIS с параметром вызова равным имени командного файла без кавычек.
*На некоторых смартфонах и коммуникаторах возможна привязка автоматически распознаваемой голосовой команды к командному файлу PocketGIS. Для этого может потребоваться переместить командный файл в подпапку папки программ.

Список команд, поддерживаемых версией 0.971/068B.
1. Команды управления изображением:
Внимание! Начиная со сборки 057 отменена автоматическая подготовка изображения, не забывайте добавлять явный вызов команды |Redraw| для того, чтобы было подготовлено изображение выбранного фрагмента.
Код:
|Redraw|           - обновление изображения текущего фрагмента
|SetMapPos|        - установить положение центра текущего окна
|SetSelPos|        - установить положение маркера выбраной позиции
|SetDayMode|       - установить дневной режим отображения местности
|SetNightMode|     - установить ночной режим отображения местности
|SetBySunMode|     - установить автоматический режим отображения местности ("по Солнцу")
|ResetSelPos|      - отключить отображение маркера выбраной позиции
|SetZoom|          - установить масштаб (метров на местности в см экрана)
|Zoom_In|          - увеличение при отключенном автомасштабировании или
                     коррекция автомасштаба при работающем автомасштабировании
|Zoom_Out|         - уменьшение при отключенном автомасштабировании или
                     коррекция автомасштаба при работающем автомасштабировании
|Zoom_City|        - масштаб "по городу"
|Zoom_Highway|     - масштаб "по магистрали"
|Zoom_Detailed|    - масштаб "детальный"
|Zoom_Review|      - масштаб "обзорный"
|Zoom_AllMap|      - показать весь набор данных
|Zoom_AllRoute|    - показ всего маршрута
|Zoom_CurObj|      - показ всего текущего выбранного объекта
|UndoView|         - возврат к предыдущему виду
|RedoView|         - отмена возврата к предыдущему виду
|SaveUndo|         - сохранение текущего положения вида в буфере отката (undo)


2. Команды управления трассировщиком маршрута:
Код:
|SetPos|           - назначение положения текущей точки (аналог команды меню "Я здесь")
|SetFinish|        - назначение положения финиша
|Route_Back|       - обратный маршрут
|Route_Recalc|     - пересчет маршрута по текущей стратегии
|Route_BestTime|   - пересчет маршрута по стратегии "Быстрее" (оптимизация по времени проезда)
|Route_ByTime|     - пересчет маршрута по стратегии "Быстро"
|Route_Compromise| - пересчет маршрута по стратегии "Компромис" (между длиной и временем)
|Route_ByLength|   - пересчет маршрута по стратегии "Коротко"
|Route_BestLength| - пересчет маршрута по стратегии "Короче" (оптимизация по длине маршрута)
|Route_Hide|       - отключиение / включеие / изменение (переключение) показа маршрута
|Route_Reset|      - сброс маршрута


3. Команды управления навигацией:
Код:
|IndoorMode|       - включить / выключить / изменить (переключить) режим "в помещении"
|AutoLocation|     - включить / выключить / изменить (переключить) режим "автослежение"
|AutoRotation|     - включить / выключить / изменить (переключить) режим "автоориентация"
|AutoScale|        - включить / выключить / изменить (переключить)режим "автомасштабирование"


4. Команды настройки отображаемых фрагметов треков (автоматическая перегенераци фрагмента изображения по этим командам не осуществляется, поэтому после них следует использовать команду |Redraw|)
Код:
|Track_DeleteAll|  - удалить все ранее загруженные треки
|Track_Load|       - загрузить (фрагмент) трека из файла


5. Команды открытия диалогов
Код:
|Dlg_Find|         - открыть диалог поиска по названию или адресу
|Dlg_JamEdit|      - открыть диалог редактор заторов
|Dlg_SaveFinish|   - открыть диалог сохранения текущего финиша


6. Команды настройки Пробковорота
Код:
|JamsUpdatePeriod|    - установка периода обновления пробкосводок
                        (от 90 до 1800 с), аналог параметра реестра "getJamsPeriod"


7. Команды управления PocketGis
Код:
|LoadPLM|    - смена активного набора данных, параметр - имя файла набора данных для загрузки в pocketGis.




Примеры использования командных файлов.
Вызов командного файла из командной строки:
Код:
>'c:\Мои Документы\PocketGIS\pgs.exe' c:\Мои Документы\PocketGIS\увеличение масштаба.lm3


Установка положения центра текущего окна:
Код:
-=LaserMap command file=-
|SetMapPos|448777219|665147604|


Установка положения маркера выбраной позиции:
Код:
-=LaserMap command file=-
|SetMapPos|448777219|665147604|


Установка положения финиша:
Код:
-=LaserMap command file=-
|SetFinish|449137661|665451139|


Загрузка треков:
Код:
-=LaserMap command file=-
;
|Track_DeleteAll|
;
;--- s2 samples (only with w2=1):
;    SOLID          0   _______
;    DASH           1   -------
;    DOT            2   .......
;    DASHDOT        3   _._._._
;    DASHDOTDOT     4   _.._.._
;    DEFAULT      255   _______
;--------------------------------------------------------------------------
;Track_Load|from| to |r1 |g1 |b1 |w1 |r2 |g2 |b2 |w2 |s2 |arrow|track_file_name
;--------------------------------------------------------------------------
|Track_Load|0000|-001|032|032|032|013|240|240|240|010|000|  1  |070408195109.lmt|
|Track_Load|0000|-001|255|255|255|255|000|000|000|255|255|  0  |070712201055.lmt|
|Track_Load|0200|0500|160|255|255|255|128|128|128|255|255|  1  |060818141538.trk|
|Track_Load|0500|1500|255|160|255|255|000|255|000|255|255|  0  |c:\060818141538-debug.lmt|
|Redraw|


установка периода обновления пробкосводок:
Код:
-=LaserMap command file=-
|JamsUpdatePeriod|240|


Примеры использования остальных команд приведены в прикрепленном файле.


Вложения:
Комментарий к файлу: Примеры командных файлов.
lm3-samples.zip [4.21 Кб]
Скачиваний: 640


Последний раз редактировалось VctOs Пт, 14 мар 2008 21:15, всего редактировалось 6 раз(а).
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
UNREAD_POSTДобавлено: Вт, 18 дек 2007 14:51 
Не в сети
Комодератор
Аватара пользователя

Зарегистрирован: Чт, 26 окт 2006 12:12
Сообщения: 3081
Откуда: Москва, Новопеределкино
КПК: Samsung Note II
а/м: SEAT Altea Freetrack
Возьму на себя смелость вкратце описать как это можно использовать для хранения финишей на КПК.

1. В Windows / Start Menu создаем папку "Финиши" (например), она будет показываться в главном меню, при нажатии на неё будет открываться список сохраненных финишей.
2. Запускаем PocketGIS, устанавливаем нужную точку финиша (тык / Маршрут / Финиш).
3. Сохраняем установленный финиш в командный файл (тык / Маршрут / Сохранить) задаём понятное имя файла (Дом, Работа, и т.п.).
4. Берем этот файл и переносим его в папку, созданную в п.1

Всё, когда надо ехать в сохранённое место, открываем папку с финишами из главного меню и выбираем нужный финиш, PocketGIS предварительно запускать не надо.
Также на эти файлы можно повесить голосовые команды.

_________________
нɐwоԀ ツ


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
UNREAD_POSTДобавлено: Чт, 17 янв 2008 21:25 
Не в сети
продвинутый тестер

Зарегистрирован: Вт, 31 июл 2007 18:20
Сообщения: 145
Откуда: Москва, Беляево
КПК: Glofiish X500
а/м: Citroen Grand C4 Picasso
cargo писал(а):
Возьму на себя смелость вкратце описать как это можно использовать для хранения финишей на КПК.

1. В Windows / Start Menu создаем папку "Финиши" (например), она будет показываться в главном меню, при нажатии на неё будет открываться список сохраненных финишей.
2. Запускаем PocketGIS, устанавливаем нужную точку финиша (тык / Маршрут / Финиш).
3. Сохраняем установленный финиш в командный файл (тык / Маршрут / Сохранить) задаём понятное имя файла (Дом, Работа, и т.п.).
4. Берем этот файл и переносим его в папку, созданную в п.1

Всё, когда надо ехать в сохранённое место, открываем папку с финишами из главного меню и выбираем нужный финиш, PocketGIS предварительно запускать не надо.
Также на эти файлы можно повесить голосовые команды.


Если меню пуск полностью заполнено и в нём (Resco Explorer'ом) создать папку "Финиши", то после открытия меню "Пуск", эта папка будет благополучно удалена вместе со всем содержимым. :(

ИМХО, гораздо лучше сделать сохранение маршрутов в конкретную папку, а не "куда угодно", и добавить в сам покетгис функцию выбора точки финиша из списка ранее сохраненных.

_________________
// SoF
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
UNREAD_POSTДобавлено: Вт, 12 фев 2008 13:23 
Не в сети
мегатестер
Аватара пользователя

Зарегистрирован: Вт, 18 дек 2007 14:16
Сообщения: 719
Откуда: Москва, Зеленоград.
А я заховал финишы в папку "\Windows\Start Menu\Programs\Points"
У туда попадать пожно нажимая в меню "Programs", а там папочка "Points"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
UNREAD_POSTДобавлено: Чт, 11 сен 2008 14:57 
Не в сети
Главный обвиняемый
Аватара пользователя

Зарегистрирован: Вт, 6 июн 2006 21:06
Сообщения: 22673
КПК: FS Pocket Loox 720
unwrecker писал(а):
cargo писал(а):
Всё, когда надо ехать в сохранённое место, открываем папку с финишами из главного меню и выбираем нужный финиш, PocketGIS предварительно запускать не надо.

Вот почему-то надо. Иначе покетгис запускается, но маршрут не меняется.

О. Заработало!

для "привязки" .lm3 файлов к покетгис после установки нужно хотя бы один раз запустить пгс.
На Wibdows-7 & Vista такой запуск должен производиться с привилегиями администратора (команда всплывающего по нажатию на правую кнопку мыши меню "run as administrator").


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Командные файлы PocketGIS (.lm3)
UNREAD_POSTДобавлено: Ср, 10 фев 2010 19:24 
Не в сети
Главный обвиняемый
Аватара пользователя

Зарегистрирован: Вт, 6 июн 2006 21:06
Сообщения: 22673
КПК: FS Pocket Loox 720
в сборку 054 будут добавлены команды
Код:
|SetSelPos|        - установить положение маркера выбраной позиции
|ResetSelPos|      - отключить отображение маркера выбраной позиции


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Командные файлы PocketGIS (.lm3)
UNREAD_POSTДобавлено: Ср, 10 фев 2010 20:02 
Не в сети
Комодератор
Аватара пользователя

Зарегистрирован: Пн, 25 дек 2006 12:27
Сообщения: 2630
Откуда: Москва
КПК: Samsung i8000
а/м: Ford Grand C-Max
Это тот крестик с квадратиком, который появляется при тычке в карту?
Позиция будет задаваться географическими координатами или экранными?
Что можно будет делать, установив этот маркер?

_________________
Юрий ........//Samsung Galaxy Tab 3 8.0, android 4.2.2........//Sony Xperia Z3, android 5.1.1


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Командные файлы PocketGIS (.lm3)
UNREAD_POSTДобавлено: Ср, 10 фев 2010 20:21 
Не в сети
Главный обвиняемый
Аватара пользователя

Зарегистрирован: Вт, 6 июн 2006 21:06
Сообщения: 22673
КПК: FS Pocket Loox 720
1)да, именно он
2)координаты как обычно - лазермаповские
3)можно будет увидеть, где он находится.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Командные файлы PocketGIS (.lm3)
UNREAD_POSTДобавлено: Пт, 24 дек 2010 16:35 
Не в сети
продвинутый тестер

Зарегистрирован: Вс, 11 ноя 2007 0:41
Сообщения: 108
Не нашел аналог команды "Где я". Есть такая?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB

Copyright © 2006-2011 "VctOs"


SpyLOG Rambler's Top100