SASGIS - SAS.Планета
View Issue Details
0003784SAS.Планета[All Projects] Хотелкаpublic01-10-2021 06:0202-10-2021 20:28
VadimK 
 
normalminorhave not tried
newopen 
Windows7Home Basic
201212 
 
0003784: Разработать файл-контейнер (.SAS) для обмена и распространения карт (zmp + кэш)
Контейнер .SAS содержит кэш карты и соответствующий .ZMP

SAS.planet при первом запуске регистрирует в винде на себя обработку файлов с расширением .SAS

Пользователь скачивает .SAS-контейнер, открывает его с помощью SAS.planet.
При этом карта (слой) из контейнера _автоматически_ становится активной (отображается). Можно даже отобразить формочку с информацией об открываемой карте/слое.

При открытии контейнера программа может уточнить, что конкретно сделать с содержимым контейнера: просто отобразить или импортировать в свою базу.

В качестве контейнера можно использовать ZIP без сжатия. Либо TAR. Либо вообще любой другой архив (с которым SAS.planet умеет работать) - главное, чтоб БЕЗ сжатия. Тип использованного при создании контейнера архиватора/паковщика программа будет определять автоматически. Или можно указывать его перед расширением. Например: *.ZIP.SAS или *.TAR.SAS.

Желательно, конечно, чтобы упаковщик располагал файлы в контейнере по адресам, кратным размеру сектора или кластера (для ускорения доступа). Так что упаковщик, возможно, придётся допиливать или разрабатывать собственный.

Создание .SAS контейнеров можно добавить в диалог Экспорта.

Там же можно добавить [по-умолчанию НЕ выбранную] галочку "Архивировать/Сжать контейнер в ZIP/RAR/7zip". А можно и не добавлять архивирование, ибо создавать контейнеры будут скорее всего люди более "продвинутые", чем те, кто их будет использовать. Хотя, одновременное создание и архивирование может сэкономить время и место на диске.
Среди людей слабо знакомых с программой или компьютером существует необходимость в упрощении использования программы в качестве просмотрщика (viewer) карт. Для людей предпенсионного возраста даже простейшая инструкция типа "разархивируйте папку X в папку Cache программы" может заставить понервничать. А если нужно ещё скопировать папку с ZMP ?! ;)

Да и у более продвинутых пользователей наверняка возникает необходимость хранить некоторые старые карты отдельно, а не в папке CACHE*.
No tags attached.
Issue History
01-10-2021 06:02VadimKNew Issue
01-10-2021 06:29zedProduct Version.Nightly => 201212
01-10-2021 06:29zedSummaryРазработка файла-контейнера (.SAS) для обмена и распространения карт. => Разработать файл-контейнер (.SAS) для обмена и распространения карт (zmp + кэш)
02-10-2021 20:28vdemidovNote Added: 0020192

Notes
(0020192)
vdemidov   
02-10-2021 20:28   
Мысль хорошая. Сам давно думал о чем-то подобном. Единстенное замечание, нужно сразу предусматривать возможность многотомных контейнеров, скажем в 2 Гб, что бы потом не задумываться на какой ФС мы это создаем и открываем. Еще вариант, даже не один файл, а просто комбинация в одной папке из zmp и тайлохранилища в любом из поддерживаемых форматов просто принудительно в режиме Только чтение.
Но вот кто и когда это будет реализовывать будет ХЗ