View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0003163SAS.Планета[All Projects] Хотелкаpublic16-12-2016 02:5402-03-2017 10:08
ReporterAlexWhiter 
Assigned ToAlexWhiter 
PrioritynormalSeverityminorReproducibilityhave not tried
StatusresolvedResolutionfixed 
PlatformOSOS Version
Product Version160707 
Target Version181221Fixed in Version181221 
Summary0003163: Экспорт в растровый IMG для Garmin
DescriptionПредполагается реализовать экспорт примерно в том же виде, как это сейчас сделано в экспорте в JNX, за тем исключением, что возможно использовать до 13 уровней детализации и указывать привязку растрового слоя к одному зуму в навигаторе, а к диапазону зумов.
TagsNo tags attached.
Attached Filesjpg file icon IMG_GARMIN.jpg [^] (71,112 bytes) 16-12-2016 21:25


jpg file icon img2.jpg [^] (76,071 bytes) 17-12-2016 16:18


jpg file icon img_garmin_1.jpg [^] (77,096 bytes) 22-12-2016 05:51


png file icon r-r.png [^] (25,625 bytes) 23-12-2016 12:45


jpg file icon img_garmin_3.jpg [^] (72,948 bytes) 23-12-2016 14:04


zip file icon Garmin_export_dif.zip [^] (190,093 bytes) 03-02-2017 17:15

- Relationships

-  Notes
(0017734)
Garl (manager)
16-12-2016 05:59

а можно всё необходимое запихать в некую обёртку типа архива\sqlite и "носить с собой"?

слоёв тоже может быть до 13 разных? или не извращаемся и делаем только один?
(0017735)
AlexWhiter (developer)
16-12-2016 06:09

Нет, Гарминовский компилятор работает с живыми файлами, так что, к сожалению, придется сваливать во временный каталог.

Вопрос про количество слоев не понял.
(0017736)
Garl (manager)
16-12-2016 06:13

сейчас в JNX можно выбрать 5 разных карт для разных зумов.
тут как?


так распаковали во временный каталог, скомпилировали и удалили.
идея в том чтобы не бегать в поисках компилятора и утилит по просторам интернета. скачал некий файлик положил в папку с планетой и оно заработало...
(0017737)
AlexWhiter (developer)
16-12-2016 06:28

Думал сделать аналогично. То есть, от 1 до 13 любых зумов любых исходных карт.
Только нужно еще решить, в каком виде представлять эти зумы и источники в форме настройки.
Можно плясать от зумов в навигаторе, вроде такого:
800км <= OSM, z4
500км <= OSM, z4
300км <= OSM, z5
120км <= Яндекс, z8
...

А можно от источников:
OSM, z4 => 500км - 800км
OSM, z5 => 300км
Яндекс, z8 => 120км
...

Да, именно так - сделали и прибрались.

А, вот о чем речь.
Печаль в том, что Гарминовский компилятор сам по себе просто так не скачать. На варезниках можно найти Map Creator, который при инсталляции устанавливает и компилятор карт.
Можно распространять готовый набор инструментов в архиве, чтобы разворачивать его перед сборкой карты, но придется делать это через всякие файлопомойки, и периодически перезаливать.
(0017738)
vdemidov (manager)
16-12-2016 10:55

Таскать с собой варез мы точно не будем. Как и добавлять автоматическую его загрузку с файлопомоек. Максимум инструкция на вики о том что нужно искать, но без указания ссылок на варезные сайты.
(0017739)
Garl (manager)
16-12-2016 11:38

про варез на корню. понятно. даже помечтать не дал ))


а вот с гуем пока не рождается у меня ничего похожего на нормальную реализацию с использованием стандартных компонентов. похожу надо с этой проблемой ещё фантазировать
(0017740)
Garl (manager)
16-12-2016 21:28

зачатки гуя прикрепил
(0017741)
Garl (manager)
17-12-2016 11:42

AlexWhiter, про 13 уровней можно список ?
далее для понимания:
в 800 км можно будет указать спутник гугль в 18 зуме?
получится пол мира!

эт я к чему: может зум сас планеты не будем указывать?
выбрал зум гармина и автоматом брать соответствующий зум карты из кэша
(0017742)
AlexWhiter (developer)
17-12-2016 11:55

Вот этот список:
0 - 5m - 200m
1 - 300m
2 - 500m - 800m
3 - 1.2km
4 - 2km - 3km
5 - 5km
6 - 8km - 12km
7 - 20km
8 - 30km - 50km
9 - 80km
10 - 120km - 200km
11 - 300km
12 - 500km - 800km
(0017743)
AlexWhiter (developer)
17-12-2016 11:57

Выбрать автоматом - не проблема. Но я просто уверен, что не всех это автоматическое распределение устроит.
(0017744)
Garl (manager)
17-12-2016 13:04

если на автомате - тогда просто (зум прибора) - (карта)
и выбирать просто и гуй просто чекбоксами

а вот если добавлять и зум сас- планеты - тогда усложняется интерфейс и больше действий нужно ...

в общем думаем дальше...
(0017745)
AlexWhiter (developer)
17-12-2016 13:18

