SASGIS - SAS.Планета
View Issue Details
0003436SAS.Планета[All Projects] Хотелкаpublic18-04-2019 08:1518-04-2019 10:34
OfK 
vdemidov 
normaltweakalways
closedno change required 
Windows7Professional
181221 
 
0003436: Упрощение танцев с бубном при перемещении БД на другой диск.
Админы, плииз примите хотелку.
Как сейчас....
Есть БД SAS, установленная на диске, например, D. Или на сервере, на сетевом диске, например W. В БД есть файл с метками в формате db3. Метки с фотографиями. Сама прога стоит на диске С и в ней прописаны пути к диску с БД.
Появляется потребность перенести БД на другой диск. Переписать пути в настройках проги - это не сложно. Хотя и тут возможен трабл, если пользователь вначале перенесет БД на новый диск, а затем попробует открыть прогу, то она его пошлёт с тезисом "Нет карт" (да, я знаю, что пути прописаны в текстовом ini файле, но его править тоже не сильно удобно).
Основная проблема с метками в Marks.db3 По умолчанию, в метках пишутся абсолютные пути к контенту, типа <img width=600 src="W:\SAS_GIS\MediaData\2017\12\15\IMG_20171215_110642.jpg"> и при переносе БД на другой диск контент меток перестаёт открываться. В ручную править пути в метках нереально (их может быть не одна сотня). По состоянию на сейчас приходится открывать Marks.db3 в SQL редакторе и изменять пути там. Согласитесь, не всем пользователям это под силу.

Через это следующая хотелка:
1. Разрешите проге открываться даже в случае, если она по своим путям не находит карты. В этом случае пользователь сможет удобно править пути и после переноса БД.
2. В настройках проги добавьте три окна. Первое окно - информационное (без опции ввода), в котором будет указан текущий путь к контенту. Например "W:\SAS_GIS\MediaData\". Второе окно, с вводом, "Что изменить в пути". Третье окно "На что изменить" и кнопкой выполнить. Тогда пользователь посмотрев на первое окно, введёт во второе окно "W:\SAS_GIS" и введёт в третье окно "Z:\NEW_SAS_GIS", а прога сама переправит в Marks.db3 все нужные куски текста.
3. Сделайте в Marks.db3 единообразное описание пути. Сейчас в одном поле путь пишется прописными буквами. В другом - для фотографий весь путь заглавными буквами, для видеоконтента буква диска прописная, все остальное заглавными. Приходится в SQL редакторе вначале высматривать все вариации, а потом править в несколько проходов.

Естественно, всё хотелки ПЛИИЗ :-)
No tags attached.
related to 0001955resolved zed При импорте jpeg сохранять относительные пути 
Issue History
18-04-2019 08:15OfKNew Issue
18-04-2019 09:33vdemidovNote Added: 0018668
18-04-2019 09:39OfKNote Added: 0018669
18-04-2019 09:41OfKNote Edited: 0018669bug_revision_view_page.php?bugnote_id=18669#r7399
18-04-2019 09:42OfKNote Edited: 0018669bug_revision_view_page.php?bugnote_id=18669#r7400
18-04-2019 09:43vdemidovNote Added: 0018670
18-04-2019 09:57OfKNote Added: 0018671
18-04-2019 10:18vdemidovNote Added: 0018672
18-04-2019 10:22vdemidovRelationship addedrelated to 0001955
18-04-2019 10:31OfKNote Added: 0018673
18-04-2019 10:32OfKNote Edited: 0018673bug_revision_view_page.php?bugnote_id=18673#r7402
18-04-2019 10:33OfKNote Edited: 0018673bug_revision_view_page.php?bugnote_id=18673#r7403
18-04-2019 10:33vdemidovStatusnew => resolved
18-04-2019 10:33vdemidovResolutionopen => no change required
18-04-2019 10:33vdemidovAssigned To => vdemidov
18-04-2019 10:34vdemidovStatusresolved => closed

Notes
(0018668)
vdemidov   
18-04-2019 09:33   
<img width=600 src="W:\SAS_GIS\MediaData\2017\12\15\IMG_20171215_110642.jpg">

Не делайте так. Пользуйтесь ссылками sas://MediaData/2017/12/15/IMG_20171215_110642.jpg

А путь к MediaData задайте один раз в настройках.
А если хочется сделать что бы картинки открывались во внешнем просмотрщике, то в последних ночнушках можно делать линки с путями типа sas://MediaData\2017\12\15\IMG_20171215_110642.jpg#sas.app
(0018669)
OfK   
18-04-2019 09:39   
(edited on: 18-04-2019 09:42)
Да, так можно. Но это удобно если добавлять вручную пару меток. Трабл, что в моем случае нужно регулярно одновременно добавить порядка сотни фотографий с геотегами. И при импорте фотографий SAS по умолчанию прописывает абсолютные пути. Или где то можно указать Ваш вариант "по умолчанию" для импорта?

(0018670)
vdemidov   
18-04-2019 09:43   
Если при импорте jpg c геотегами файлы лежат там куда указывает MediaData, то САС автоматом заменит на такой путь, который я указал.
(0018671)
OfK   
18-04-2019 09:57   
Проверил, действительно так.... А это в новой стабильной версии такая фича появилась? В прошлой вроде такого не было.
(0018672)
vdemidov   
18-04-2019 10:18   
Фича с открытием во внешнем просмотрщике, появилась недавно, а MediaData уже очень давно. Вот хотелка за 2014 год про относительные пути при импорте фоток http://www.sasgis.org/mantis/view.php?id=1955
(0018673)
OfK   
18-04-2019 10:31   
(edited on: 18-04-2019 10:33)
Странно... Я на новую стабильную версию пересел только недавно. До этого пользовал 160707, БД с метками делал ей, и при импорте были абсолютные пути, хотя фотографии и лежали в MediaData. Ну да ладно, это уже дела истории.
Спасибо!!!! Вопрос исчерпан.