Импорт данных¶
Вы можете перенести существующее семейное дерево в Gramps Web, загрузив файл, экспортированный из другой программы генеалогии, из онлайн-сервиса или из Gramps Desktop.
Импорт находится в разделе Данные настроек Администрирования (значок пользователя в верхней панели приложения ▸ Администрирование), который доступен владельцам деревьев и администраторам. Пока дерево еще пустое, кнопка Импортировать семейное дерево на карточке "Начать" на главной странице также ведет туда.
Какой файл использовать¶
| Источник | Экспортируйте ваше дерево как | Расширение файла |
|---|---|---|
| Другая программа генеалогии или онлайн-сервис | GEDCOM | .ged |
| Gramps Desktop | Gramps XML | .gramps |
| GeneWeb | GeneWeb | .gw |
| Pro-Gen | Pro-Gen | .def |
| Электронная таблица | Gramps CSV | .csv |
| Адресная книга | vCard | .vcf |
GEDCOM — это общий формат обмена, который почти каждая программа генеалогии и онлайн-сервис могут экспортировать. Ищите опцию "Экспорт" или "Скачать" в вашей программе или на сайте и выбирайте GEDCOM, если вам предложат несколько форматов. Страница вики Gramps Импорт из другой программы генеалогии содержит примечания о конкретных программах.
Если вы используете Gramps Desktop, выбирайте Gramps XML (.gramps), а не GEDCOM. Он переносит все данные Gramps без потерь, и ваши онлайн- и оффлайн-деревья сохраняют одни и те же идентификаторы, так что их можно синхронизировать. См. Приходя из Gramps Desktop ниже.
Импорт файла семейного дерева¶
- Откройте раздел Данные настроек Администрирования.
- В разделе "Импортировать семейное дерево" выберите ваш файл и нажмите Импортировать.
- Файл сначала анализируется, и появляется диалог "Подтвердить импорт", показывающий, сколько объектов он содержит (людей, семьи, события, места и т. д.). Ничего еще не добавлено в ваше дерево. Проверьте, что количество выглядит правдоподобно, затем нажмите Импортировать, чтобы продолжить, или Отмена, чтобы прервать без внесения изменений.
- Импорт выполняется в фоновом режиме, и отображается индикатор прогресса. После импорта данных обновляется индекс поиска, что может занять некоторое время для большого дерева.
Когда импорт завершится, проверьте результат: сравните количество людей в панели Статистика на главной странице с количеством в вашей старой программе и откройте семью, которую вы хорошо знаете, чтобы убедиться, что родители, дети, даты и места перенесены как ожидалось.
Warning
Обычный импорт является чисто добавочным: он всегда создает новые объекты и никогда не обновляет или не удаляет существующие, даже для объектов, которые уже существуют в вашем дереве под тем же идентификатором Gramps или идентификатором. Импорт одного и того же файла дважды — или импорт файла, который пересекается с данными, уже находящимися в дереве — приведет к дублированию каждого совпадающего объекта, а не к слиянию или пропуску.
Если вам нужно внести изменения, сделанные в другом месте, в дерево, которое уже было импортировано, используйте Восстановление из резервной копии, которое заменяет дерево, чтобы соответствовать загруженному файлу, а не добавляет к нему. Это требует файла Gramps XML.
Если установлен лимит на количество людей для вашего дерева (см. Квоты на использование), импорт, который превысит его, будет полностью отклонен.
Файлы GEDCOM¶
Можно импортировать как файлы GEDCOM 5.5.1, так и GEDCOM 7. Есть несколько моментов, о которых следует помнить.
Кодировка символов¶
Файл GEDCOM 5.5.1 объявляет свою кодировку символов в заголовке. Поддерживаются кодировки UTF-8, UTF-16, ANSEL и Windows (ANSI). Если имена с акцентами или другими специальными символами выглядят искаженно после импорта (например, Müller вместо Müller), файл, вероятно, был экспортирован с другой кодировкой, чем та, которую он объявляет. Экспортируйте файл снова из вашей старой программы, выбрав UTF-8, если есть такой выбор, и начните заново.
Файлы GEDCOM 7 всегда должны быть закодированы как UTF-8; другие файлы отклоняются с ошибкой "Неверный файл GEDCOM".
Специфические для программы данные¶
Многие программы добавляют свои собственные расширения к GEDCOM, которые другие программы не понимают. Gramps не игнорирует такие данные: строки, которые он не может интерпретировать, собираются в заметку типа "Импорт GEDCOM", прикрепленную к человеку, семье или другому объекту, к которому они принадлежат. Просмотрите эти заметки, чтобы увидеть, не пропустили ли вы что-то важное.
Медиафайлы¶
Файл GEDCOM содержит ссылки на медиафайлы (например, фотографии или отсканированные документы), но не сами файлы. После импорта медиаобъекты существуют в вашем дереве, но их файлы отсутствуют, что отображается в разделе Статус медиафайлов. Чтобы добавить файлы, смотрите Импорт медиафайлов ниже.
Приходя из Gramps Desktop¶
Если вы используете Gramps Desktop, есть два шага, чтобы подготовить вашу базу данных и убедиться, что все будет работать гладко в дальнейшем.
- Проверьте и исправьте базу данных
- По желанию: создайте резервную копию базы данных, экспортировав в Gramps XML
- Запустите Инструмент проверки и ремонта базы данных. Это исправляет некоторые внутренние несоответствия, которые могут привести к проблемам в Gramps Web.
- Преобразуйте пути медиафайлов в относительные
- Используйте Менеджер медиафайлов Gramps, чтобы преобразовать все пути медиафайлов из абсолютных в относительные. Обратите внимание, что даже с относительными путями любые медиафайлы вне вашей директории медиафайлов Gramps не будут работать должным образом при синхронизации с Gramps Web.
Затем экспортируйте ваше дерево в Gramps XML (.gramps), импортируйте его, как описано выше, и загрузите ваши медиафайлы, как описано в следующем разделе. Чтобы продолжать работать с одним и тем же деревом на вашем компьютере и в интернете, используйте дополнение Gramps Web Sync.
Почему нет поддержки пакета Gramps XML?¶
Хотя Gramps XML (.gramps) является предпочтительным форматом для импорта данных, пакет Gramps XML (.gpkg) не поддерживается Gramps Web. Это связано с тем, что процедуры импорта и экспорта для медиафайлов не подходят для использования на веб-сервере.
Импорт медиафайлов¶
Если вы импортировали семейное дерево и вам нужно загрузить соответствующие медиафайлы, используйте Импорт медиафайлов в разделе Данные настроек Администрирования. Он ожидает ZIP-файл, содержащий отсутствующие медиафайлы. Файлы сопоставляются с медиаобъектами в вашем дереве одним из двух способов:
- По контрольной сумме. Для медиаобъектов, у которых есть контрольная сумма — как в случае с деревьями, импортированными из Gramps Desktop — используется файл с совпадающей контрольной суммой, независимо от его имени или структуры папок в ZIP-файле. Это работает только в том случае, если контрольные суммы в базе данных Gramps правильные, что гарантирует запуск инструмента проверки и ремонта.
- По пути. Медиаобъекты без контрольной суммы — как это обычно бывает после импорта GEDCOM — сопоставляются по их пути: ZIP-файл должен содержать файл под точно тем относительным путем, который хранится в медиаобъекте.
Если пути, хранящиеся в вашем файле GEDCOM, абсолютные (например, C:\Users\...\photo.jpg), сопоставление по пути не будет работать. В этом случае рекомендуется сначала импортировать все в Gramps Desktop, который имеет больше возможностей для связывания существующих медиафайлов с импортированным деревом, а затем перейти к Gramps Web, как описано в Приходя из Gramps Desktop.
Общие проблемы¶
"Неподдерживаемый формат". Только расширения файлов, перечисленные выше, могут быть импортированы. Если ваша программа или онлайн-сервис предоставили вам ZIP-архив, распакуйте его и загрузите файл .ged внутри.
Все появляется дважды. Один и тот же файл был импортирован дважды. Поскольку импорты никогда не сливаются, начните заново.
Искаженные специальные символы. См. Кодировка символов.
Фотографии отсутствуют. См. Импорт медиафайлов.
Начать заново¶
Если импорт прошел неправильно или вы хотите исправить что-то в вашей старой программе и импортировать снова, сначала очистите дерево, используя Удалить все объекты в Зоне опасности настроек Администрирования, затем импортируйте исправленный файл. Обратите внимание, что это также удаляет любые изменения, которые вы внесли в Gramps Web с момента импорта.