SASGIS

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

Удобный обмен КЕШЕМ

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

Модератор: Tolik

Удобный обмен КЕШЕМ

Сообщение alfil » 19 дек 2008, 17:45

Добваить в операции с выделенной областью комманды Импор и Экспорт.
Суть Экспорта(Импорт аналогисно обратно):
1. Файлы всех выбранных слоев и уровней Выделенной области сохраняются в один файл (далее 7Z) упакованные скажем 7z и разбитыет на части по 100Мбайт.
2. Дополнительно сохраняется файл описания (далее INF) с тем же именем и расширением скажем .inf или .xml (по формату) или ...
3. Файл 7Z содержит файлы со всей вложеностью папок после папки cache. Также в нем содержиться файл выделенной области и продублирован файл INF.
4. Файл INF содержит описание, включающее координаты углов выделенной области, перечень слоев и уровней, дату создания и коментарий автора.
А также список отсутсвующих файлов или областей.
5. Имя файла формирутся следующим образом:
SG+"-"+<перечень слоев через "_">+"-"+<перечень уровней "_">+"-"+<координаты четырех крайних точек области>"-"+<дополнения автора, например: moccow>
перечень слоев в следующей последовательности из списка: BOTH, Gumap, KSSAT, LAND, MAP, MARS, MOON, SAT, ...
перечень уровней в следующей последовательности из списка: 01, 02, 03, ...

Это предварительный набросок.
Зачем это нужно?
Для максимально удобного обмена кешем территорий.
Создал пробную папку http://maps.obana.info/sasgis/
Могу сделать отдельный логин для обмена на maps.obana.info
Или могу прикрутить пхпешный файлобменный движок.

У кого какие мысли?
Последний раз редактировалось alfil 14 май 2010, 15:40, всего редактировалось 2 раз(а).
alfil
Новичок
 
Сообщения: 11
Зарегистрирован: 19 дек 2008, 16:01
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Re: Удобный обмен КЕШЕМ

Сообщение gisof » 21 дек 2008, 11:14

alfil писал(а):4. Файл INF содержит описание, включающее координаты углов выделенной области, перечень слоев и уровней, дату создания и коментарий автора.
А также список отсутсвующих файлов или областей.
Также эти данные нужны в KML формате.

Как залить на http://maps.obana.info/cache/sasgis/ ?
Дайте готовое простое решение и народ начнёт заливать кэши.
http://wiki.GooGIS.info - wiki-энциклопедия неогеографии
Аватара пользователя
gisof
Постигающий Дао
 
Сообщения: 197
Зарегистрирован: 13 ноя 2008, 15:56
Откуда: РБ
Благодарил (а): 0 раз.
Поблагодарили: 4 раз.

Re: Удобный обмен КЕШЕМ

Сообщение alfil » 21 дек 2008, 21:19

Мне самому кеш не нужен, просто хотел помочь, тем у кого трудно с интернетом и временем.
А проблема в том, что мусорка, думаю, никому не нужна.
Паковать куски кеша ручками не целесообразно. (время, вероятность ошибок, ...)
Если не будет нормальная софтовая поддержка, то возможно подыщу движок для файлобмена.
Из возможностей: хостинг в штатах, трафик и место вроде как безлимитное. Нагрузка на MySQL и проц лимитирована. Оплачен пока до середины 2009. Ну само собой PHP, CGI, Pyton.
gisof На счет http://maps.obana.info/sasgis/ смотри в личке.
alfil
Новичок
 
Сообщения: 11
Зарегистрирован: 19 дек 2008, 16:01
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Re: Удобный обмен КЕШЕМ

Сообщение feya » 26 дек 2008, 16:10

alfil
Вроде добавил автоматическую упаковку в zip с вашим заголовком.
http://sasgis.org | SAS.Планета | SASPlanet
Аватара пользователя
feya
Гуру
 
Сообщения: 2034
Зарегистрирован: 13 июл 2008, 10:45
Благодарил (а): 5 раз.
Поблагодарили: 56 раз.

Re: Удобный обмен КЕШЕМ

Сообщение alfil » 26 дек 2008, 18:17

Спасибо!

