Добваить в операции с выделенной областью комманды Импор и Экспорт.
Суть Экспорта(Импорт аналогисно обратно):
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
Или могу прикрутить пхпешный файлобменный движок.
У кого какие мысли?
Удобный обмен КЕШЕМ
Модератор: Tolik
Удобный обмен КЕШЕМ
Последний раз редактировалось alfil 14 май 2010, 15:40, всего редактировалось 2 раза.
- gisof
- Постигающий Дао
- Сообщения: 197
- Зарегистрирован: 13 ноя 2008, 15:56
- Откуда: РБ
- Поблагодарили: 4 раза
- Контактная информация:
Re: Удобный обмен КЕШЕМ
Также эти данные нужны в KML формате.alfil писал(а):4. Файл INF содержит описание, включающее координаты углов выделенной области, перечень слоев и уровней, дату создания и коментарий автора.
А также список отсутсвующих файлов или областей.
Как залить на http://maps.obana.info/cache/sasgis/ ?
Дайте готовое простое решение и народ начнёт заливать кэши.
http://wiki.GooGIS.info - wiki-энциклопедия неогеографии
Re: Удобный обмен КЕШЕМ
Мне самому кеш не нужен, просто хотел помочь, тем у кого трудно с интернетом и временем.
А проблема в том, что мусорка, думаю, никому не нужна.
Паковать куски кеша ручками не целесообразно. (время, вероятность ошибок, ...)
Если не будет нормальная софтовая поддержка, то возможно подыщу движок для файлобмена.
Из возможностей: хостинг в штатах, трафик и место вроде как безлимитное. Нагрузка на MySQL и проц лимитирована. Оплачен пока до середины 2009. Ну само собой PHP, CGI, Pyton.
gisof На счет http://maps.obana.info/sasgis/ смотри в личке.
А проблема в том, что мусорка, думаю, никому не нужна.
Паковать куски кеша ручками не целесообразно. (время, вероятность ошибок, ...)
Если не будет нормальная софтовая поддержка, то возможно подыщу движок для файлобмена.
Из возможностей: хостинг в штатах, трафик и место вроде как безлимитное. Нагрузка на MySQL и проц лимитирована. Оплачен пока до середины 2009. Ну само собой PHP, CGI, Pyton.
gisof На счет http://maps.obana.info/sasgis/ смотри в личке.
- feya
- Гуру
- Сообщения: 2034
- Зарегистрирован: 13 июл 2008, 10:45
- Благодарил (а): 5 раз
- Поблагодарили: 56 раз
Re: Удобный обмен КЕШЕМ
alfil
Вроде добавил автоматическую упаковку в zip с вашим заголовком.
Вроде добавил автоматическую упаковку в zip с вашим заголовком.
http://sasgis.org | SAS.Планета | SASPlanet
Re: Удобный обмен КЕШЕМ
Спасибо!
---
При упаковки получается структура папок в 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
---
При упаковки получается структура папок в 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
- feya
- Гуру
- Сообщения: 2034
- Зарегистрирован: 13 июл 2008, 10:45
- Благодарил (а): 5 раз
- Поблагодарили: 56 раз
Re: Удобный обмен КЕШЕМ
alfil
Да я тож так хотел, но чтото никак( пока не знаю как сделать указать с какой папки начинать если кто работал с либой VCLzip мож подскажете?
Да я тож так хотел, но чтото никак( пока не знаю как сделать указать с какой папки начинать если кто работал с либой VCLzip мож подскажете?
http://sasgis.org | SAS.Планета | SASPlanet
Re: Удобный обмен КЕШЕМ
feya
Может так: http://vclzip.bizland.com/help/hs3340.htm
Может так: 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; Re: Удобный обмен КЕШЕМ
Я извиняюсь за свой вопрос, но мне так и не удалось понять - есть ли способ сохранения кэша в один файл? А то скопившиеся сотни тысяч минифайлов начали доставлять реальные проблемы. Как минимум, это невозможность скопировать их на флэшку за короткое время. Требуется больше часа, в лучшем случае.
Если есть такая возможность, то подскажите, пожалуйста какие варианты возможны...
p.s.> Для работы с кэшем (если нет необходимости обновлять карты) я пока нашел такой 'корявый' вариант для себя:
- Создаю и монтирую ISO образ со скинутым на него всем кэшем и указываю программе путь на него. Работает шустро.
- Копируется быстро.
- Недостаток: невозможность "прямого" обновления. Приходится переуказывать путь к cache на физическом диске и после дозаписывать ISO.
Если есть такая возможность, то подскажите, пожалуйста какие варианты возможны...
p.s.> Для работы с кэшем (если нет необходимости обновлять карты) я пока нашел такой 'корявый' вариант для себя:
- Создаю и монтирую ISO образ со скинутым на него всем кэшем и указываю программе путь на него. Работает шустро.
- Копируется быстро.
- Недостаток: невозможность "прямого" обновления. Приходится переуказывать путь к cache на физическом диске и после дозаписывать ISO.
- Parasite
- Администратор
- Сообщения: 5646
- Зарегистрирован: 23 окт 2008, 17:38
- Благодарил (а): 124 раза
- Поблагодарили: 508 раз
Re: Удобный обмен КЕШЕМ
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/


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