SASGIS

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

SAS.Wiki

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

Инструменты пользователя

Инструменты сайта


экспорт_меток

Различия

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

Ссылка на это сравнение

экспорт_меток [13/09/2015 11:20]
109.94.188.62
экспорт_меток [12/02/2021 16:51] (текущий)
radioxoma wiki syntax
Строка 4: Строка 4:
  
 ====== Экспорт меток ====== ====== Экспорт меток ======
 +
 +Экспорт меток необходим для обмена информацией как между разными людьми и разными компьютерами,​ так и между разными базами данных на одном компьютере.
  
 Программа поддерживает экспорт меток в следующие форматы:​ Программа поддерживает экспорт меток в следующие форматы:​
  
-**kmz** (сжатый формат Google) и kml (несжатый формат Google); +  * **kmz** (сжатый формат Google) и **kml** (несжатый формат Google); 
- +  ​* ​**gpx** (GPS Exchange формат);​ 
-**gpx** (GPS Exchange формат);​ +  ​* ​**sml** (XML формат базы данных меток программы SASPlanet);​ 
- +  ​* ​**db3** (SQLite3 формат базы данных меток программы SASPlanet).
-**sml** (XML формат базы данных меток программы SASPlanet);​ +
- +
-**db3** (SQLite3 формат базы данных меток программы SASPlanet).+
  
 Форматы **kml**/​**kmz** и **gpx** позволяют обмениваться метками с другими программами,​ например,​ Google Earth. Эти форматы поддерживают не все свойства меток, в частности,​ прикреплённые к точечным меткам иконки не сохраняются. При импорте файлов kmz/kml и gpx к меткам будут прикреплены иконки по умолчанию. Форматы **kml**/​**kmz** и **gpx** позволяют обмениваться метками с другими программами,​ например,​ Google Earth. Эти форматы поддерживают не все свойства меток, в частности,​ прикреплённые к точечным меткам иконки не сохраняются. При импорте файлов kmz/kml и gpx к меткам будут прикреплены иконки по умолчанию.
Строка 25: Строка 24:
 {{::​управление_метками.jpg?​nolink|}} {{::​управление_метками.jpg?​nolink|}}
  
-В левом верхнем углу окна находится кнопка с выпадающим списком баз данных меток. По умолчанию в списке две базы: **Мои метки [SML]** и **Мои метки [SQLite3]**.+В левом верхнем углу окна находится кнопка с выпадающим списком баз данных меток. По умолчанию в списке две базы: **Мои метки [SML]** и **Мои метки [SQLite3]**. Знание данного факта пригодится нам в дальнейшем.
  
-В правом нижнем углу окна нажать стрелку кнопки **Экспорт**. Появится выпадающий список способов экспорта.+Нажать стрелку кнопки **Экспорт** ​в правом нижнем углу окна. Появится выпадающий список способов экспорта.
  
 {{::​экспорт.png?​nolink|}} {{::​экспорт.png?​nolink|}}
  
-Как видно, существует два способа экспорта:​ всех меток и только отображаемых. Если нажать не на стрелку кнопки **Экспорт**,​ а на саму кнопку,​ то по умолчанию будут экспортированы все метки. Выбор способа экспорта обусловлен задачами,​ для решения которых экспортируются метки. После выбора способа экспорта на экране появляется окно **Сохранить как**, в котором нужно выбрать путь для сохранения экспортируемого файла, его имя и формат базы данных.+Как видно, существует два способа экспорта:​ всех меток и только отображаемых. Если нажать не на стрелку кнопки **Экспорт**,​ а на саму кнопку,​ то по умолчанию будут экспортированы все метки. 
 + 
 +Выбор способа экспорта обусловлен задачами,​ для решения которых экспортируются метки. 
 + 
 +После выбора способа экспорта на экране появляется окно **Сохранить как**, в котором нужно выбрать путь для сохранения экспортируемого файла, его имя и формат базы данных. 
 + 
 +Для экспорта может быть как выбран существующий файл базы данных,​ так и создан новый. 
 + 
 +**При экспорте в //​существующий//​ файл базы данных метки всегда //​добавляются//​ к имеющимся в этом файле.**
  
 {{::​сохранить_как.png?​nolink|}} {{::​сохранить_как.png?​nolink|}}
  
-По умолчанию программа предлагает сохранить экспортируемый файл в своей корневой папке. 
  
-===== Перенос базы данных меток в формат SQLite3 =====+===== Перенос базы данных меток ​из формата SML в формат SQLite3 =====
  