---
При упаковки получается структура папок в ZIP архиве начиная с корня диска размещения кеша.
Былобы удобней если бы она начиналась с папки типа кеша, например:
SAT\z1\0\x0\0\.. а не Dop\SASPlanet_81226\cache\SAT\z1\0\x0\0\... как у меня получилось в http://maps.obana.info/ftp/sasgis/cache ... 2.2008.ZIP
alfil
Новичок
 
Сообщения: 11
Зарегистрирован: 19 дек 2008, 16:01
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Re: Удобный обмен КЕШЕМ

Сообщение feya » 26 дек 2008, 18:19

alfil
Да я тож так хотел, но чтото никак( пока не знаю как сделать указать с какой папки начинать если кто работал с либой VCLzip мож подскажете?
http://sasgis.org | SAS.Планета | SASPlanet
Аватара пользователя
feya
Гуру
 
Сообщения: 2034
Зарегистрирован: 13 июл 2008, 10:45
Благодарил (а): 5 раз.
Поблагодарили: 56 раз.

Re: Удобный обмен КЕШЕМ

Сообщение alfil » 29 дек 2008, 09:27

feya

Может так: http://vclzip.bizland.com/help/hs3340.htm
Код: Выделить всё
With VCLZip1 do
begin
ZipName := 'C:\SASPlanet_81226\cache\SG-sat-01--168.7500_83.9793_168.8379_-83.9885-29.12.2008.ZIP';
RootDir := 'C:\SASPlanet_81226\cache\; /* Set the starting directory */
FilesList.Add('SAT\z1\*.*'); /* Don't include path here */
RelativePaths := True; /* Specify Relative Paths - sets StorePaths & Recurse to True also*/
Zip;
end;
alfil
Новичок
 
Сообщения: 11
Зарегистрирован: 19 дек 2008, 16:01
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Re: Удобный обмен КЕШЕМ

Сообщение Michael » 19 фев 2009, 03:21

Я извиняюсь за свой вопрос, но мне так и не удалось понять - есть ли способ сохранения кэша в один файл? А то скопившиеся сотни тысяч минифайлов начали доставлять реальные проблемы. Как минимум, это невозможность скопировать их на флэшку за короткое время. Требуется больше часа, в лучшем случае.

Если есть такая возможность, то подскажите, пожалуйста какие варианты возможны...

p.s.> Для работы с кэшем (если нет необходимости обновлять карты) я пока нашел такой 'корявый' вариант для себя:

- Создаю и монтирую ISO образ со скинутым на него всем кэшем и указываю программе путь на него. Работает шустро.
- Копируется быстро.
- Недостаток: невозможность "прямого" обновления. Приходится переуказывать путь к cache на физическом диске и после дозаписывать ISO.
Michael
Новичок
 
Сообщения: 8
Зарегистрирован: 18 фев 2009, 19:06
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Удобный обмен КЕШЕМ

Сообщение Parasite » 19 фев 2009, 07:23

Michael писал(а):Как минимум, это невозможность скопировать их на флэшку за короткое время. Требуется больше часа, в лучшем случае.

Если надо просто перенести, быстро и без геморроя - то сунуть их в RAR в режиме Store, кой RAR и перенести. Быстро, дешево и сердито. Минус - невозможность прямой работы\обновления файлов без перепаковки архива (то есть, способ годится только для быстрого переноса кучи файлов).

Michael писал(а):- Создаю и монтирую ISO образ со скинутым на него всем кэшем и указываю программе путь на него. Работает шустро.
- Копируется быстро.
- Недостаток: невозможность "прямого" обновления. Приходится переуказывать путь к cache на физическом диске и после дозаписывать ISO.

Попробуйте TrueCrypt.
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: Удобный обмен КЕШЕМ

Сообщение Michael » 19 фев 2009, 15:49

Parasite писал(а):Если надо просто перенести, быстро и без геморроя - то сунуть их в RAR в режиме Store, кой RAR и перенести. Быстро, дешево и сердито. Минус - невозможность прямой работы\обновления файлов без перепаковки архива (то есть, способ годится только для быстрого переноса кучи файлов).


ISO образ, всё-таки, лучше из-за возможности работы с файлами и более быстрого чтения их. Rar идеален в качестве резерва данных.

Parasite писал(а):Попробуйте TrueCrypt.


Попробую, спасибо.
Michael
Новичок
 
Сообщения: 8
Зарегистрирован: 18 фев 2009, 19:06
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

След.

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

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

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