Можно обойтись без особых усложнений, если вынести настройку параметров добавляемого слоя (то есть, источник, зум источника и диапазон зумов в приборе) в отдельный диалог. Тогда на основной форме остается список уже добавленных слоев и три кнопки.
(0017746)
Garl (manager)
17-12-2016 13:23

да - но хочется меньше вкладок и проще интерфейс. самому ж потом пользоваться ))
по пути ози мы всегда сможем пойти.

>и диапазон зумов в приборе
вот уже сложность: если мы в приборе заливаем слои(зумы) с 1 по 5, то соответственно и нам надо указывать какие зумы сас будут у каждого из слоёв.
не вовсе ж отдавать один зум.

соответственно уже будет максимум 13 записей в таблице
(0017748)
gma (reporter)
20-12-2016 17:22

хочется меньше вкладок и проще интерфейс -- почему бы не сделать по образу интерфейса JNX, только добавив строк?
(0017749)
Garl (manager)
20-12-2016 17:35

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

з.ы.
как добью гуй могу выложить на пощупать юзабилити
(0017750)
AlexWhiter (developer)
20-12-2016 18:21
edited on: 20-12-2016 18:22

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

По-хорошему, при экспорте в IMG стоит повторить эту схему.
То есть, при добавлении слоя автоматом можно задавать диапазон "отсюда до следующего дуба."

В качестве бреда:
Интерфейс можно было бы попробовать представить в виде таблицы со списком источников, а ниже - полоска на подобии trackbar'а, но с несколькими позиционерами, каждый из которых обозначал бы границу диапазона для соответствующего источника.
Вроде контрола, описанного в статье https://www.codeproject.com/articles/626132/wpf-multirangeslider-control
Понятно, что контрол нестандартный, и не факт, что получится найти под Делфи.

(0017751)
Garl (manager)
20-12-2016 18:49

всунуть это безобразие в табличную часть - вот это будет проблема.

так проще некуда:
выбрал карту, выбрал зумы прибора - добавить. всё!
следующая карта - оставшиеся зумы - - готово
(0017752)
Garl (manager)
21-12-2016 20:20

Если есть желающие пощупать кнопки и покритиковать:
https://cloud.mail.ru/public/GGnF/YfuNbpFTm

сам экспорт ни разу не работает. щупаем только кнопки.
(экспорт - Garmin IMG). вроде всё просто
(0017753)
AlexWhiter (developer)
22-12-2016 02:43

В таком варианте получается, что нельзя экспортировать, к примеру, 12й уровень SAS в зум 20км.

Вот если отвязать зумы устройства от зумов SAS, но при этом оставить имеющийся сейчас multiselect, можно будет сделать весьма хороший, на мой взгляд, вариант.
При изменении зума SAS можно и даже нужно позиционироваться в списке зумов прибора на некоторый рекомендуемый, но при этом пользователю нужно дать возможность выбрать что-то другое.

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

Диапазон, в принципе, может быть с разрывами, но лучше всё же делать непрерывный.
То есть если пользователь отметил 80км, а потом еще и 5км, то все промежуточные тоже автоматом можно включать. А если потом снял отметку со, скажем, 20км, то выключать заодно 8..12 и 5.
(0017754)
Garl (manager)
22-12-2016 05:46

очень даже можно
жмякаем на кнопку [...] и затем выбираем соответствие зума САС и зума гармина

даблкликом по зуму можно менять зум сас (это надо сделать понятнее)
(0017755)
Garl (manager)
22-12-2016 06:02

>Диапазон, в принципе, может быть с разрывами, но лучше всё же делать непрерывный.
>То есть если пользователь отметил 80км, а потом еще и 5км, то все промежуточные тоже автоматом можно включать. А если потом снял отметку со, скажем, 20км, то выключать заодно 8..12 и 5.

тут проще и правильнее заставить пользователя заставить пользователя сделать ещё 3 клика и выбрать диапазон руками.

или:
пересматривать всю логику и отталкиваться от зума а не от карты.
то есть сначала выбираем диапазон зумов, а затем то какой картой оно будет заполнено.
но ИМХО это труднее для моего понимания.
(0017756)
AlexWhiter (developer)
22-12-2016 06:25

> даблкликом по зуму можно менять зум сас (это надо сделать понятнее)

Вот оно что! Не очень очевидный способ :)
(0017757)
Garl (manager)
22-12-2016 06:27

>Вот оно что! Не очень очевидный способ :)
говорил же что интерфейс чисто на пощупать.
если в таком примерно духе похоже гуй - могу продолжить дальше пилить.
(0017758)
AlexWhiter (developer)
22-12-2016 06:31

Думаю, что на первом этапе вполне пойдет, потом, если будет неудобно или пользователи начнут жаловаться, можно будет переделать.
(0017759)
gma (reporter)
22-12-2016 13:26

