SASGIS

Веб-картография и навигация

Экспорт участка кэша в формат Zoomify

программа для загрузки и просмотра спутниковых снимков Земли, Луны, Марса предоставленных сервисами Google Maps и Космоснимки. Возможность работы с GPS приёмником.

Модератор: Tolik

Re: Экспорт участка кэша в формат Zoomify

Сообщение Cowa » 24 фев 2009, 12:27

Parasite, выложи плиз скрин настроек SAS первая вкладка "Карты".
Что-то у меня даже в SAS не открывается карта на другом диске.
А какая версия Планеты?
Cowa
Постигающий Дао
 
Сообщения: 173
Зарегистрирован: 23 авг 2008, 01:46
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Экспорт участка кэша в формат Zoomify

Сообщение Parasite » 24 фев 2009, 12:47

Cowa писал(а):Как-то странно у тебя папка карт SAT лежит. Я так понял, в настройках SAS в колонке "Папка в кеше" для карты Спутник (Google) стоит U:\sat. Иными словами, кеш расположен в "C:\GoogleMaps\SAS.planet U\" а Папка в кеше для карты в "U:\sat". Кто ж мог подумать, что ты папку для одной из карт вынесешь на другой (сетевой) диск.

Не совсем так.
САС (экзешник и прочая) лежит в "C:\GoogleMaps\SAS.planet U\"
Сам кэш лежит на "U:\" и далее папки согласно карт (и это не сетевой диск, а обычный)
В сасе, разумеется, в строке "Путь к кэшу" прописан "U:\"
Сас - работает ОК, пишет\читает. А прожка - таки не видит тайлов.

PS: заодно при исправлении бага прошу также прочекать и сетевые UNC-пути (например, если сас лежит там же, а кэш - в \\Server\cache\). Спасибо.

Cowa писал(а):выложи плиз скрин настроек SAS первая вкладка "Карты".

Нате (делалось на другой машине, разница только в расположении САСа - на этой машине он лежит в C:\GM\SAS.planet U, всё остальное - так же).

Cowa писал(а):А какая версия Планеты?

Сегодняскачанная с титула. Ща.... 90213.
Вложения
Clipboard01.jpg
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 512 раз.

Re: Экспорт участка кэша в формат Zoomify

Сообщение Cowa » 24 фев 2009, 14:30

Parasite писал(а):САС (экзешник и прочая) лежит в "C:\GoogleMaps\SAS.planet U\"

Так-с, теплее. Как называется инишник Планеты? Если SASPlanet.ini, то параметр SASC - в студию.
Cowa
Постигающий Дао
 
Сообщения: 173
Зарегистрирован: 23 авг 2008, 01:46
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Экспорт участка кэша в формат Zoomify

Сообщение Parasite » 24 фев 2009, 14:56

Cowa писал(а):
Parasite писал(а):САС (экзешник и прочая) лежит в "C:\GoogleMaps\SAS.planet U\"

Так-с, теплее. Как называется инишник Планеты? Если SASPlanet.ini, то параметр SASC - в студию.


C:\GoogleMaps\SAS.planet U\SASPlanet.ini:
Код: Выделить всё
[PATHtoCACHE]
GMVC=U:\cache_old\
SASC=U:\
ESC=U:\cache_ES\
GMTiles=U:\cache_gmt\
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 512 раз.

Re: Экспорт участка кэша в формат Zoomify

Сообщение Cowa » 24 фев 2009, 15:58

Новая версия Cache2Zoomify_v90224 на первой странице.
Cowa
Постигающий Дао
 
Сообщения: 173
Зарегистрирован: 23 авг 2008, 01:46
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Экспорт участка кэша в формат Zoomify

Сообщение Parasite » 22 мар 2009, 22:30

А не посмотреть ли нам в сторону возможности создания инкрементных проектов ? :)
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 512 раз.

Re: Экспорт участка кэша в формат Zoomify

Сообщение Cowa » 24 мар 2009, 20:46