-Чтобы перейти от формата sml на прогрессивный формат SQLite3 (db3), необходимо экспортировать всю базу данных меток в указанный формат. При этом, если папкой назначения ​будет корневая папка программы, а имя файла ​будет **Marks.db3**,​ то программа автоматически подхватит новую базу ​данных, и её можно будет выбрать из выпадающего списка под названием **Мои метки [SQLite3]**. Если папка назначения и/или имя файла новой базы данных будут отличаться от указанных,​ то эту ​новую базу данных придётся подключать к программе вручную.+Чтобы перейти от формата sml на прогрессивный формат SQLite3 (db3), необходимо экспортировать ​**всю** базу данных меток в указанный формат. При этом сохранится и старая база данных меток ​(в формате sml), и создастся новая ​(в формате ​SQLite3).
  
-Например,​ если экспортировать базу данных в файл OtherMarks.db3,​ расположенный в папке I:​\SASPLanet\Метки sql, то для подключения этой базы данных следует нажать кнопку **Добавить базу**.+Если папкой назначения будет **корневая папка программы**,​ а имя файла будет **Marks.db3**,​ то программа автоматически подхватит новую базу данныхи её можно будет выбрать из выпадающего списка под названием **Мои метки [SQLite3]**. 
 + 
 +Если ​папка назначения и/или имя файла новой базы данных будут отличаться от указанных,​ то новую базу данных придётся подключать к программе вручную. 
 + 
 +Например,​ мы экспортировали базу данных в файл ​**OtherMarks.db3**, расположенный в папке ​**I:​\SASPLanet\Метки sql**. Тогда ​для подключения этой базы данных следует нажать кнопку **Добавить базу**.
  
 {{::​добавить_базу.png?​nolink|}} {{::​добавить_базу.png?​nolink|}}
Строка 49: Строка 59:
 {{::​добавление_базы.png?​nolink|}} {{::​добавление_базы.png?​nolink|}}
  
-В этом окне следует указать тип базы (он по умолчанию уже SQLite3), путь к файлу базы (как уже говорилось, это I:​\SASPLanet\Метки sql\OtherMarks.db3), имя базы в списке (желательно,​ чтобы это имя отличалось от имени по умолчанию). Остальные опции необязательны, если не требуется пароль для доступа в базу данных. Затем нажать кнопку **Применить**. Указанная база данных будет подключена,​ а её имя появится в выпадающем списке баз данных.+В этом окне следует указать тип базы (он по умолчанию уже SQLite3), путь к файлу базы (его лучше найти с помощью ​стандартного диалога), имя базы в списке (желательно,​ чтобы это имя отличалось от имени по умолчанию). Остальные опции необязательны. 
 + 
 +Затем нажать кнопку **Применить**. Указанная база данных будет подключена,​ а её имя появится в выпадающем списке баз данных.
  
 {{::​база_подключена.png?​nolink|}} {{::​база_подключена.png?​nolink|}}
  
-Если случится так, что какая-либо из баз данных станет вам больше не нужна, то её можно удалить (не совсем,​ а отключив от программы) кнопкой **Удалить базу**.+Если случится так, что какая-либо из баз данных станет вам больше не нужна, то её можно ​будет ​удалить (не совсем,​ а отключив от программы) кнопкой **Удалить базу**.
  
 {{::​удалить_базу.png?​nolink|}} {{::​удалить_базу.png?​nolink|}}
Строка 62: Строка 74:
  
 Программа позволяет иметь любое количество баз данных меток в любом из доступных форматов. Программа позволяет иметь любое количество баз данных меток в любом из доступных форматов.
 +
 +
 +===== Перенос отдельных меток из одной базы данных в другую =====
 +
 +Программа работает с **текущей** (выбранной из списка) базой данных меток, то есть метки будут добавляться,​ удаляться и редактироваться **только в текущей базе данных**. Другие базы данных не будут затронуты до тех пор, пока одна из них не будет выбрана из списка. Поэтому,​ если по какой-либо причине одна или несколько меток оказались созданы (или импортированы) не в той базе, что нужно, потребуется перенос этих меток из одной базы в другую.
 +
 +Чтобы перенести метки из одной базы данных в другую,​ ничего не потеряв,​ следует выполнить следующие действия:​
 +
 +  - Выбрать из списка базу данных,​ **содержащую** нужные метки
 +  - Экспортировать эти метки в базу данных,​ в которой они **должны** находиться
 +  - Выбрать из списка базу данных,​ **в которую** экспортированы метки
 +  - Проверить,​ что все экспортированные метки находятся в этой базе
 +  - Выбрать из списка базу данных,​ **из которой** экспортировались метки
 +  - Удалить эти метки из базы
 +