щупаем только кнопки -- показались странными подписи зумов гармина: 1. где-то интервалом, где-то точкой. 2. зумы не "сплошные" (8--12 км, следующий 5 км) -- непонятно, что происходит в промежутке.
Хочется это окошко сделать пошире (чтобы подписи интервалов влезали полностью) и повыше (чтобы не нужна была двигалка сбоку) место для всего этого есть.
Если поменять местами кнопки "вправо" и "влево" будет удобнее. Ну и неочевидна их применимость -- для юзера нужно будет описание, что куда нажимать.
(0017760)
Garl (manager)
22-12-2016 14:16

gma а скрин дай как оно не влезает. ибо с классической темой всё ок.
(0017761)
gma (reporter)
23-12-2016 12:45

Скрин приложен (r-r.png). У меня, правда, постарше версия, без дополнит. поля слоёв САСа.
(0017762)
Garl (manager)
23-12-2016 14:06

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

пока вот так.
(0017799)
Garl (manager)
03-02-2017 17:17

прикрепил не сегодняшний день изменения с исходниками
добавлена сортировка выбранных карт по зуму

Какие поля нужны будут в настройках и что там нужно по дефолту установить?
(0017808)
AlexWhiter (developer)
04-02-2017 03:40

Замечательно!

Вкладка настроек у меня уже готова - вместе с сохранением/восстановлением путей до компилятора карт и GMapTool.
Осталось прикрутить к этом всему логику из конвертера jnx2img :)

- Users who viewed this issue
User List Anonymous (5283x), vdemidov (10x), zed (3x), Nebelyng (1x), ingener (1x), netsky (2x), DarthVader (1x), bk99 (6x), Garl (71x), AlexWhiter (43x), gma (16x), ygorigor (2x), Robbi (2x)
Total Views 5441
Last View 09-08-2020 02:32

- Issue History
Date Modified Username Field Change
16-12-2016 02:54 AlexWhiter New Issue
16-12-2016 02:54 AlexWhiter Status new => assigned
16-12-2016 02:54 AlexWhiter Assigned To => AlexWhiter
16-12-2016 05:59 Garl Note Added: 0017734
16-12-2016 06:09 AlexWhiter Note Added: 0017735
16-12-2016 06:13 Garl Note Added: 0017736
16-12-2016 06:28 AlexWhiter Note Added: 0017737
16-12-2016 10:55 vdemidov Note Added: 0017738
16-12-2016 11:38 Garl Note Added: 0017739
16-12-2016 21:25 Garl File Added: IMG_GARMIN.jpg
16-12-2016 21:28 Garl Note Added: 0017740
17-12-2016 11:42 Garl Note Added: 0017741
17-12-2016 11:55 AlexWhiter Note Added: 0017742
17-12-2016 11:57 AlexWhiter Note Added: 0017743
17-12-2016 13:04 Garl Note Added: 0017744
17-12-2016 13:18 AlexWhiter Note Added: 0017745
17-12-2016 13:23 Garl Note Added: 0017746
17-12-2016 16:18 Garl File Added: img2.jpg
20-12-2016 17:22 gma Note Added: 0017748
20-12-2016 17:35 Garl Note Added: 0017749
20-12-2016 18:21 AlexWhiter Note Added: 0017750
20-12-2016 18:21 AlexWhiter Note Edited: 0017750 View Revisions
20-12-2016 18:22 AlexWhiter Note Edited: 0017750 View Revisions
20-12-2016 18:22 AlexWhiter Note Edited: 0017750 View Revisions
20-12-2016 18:49 Garl Note Added: 0017751
21-12-2016 20:20 Garl Note Added: 0017752
22-12-2016 02:43 AlexWhiter Note Added: 0017753
22-12-2016 05:46 Garl Note Added: 0017754
22-12-2016 05:51 Garl File Added: img_garmin_1.jpg
22-12-2016 06:02 Garl Note Added: 0017755
22-12-2016 06:25 AlexWhiter Note Added: 0017756
22-12-2016 06:27 Garl Note Added: 0017757
22-12-2016 06:31 AlexWhiter Note Added: 0017758
22-12-2016 13:26 gma Note Added: 0017759
22-12-2016 14:16 Garl Note Added: 0017760
23-12-2016 12:45 gma Note Added: 0017761
23-12-2016 12:45 gma File Added: r-r.png
23-12-2016 14:04 Garl File Added: img_garmin_3.jpg
23-12-2016 14:06 Garl Note Added: 0017762
03-02-2017 17:15 Garl File Added: Garmin_export_dif.zip
03-02-2017 17:17 Garl Note Added: 0017799
04-02-2017 03:40 AlexWhiter Note Added: 0017808
02-03-2017 04:10 AlexWhiter Status assigned => resolved
02-03-2017 04:10 AlexWhiter Fixed in Version => 181221
02-03-2017 04:10 AlexWhiter Resolution open => fixed
02-03-2017 09:34 zed Product Version 191221 => 160707
02-03-2017 09:34 zed Target Version 191221 => 181221
02-03-2017 09:34 zed Summary Реализовать экспорт в растровый IMG => Реализовать экспорт в растровый IMG для Garmin
02-03-2017 10:08 vdemidov Summary Реализовать экспорт в растровый IMG для Garmin => Экспорт в растровый IMG для Garmin



Copyright © 2007 - 2020 SAS.Planet Team