SASGIS - SAS.Планета
View Issue Details
0002866SAS.Планета[All Projects] Хотелкаpublic20-10-2015 22:0925-10-2015 12:36
viewranger 
 
nonefeatureN/A
confirmedopen 
151010 
30xxxx.Vip 
0002866: Использование в SAS.Планета кеша в формате ViewRanger
Пожалуйста, добавьте в SAS.Планета еще один формат кэша, совместимый с программой ViewRanger.
Пусть путь к нему будет следующий:
../cache_VR/

Структура кэша "ViewRanger" очень похожа на структуру "GlobalMapper Tile" и отличаются тем, что папка зума не имеет буквы z в названии (вместо "z{Z}" просто "{Z}"), вложеные в них папки называются {X} (а НЕ {Y}), a тайлы уже в этих папках соответственно имеют имя виду "{Y}" вместо "{X}.jpg" (и без расширения файлов .jpg или .png).
Но при этом у них одинаковые размеры тайлов - 256x256 px.
К примеру, вот URL тайла Satellite (Google maps):
http://khms1.google.com/kh/v=130&src=app&x=4&y=3&z=3&s=Galileo

Вот данный тайл в виде кэша GlobalMapper Tile: ../cache_gmt/sat/z3/3/4.jpg
структура ../cache_gmt/{layer}/z{Z}/{Y}/{X}.jpg

И этот же тайл для ViewRanger MapCache: ../cache_VR/sat/3/4/3
структура ../cache_VR/{layer}/{Z}/{X}/{Y}
Тестировалось переименованием тайлов сохраненных ViewRanger'ом в GMT вручную и помещением в папку "cache_gmp", и в результате SAS.Планета смогла открыть тайлы используя формат кэша GlobalMapper.

Сам кэш тайлов хранится на мобильных устройствах по путях:
1) для Android : /Android/data/com.augmentra.viewranger.android/cache/{layer}/{Z}/{X}/{Y}
2) для BlackBerry 10 и Playbook: /Android/data/com.augmentra.blackberry/cache/{layer}/{Z}/{X}/{Y}
или
/sdcard/ViewRanger/cache/{layer}/{Z}/{X}/{Y}
3) для iOS (iPhone/iPad)[/b] смотрите папку программы ViewRanger.
4) для Symbian : /ViewRanger/MapCache/_PAlbTN/{layer}/{Z}/{X}/{Y}
тайлохранилище
pdf sasgis-ViewRanger.pdf (211,684) 21-10-2015 18:15
https://bugtracker.sasgis.org/file_download.php?file_id=1955&type=bug
Issue History
20-10-2015 22:09viewrangerNew Issue
21-10-2015 06:48vdemidovPriorityhigh => none
21-10-2015 06:48vdemidovReproducibilityalways => N/A
21-10-2015 06:48vdemidovStatusnew => confirmed
21-10-2015 06:48vdemidovProduct Version => 151010
21-10-2015 06:48vdemidovTarget Version => 30xxxx.Vip
21-10-2015 06:48vdemidovTag Attached: тайлохранилище
21-10-2015 16:17ParasiteNote Added: 0016604
21-10-2015 18:15viewrangerFile Added: sasgis-ViewRanger.pdf
21-10-2015 18:43viewrangerNote Added: 0016605
21-10-2015 18:56viewrangerNote Edited: 0016605bug_revision_view_page.php?bugnote_id=16605#r6753
21-10-2015 19:18zedNote Added: 0016606
21-10-2015 19:23vdemidovNote Added: 0016607
21-10-2015 19:28zedNote Added: 0016608
21-10-2015 20:05viewrangerNote Added: 0016609
21-10-2015 20:07viewrangerNote Edited: 0016609bug_revision_view_page.php?bugnote_id=16609#r6755
21-10-2015 20:14zedNote Added: 0016610
21-10-2015 20:20viewrangerNote Edited: 0016609bug_revision_view_page.php?bugnote_id=16609#r6756
22-10-2015 19:37viewrangerNote Added: 0016611
22-10-2015 20:13zedNote Added: 0016612
25-10-2015 09:17viewrangerNote Added: 0016620
25-10-2015 09:19viewrangerNote Edited: 0016620bug_revision_view_page.php?bugnote_id=16620#r6758
25-10-2015 10:17zedNote Added: 0016621
25-10-2015 12:36zedNote Added: 0016624

Notes
(0016604)
Parasite   
21-10-2015 16:17   
Начало вопроса было тут: http://www.sasgis.org/forum/viewtopic.php?f=2&t=2760&start=0
(0016605)
viewranger   
21-10-2015 18:43   
(edited on: 21-10-2015 18:56)
Прикреплена детальная документация на русском о формате кеша и структуре ViewRanger (актуальна для всех версий программы начиная с ver.2.9.x и вплоть до свежей ver.6.x)
Смотрите вложение "sasgis-ViewRanger.pdf"!

P.S. Почему это важно!
ViewRanger контактирует со многими спасательно-поисковыми службами в Европе, Северной Америке, Новой Зеландии, для которых по заявке предоставляют бесплатно свои приложения с детальными топографическими картами региона работы спасательной службы:
http://www.viewranger.com/en-gb/other/search-and-rescue
Заявку можно подать используя бланк:
http://www.viewranger.com/vsar-information-and-licence-request-form-sept-2014-pdf-v2-pdf