Не, сейчас со временем напряг. Если только позже можно попробовать.
Да и думалось мне, что тема с Zoomify нашла свой логический конец. Я понимаю, что закончить программу нельзя - нет предела ее улучшения, но надо на чем-то останавливаться. А инкрементные проекты вообще редкий случай.
Cowa
Постигающий Дао
 
Сообщения: 173
Зарегистрирован: 23 авг 2008, 01:46
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Экспорт участка кэша в формат Zoomify

Сообщение Parasite » 25 мар 2009, 17:39

Cowa писал(а):Не, сейчас со временем напряг. Если только позже можно попробовать.
Да и думалось мне, что тема с Zoomify нашла свой логический конец. Я понимаю, что закончить программу нельзя - нет предела ее улучшения, но надо на чем-то останавливаться. А инкрементные проекты вообще редкий случай.

Почему редкий? Лично я например качаю весь мир и кладу в локалку, по-зумно по мере скачки. Инкрементить тут сам Аллах велел - я не думаю, что такой уникальный случай... :)
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 512 раз.

Re: Экспорт участка кэша в формат Zoomify

Сообщение Cowa » 30 мар 2009, 20:25

Parasite писал(а):Лично я например качаю весь мир и кладу в локалку, по-зумно по мере скачки

Ну, в этом случае делать инкрементный проект смысл конечно есть. Но боюсь, что более это никого
не интересует :( Максимум - это переконвертировать небольшую область из САСа в Zoomify.
Cowa
Постигающий Дао
 
Сообщения: 173
Зарегистрирован: 23 авг 2008, 01:46
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Экспорт участка кэша в формат Zoomify

Сообщение Nemo3001 » 29 июн 2020, 01:20

Экспорт участка кэша в формат Zoomify
Сообщение Cowa » 03 янв 2009, 13:42
...небольшой конвертер кеша SAS.Планеты в формат Zoomify
...Основой Zoomify является файл zoomifyViewer.swf.
Вложения
Cache2Zoomify_v90224.rar

Parasite » 13 янв 2009, 14:22
Работает с локалхоста либо прямо с папки, в ХМЛке всё понятно, в общем и целом. Зумифайные тайлы до конца не выкачивал, чтоб не утяжелять архив.
Вложения
ZoomifyGeoSample.rar

Решил добавить немного информации о просмотре файлов формата Zoomify с использованием файлов на JavaScript.

Небольшое описание изображений в формате Zoomify:
скрытый текст: показать
Любое изображение, сохраненное в этом формате, представляет собой папку проекта с произвольным именем, в которой находится информационный файл ImageProperties.xml и одна или больше подпапок с тайлами со стандартными именами вида TileGroup0, TileGroup1 и тд.

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

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

Преобразовать любое исходное изображение в формат Zoomify можно с помощью многих программ.
Например, из кэша SAS.Планета - с помощью этой программы Cache2Zoomify от Cowa.
А из произвольного изображения - с помощью программы "Zoomify Free Converter.exe" с сайта http://www.zoomify.com/free.htm, с помощью Photoshop (в меню Файл > Экспорт > Zoomify), или с помощью других программ.

А вот набор вспомогательных файлов, позволяющих просматривать полученное изображение в формате Zoomify, можно использовать разный, в том числе и использующих разные технологии - Flash или JavaScript.

Например, для использования файла zoomifyViewer.swf, применяемого здесь автором программы Cache2Zoomify, в браузере потребуется включить поддержку Flash. Этот файл zoomifyViewer.swf создается при экспорте изображения в формат Zoomify программой Photoshop, либо похожие, но отличающиеся по функционалу swf-файлы можно взять с сайта http://www.zoomify.com/ или с других сайтов.

Но набор вспомогательных файлов для просмотра файлов в формате Zoomify может быть сделан и на основе JavaScript, который обычно поддерживается любыми браузерами без проблем, в том числе и браузерами под Android на смартфонах и планшетах, для которых часто поддержка Flash просто недоступна.

Такие наборы вспомогательных файлов на JavaScript тоже отличаются между собой по своим возможностям и по удобству просмотра изображения.

Например, я сравнил три таких варианта:
-- набор файлов в архиве "ZoomifyFree-Win.zip" с основным файлом "ZoomifyImageViewer-min.js" с сайта http://www.zoomify.com/free.htm
-- файл "ZoomifyImageViewer-min.js" с сайта https://github.com/iflin/test_storymap
-- набор файлов в архиве "scroll_viewer-master.zip" с сайта https://github.com/YaleDHLab/scroll_viewer

И я пока для себя выбрал последний, "scroll_viewer-master.zip", как самый удобный для просмотра файлов в формате Zoomify.
Здесь можно удобно перемещаться по изображению, изменять произвольно его масштаб практически без ограничений, используя указатель мыши, как центр увеличения масштаба изображения.

Для сравнения разных технологий отображения файлов в формате Zoomify можно взглянуть на эти ссылки, где содержимое файла ZoomifyGeoSample.rar из сообщения Parasite просматривается с помощью файла "zoomifyViewer.swf" и с помощью файлов JavaScript из архива "scroll_viewer-master.zip".
ZoomifyGeoSample (сравнение swf и js версий)
http://f0445762.xsph.ru/ZoomifyGeoSample_swf/index.htm
http://f0445762.xsph.ru/ZoomifyGeoSample_js/index.html

Подробнее об использовании файлов из архива "scroll_viewer-master.zip" для просмотра изображений в формате Zoomify, на примере изображения в "ZoomifyGeoSample.rar" можно посмотреть здесь:
скрытый текст: показать
Чтобы использовать файлы из архива "scroll_viewer-master.zip" для просмотра изображения в "ZoomifyGeoSample.rar" нужно:
-- извлечь в любую отдельную папку все файлы из "ZoomifyGeoSample.rar"; на самом деле из этого архива нужна только подпапка "ZoomifyGeoSample\forestServiceMapImage" с изображением в формате Zoomify.

-- в создавшуюся папку ZoomifyGeoSample извлечь все 15 файлов из папки "scroll_viewer-master" архива "scroll_viewer-master.zip"

-- в файле ZoomifyGeoSample\index.html (из набора scroll_viewer-master) текстовым редактором нужно исправить три значения, чтобы можно было просматривать это изображение - название папки с изображением и полные размеры исходного изображения в пикселях (их можно взять из информационного файла "ZoomifyGeoSample\forestServiceMapImage\ImageProperties.xml"):

строки в исходном файле index.html
var layer = L.tileLayer.zoomify('imagetiles/{g}/{z}-{x}-{y}.jpg', {
width: WIDTH_IN_PIXELS,
height: HEIGHT_IN_PIXELS,

нужно исправить на
var layer = L.tileLayer.zoomify('forestServiceMapImage/{g}/{z}-{x}-{y}.jpg', {
width: 790,
height: 527,

Если ваше исходное изображение будет большого размера и изображение в формате Zoomify будет содержать несколько подпапок с именами TileGroup0 и тд, то в исходном файле index.html просто нужно исправить еще одну строку, указав количество этих подпапок в строке:
var numTileFolders = 1;

Но в нашем случае для просмотра изображения из "ZoomifyGeoSample.rar" этого делать не придется, так как изображение небольшое и все его тайлы помещаются в 1 папке TileGroup0.

После всего этого для просмотра изображения можно просто открыть исправленный index.html в браузере со своего компьютера, либо скопировав сначала папку ZoomifyGeoSample со всеми файлами на ваш веб-сервер в Интернете, или в папку root вашего локального веб-сервера.
Например, в папку root простого локального вебсервера usbwebserver: "https://usbwebserver.yura.mk.ua/usbwebserver_v8.6.2.zip" с сайта https://usbwebserver.yura.mk.ua/ru.php.
Nemo3001
Новичок
 
Сообщения: 3
Зарегистрирован: 28 июн 2020, 21:55
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Пред.

Вернуться в SAS.Планета

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 88