Notes |
|
(0017734)
|
Garl
|
16-12-2016 05:59
|
|
а можно всё необходимое запихать в некую обёртку типа архива\sqlite и "носить с собой"?
слоёв тоже может быть до 13 разных? или не извращаемся и делаем только один? |
|
|
|
Нет, Гарминовский компилятор работает с живыми файлами, так что, к сожалению, придется сваливать во временный каталог.
Вопрос про количество слоев не понял. |
|
|
(0017736)
|
Garl
|
16-12-2016 06:13
|
|
сейчас в JNX можно выбрать 5 разных карт для разных зумов.
тут как?
так распаковали во временный каталог, скомпилировали и удалили.
идея в том чтобы не бегать в поисках компилятора и утилит по просторам интернета. скачал некий файлик положил в папку с планетой и оно заработало... |
|
|
|
Думал сделать аналогично. То есть, от 1 до 13 любых зумов любых исходных карт.
Только нужно еще решить, в каком виде представлять эти зумы и источники в форме настройки.
Можно плясать от зумов в навигаторе, вроде такого:
800км <= OSM, z4
500км <= OSM, z4
300км <= OSM, z5
120км <= Яндекс, z8
...
А можно от источников:
OSM, z4 => 500км - 800км
OSM, z5 => 300км
Яндекс, z8 => 120км
...
Да, именно так - сделали и прибрались.
А, вот о чем речь.
Печаль в том, что Гарминовский компилятор сам по себе просто так не скачать. На варезниках можно найти Map Creator, который при инсталляции устанавливает и компилятор карт.
Можно распространять готовый набор инструментов в архиве, чтобы разворачивать его перед сборкой карты, но придется делать это через всякие файлопомойки, и периодически перезаливать. |
|
|
|
Таскать с собой варез мы точно не будем. Как и добавлять автоматическую его загрузку с файлопомоек. Максимум инструкция на вики о том что нужно искать, но без указания ссылок на варезные сайты. |
|
|
(0017739)
|
Garl
|
16-12-2016 11:38
|
|
про варез на корню. понятно. даже помечтать не дал ))
а вот с гуем пока не рождается у меня ничего похожего на нормальную реализацию с использованием стандартных компонентов. похожу надо с этой проблемой ещё фантазировать |
|
|
(0017740)
|
Garl
|
16-12-2016 21:28
|
|
|
|
(0017741)
|
Garl
|
17-12-2016 11:42
|
|
AlexWhiter, про 13 уровней можно список ?
далее для понимания:
в 800 км можно будет указать спутник гугль в 18 зуме?
получится пол мира!
эт я к чему: может зум сас планеты не будем указывать?
выбрал зум гармина и автоматом брать соответствующий зум карты из кэша |
|
|
|
Вот этот список:
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 |
|
|
|
Выбрать автоматом - не проблема. Но я просто уверен, что не всех это автоматическое распределение устроит. |
|
|
(0017744)
|
Garl
|
17-12-2016 13:04
|
|
если на автомате - тогда просто (зум прибора) - (карта)
и выбирать просто и гуй просто чекбоксами
а вот если добавлять и зум сас- планеты - тогда усложняется интерфейс и больше действий нужно ...
в общем думаем дальше... |
|
|
|
Можно обойтись без особых усложнений, если вынести настройку параметров добавляемого слоя (то есть, источник, зум источника и диапазон зумов в приборе) в отдельный диалог. Тогда на основной форме остается список уже добавленных слоев и три кнопки. |
|
|
(0017746)
|
Garl
|
17-12-2016 13:23
|
|
да - но хочется меньше вкладок и проще интерфейс. самому ж потом пользоваться ))
по пути ози мы всегда сможем пойти.
>и диапазон зумов в приборе
вот уже сложность: если мы в приборе заливаем слои(зумы) с 1 по 5, то соответственно и нам надо указывать какие зумы сас будут у каждого из слоёв.
не вовсе ж отдавать один зум.
соответственно уже будет максимум 13 записей в таблице |
|
|
(0017748)
|
gma
|
20-12-2016 17:22
|
|
хочется меньше вкладок и проще интерфейс -- почему бы не сделать по образу интерфейса JNX, только добавив строк? |
|
|
(0017749)
|
Garl
|
20-12-2016 17:35
|
|
в JNX нельзя задавать диапазоны.
и 13 строк реально много..
я б предложил по дефолту вбивать зумы сас, и только для эстетов по дабл клику запрашивать или изменять их.
тоесть будем иметь простой выбор карта - зумы навигатора. (img2.jpg)
з.ы.
как добью гуй могу выложить на пощупать юзабилити |
|
|
(0017750)
|
AlexWhiter
|
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
|
20-12-2016 18:49
|
|
всунуть это безобразие в табличную часть - вот это будет проблема.
так проще некуда:
выбрал карту, выбрал зумы прибора - добавить. всё!
следующая карта - оставшиеся зумы - - готово |
|
|
(0017752)
|
Garl
|
21-12-2016 20:20
|
|
Если есть желающие пощупать кнопки и покритиковать:
https://cloud.mail.ru/public/GGnF/YfuNbpFTm
сам экспорт ни разу не работает. щупаем только кнопки.
(экспорт - Garmin IMG). вроде всё просто |
|
|
|
В таком варианте получается, что нельзя экспортировать, к примеру, 12й уровень SAS в зум 20км.
Вот если отвязать зумы устройства от зумов SAS, но при этом оставить имеющийся сейчас multiselect, можно будет сделать весьма хороший, на мой взгляд, вариант.
При изменении зума SAS можно и даже нужно позиционироваться в списке зумов прибора на некоторый рекомендуемый, но при этом пользователю нужно дать возможность выбрать что-то другое.
В общем, я за то, чтобы зум SAS выбирать из комбо-списка, аналогично картографическому источнику, а при множественном выборе в списке зумов девайса добавлять в список соответствующий диапазон.
Диапазон, в принципе, может быть с разрывами, но лучше всё же делать непрерывный.
То есть если пользователь отметил 80км, а потом еще и 5км, то все промежуточные тоже автоматом можно включать. А если потом снял отметку со, скажем, 20км, то выключать заодно 8..12 и 5. |
|
|
(0017754)
|
Garl
|
22-12-2016 05:46
|
|
очень даже можно
жмякаем на кнопку [...] и затем выбираем соответствие зума САС и зума гармина
даблкликом по зуму можно менять зум сас (это надо сделать понятнее) |
|
|
(0017755)
|
Garl
|
22-12-2016 06:02
|
|
>Диапазон, в принципе, может быть с разрывами, но лучше всё же делать непрерывный.
>То есть если пользователь отметил 80км, а потом еще и 5км, то все промежуточные тоже автоматом можно включать. А если потом снял отметку со, скажем, 20км, то выключать заодно 8..12 и 5.
тут проще и правильнее заставить пользователя заставить пользователя сделать ещё 3 клика и выбрать диапазон руками.
или:
пересматривать всю логику и отталкиваться от зума а не от карты.
то есть сначала выбираем диапазон зумов, а затем то какой картой оно будет заполнено.
но ИМХО это труднее для моего понимания. |
|
|
|
> даблкликом по зуму можно менять зум сас (это надо сделать понятнее)
Вот оно что! Не очень очевидный способ :) |
|
|
(0017757)
|
Garl
|
22-12-2016 06:27
|
|
>Вот оно что! Не очень очевидный способ :)
говорил же что интерфейс чисто на пощупать.
если в таком примерно духе похоже гуй - могу продолжить дальше пилить. |
|
|
|
Думаю, что на первом этапе вполне пойдет, потом, если будет неудобно или пользователи начнут жаловаться, можно будет переделать. |
|
|
(0017759)
|
gma
|
22-12-2016 13:26
|
|
щупаем только кнопки -- показались странными подписи зумов гармина: 1. где-то интервалом, где-то точкой. 2. зумы не "сплошные" (8--12 км, следующий 5 км) -- непонятно, что происходит в промежутке.
Хочется это окошко сделать пошире (чтобы подписи интервалов влезали полностью) и повыше (чтобы не нужна была двигалка сбоку) место для всего этого есть.
Если поменять местами кнопки "вправо" и "влево" будет удобнее. Ну и неочевидна их применимость -- для юзера нужно будет описание, что куда нажимать. |
|
|
(0017760)
|
Garl
|
22-12-2016 14:16
|
|
gma а скрин дай как оно не влезает. ибо с классической темой всё ок. |
|
|
(0017761)
|
gma
|
23-12-2016 12:45
|
|
Скрин приложен (r-r.png). У меня, правда, постарше версия, без дополнит. поля слоёв САСа. |
|
|
(0017762)
|
Garl
|
23-12-2016 14:06
|
|
приложил скрин текущей версии
з.ы.
в зависимости от темы винды блин меняется и размер шрифта. из-за этого все проблемы. из-за этого и не получается запихнуть настройки красиво во вкладку.
пока вот так. |
|
|
(0017799)
|
Garl
|
03-02-2017 17:17
|
|
прикрепил не сегодняшний день изменения с исходниками
добавлена сортировка выбранных карт по зуму
Какие поля нужны будут в настройках и что там нужно по дефолту установить? |
|
|
|
Замечательно!
Вкладка настроек у меня уже готова - вместе с сохранением/восстановлением путей до компилятора карт и GMapTool.
Осталось прикрутить к этом всему логику из конвертера jnx2img :) |
|