Также разработчики программы сотрудничают напрямую с национальными картографическими агенствами многих стран:
http://www.viewranger.com/en-gb/partners/map-publishers

Кроме того предоставляют открытый API для внедрения в свои картографические продукты протокола BuddyBeacon:
http://www.viewranger.com/developers/
http://www.viewranger.com/en-gb/partners/developers

Вот полный список платформ на которых работает ViewRanger Open Maps (бесплатная версия):
http://www.viewranger.com/en-gb/features/supported-phones

(0016606)
zed   
21-10-2015 19:18   
Да, у меня уже голова кругом идёт от количества тайловых форматов в SAS, а их всё просят и просят... Может придумаем какой-нибудь скриптовый движок, чтобы пользователи могли сами подключать такие вот простые хранилища?

viewranger
Кстати, вы в описании сравниваете не с тем форматом кэша. У нас есть кэш в формате MOBAC: <ZOOM>\<X>\<Y>.<ext> и он отличается от описываемого вами только тем, что у него есть ".<ext>", которое нужно оторвать.
(0016607)
vdemidov   
21-10-2015 19:23   
Может, когда-нибудь и будет движок. А пока новые файловые тайлохранилища будут только за $5.
(0016608)
zed   
21-10-2015 19:28   
Демпингую - за $2,50 :)
(0016609)
viewranger   
21-10-2015 20:05   
(edited on: 21-10-2015 20:20)
Если есть кэш в формате MOBAC: <ZOOM>\<X>\<Y>.<ext> и он отличается от описываемого только тем, что у него есть ".<ext>", которое нужно оторвать, тогда вроде и нет препятствий и вы легко сможете "оторвать", верно?

Почему предлагаю добавить именно "тип кэшa VR"? Вот, например, если уже есть накопленные тайлы в мобильном которые были собраны по пути следования, то можно будет легко просматривать в SAS именно эти тайлы с флешки и работать на ПК даже без загрузки повторно или дозагрузки одинаковых тайлов.

Бесплатная версия ViewRanger намного опережает МЯК на мобильных платформах, и в наличие есть куча полезных возможностей таких как работа с картами высот, логгер BuddyBeacon, анализ движения и треков непосредственно на мобильном, создание путеводителей и много еще чего.

Вот хоть немного полистайте мануалы по программе (в симбиозе с SAS.Планета это был бы действительно "швейцарский нож" на все случаи):
= Для Android
http://support.viewranger.com/index.php?pg=kb.book&id=4
= Для iPhone
http://www.viewranger.com/manuals/ViewRanger_iPhone_manual.pdf
= Для Symbian 9, Anna, Belle
http://www.viewranger.com/manuals/ViewRanger_user_manual.pdf

(0016610)
zed   
21-10-2015 20:14   
Препятствий нет. Если вы готовы сделать пожертвование, я готов прикрутить этот кэш.
(0016611)
viewranger   
22-10-2015 19:37   
@zed,
Вы писали: "Может придумаем какой-нибудь скриптовый движок, чтобы пользователи могли сами подключать такие вот простые хранилища?"
.
Это было бы отлично.
Как вариант решения думаю можно добавить следующую опцию:
_
"Другой тип кэша" -> "Строка формулы кэшa"
_
Что-бы в эту строку вводить путь записи тайлов используя лексику файлов "GetUrlScript.txt" для создания структуры папок.
Таким образом можно было бы записывать любой кэш вводя формулу непосредственно в настройках SAS.
.
К примеру, для использования как основного типа кэша тип GlobalMapper нужно быко бы ввести формулу:
ResultURL:=DefaultFolder+"cache_gmp"+"/"+"z"+inttostr(GetZ)+"/"+inttostr(GetY)+"/"+inttostr(GetX)+".jpg"
_
А для кэш MobileAtlasCreator вот такую формулу:
ResultURL:=DefaultFolderPath+"cache_MOBAC"+"/"+inttostr(GetZ)+"/"+inttostr(GetX)+"/"+inttostr(GetY)+".png"
_
Ну и если это свершится то введя следующую формулу можно будет конвертировать в кэш ViewRanger:
ResultURL:=DefaultFolderPath+"cache_VR"+"/"+inttostr(GetZ)+"/"+inttostr(GetX)+"/"+inttostr(GetY)
.
.
"DefaultFolderPath" в данном случае папка установки программы.
(0016612)
zed   
22-10-2015 20:13   
>Это было бы отлично.
Ага, только это на пару порядков сложнее сделать, чем просто добавить ещё один кэш.
(0016620)
viewranger   
25-10-2015 09:17   
(edited on: 25-10-2015 09:19)
> У нас есть кэш в формате MOBAC: <ZOOM>\<X>\<Y>.<ext>

А в какой именно версии SAS.Планета уже есть кэш MOBAC?

(0016621)
zed   
25-10-2015 10:17   
В последнем релизе точно есть.
(0016624)
zed   
25-10-2015 12:36   
Моё предложение: http://www.sasgis.org/forum/viewtopic.php?f=61&t=2762