Перенос истории погружений: бумага, дайв-компьютер и UDDF

Последнее обновление:

У большинства дайверов история погружений разбросана по разным местам. Бумажный логбук с обучения, дайв-компьютер, сменивший уже два приложения, таблица с сезона работы гидом и, возможно, водолазная книжка с подписями супервайзеров. Собрать всё это в одном месте стоит один раз — и сделать это как следует.

Это руководство по очереди разбирает каждый источник:

  • Что такое UDDF
  • Как экспортировать данные из программы, которой вы пользуетесь сейчас
  • Как перенести бумажный журнал, не потеряв того, что делает его ценным
  • Как проверить результат
  • Почему нужно сохранить оригиналы

Шаг 1. Составьте список того, что у вас есть

Прежде чем что-либо экспортировать, составьте короткую опись:

  • Бумажные журналы: сколько их, за какие годы и на каких страницах есть подписи или печати
  • Дайв-компьютеры: каждая модель и в какую программу или приложение вы их выгружали
  • Программы и приложения для журнала: программы для компьютера, приложения для телефона и облачные аккаунты
  • Таблицы или любые другие самодельные записи

Не рассчитывайте, что в старом дайв-компьютере ещё хранятся старые погружения. Часто единственная полная копия находится в программе, в которую вы выгружали его много лет назад. Сначала найдите эту копию.

Шаг 2. Разберитесь с UDDF

UDDF (Universal Dive Data Format, универсальный формат данных о погружениях) — открытый формат файлов на основе XML для данных о погружениях. Спецификация описывает его как формат, предназначенный для работы со всеми данными о погружениях, включая:

  • Планирование, запись и анализ
  • Ребризеры и все дыхательные газы
  • Журналы и архивирование

Он работает независимо от производителя и операционной системы и распространяется свободно.

Две детали из спецификации пригодятся при переносе данных:

  • Единицы — СИ. Глубина в метрах, время в секундах, давление в паскалях, температура в кельвинах. Программа, читающая UDDF, переводит их обратно в привычные вам единицы. Если импортированная температура или давление выглядят абсурдно, скорее всего, где-то ошибочно сработал перевод единиц.
  • Формат широкий, но файлы не всегда полные. В UDDF есть разделы для дайверов и их снаряжения, мест погружений, описаний газов и данных профиля. Кроме короткого заголовка с названием программы, создавшей файл, все разделы необязательны, поэтому эта программа сама решает, какие из них заполнять. Один экспорт может содержать полные профили глубины, баллоны и переключения газов. Другой — только дату, максимальную глубину и продолжительность.

UDDF — лучший выбор, если ваша программа его поддерживает. Если нет, обычный запасной вариант — CSV (простой экспорт в виде таблицы). CSV хорошо передаёт итоговые поля, но полного профиля глубины в нём обычно нет.

Шаг 3. Экспортируйте данные из текущей программы

Меню в разных программах разное, поэтому сверяйтесь со справкой своей программы. В общем случае:

  1. Откройте программу для журнала и сначала полностью синхронизируйте её, чтобы в экспорт попали последние погружения.
  2. Найдите пункт Экспорт (иногда в меню «Файл» или «Настройки»). Выберите все погружения, а не только выделенные.
  3. Выберите UDDF, если он доступен. Иначе выберите CSV.
  4. Также сделайте собственную полную резервную копию программы в её родном формате и сохраните её. Родная резервная копия обычно сохраняет больше деталей, чем любой формат обмена.

Два примера из официальной документации:

  • Subsurface. Руководство пользователя описывает диалог экспорта, который сохраняет либо все погружения, либо только выделенные. Среди форматов — родной XML Subsurface, UDDF и несколько вариантов CSV.
  • Shearwater Cloud. На странице поддержки Shearwater сказано, что погружения можно экспортировать в файлы XML или UDDF. Там же упоминается сохранение всей базы данных через File → Export Whole Database.

Для любой другой программы найдите в её официальной справке слово «экспорт» и, прежде чем начинать, проверьте, какие форматы она предлагает.

Таблицы: сохраняйте в CSV с одной строкой заголовков, в которой названы столбцы (дата, время, глубина, продолжительность, газ и так далее), и одним погружением на строку. Запишите, в метрах или в футах указаны глубины. Смешанный столбец потом создаст проблемы.

Шаг 4. Перенесите бумажный журнал

Бумажные записи придётся вводить вручную. Несколько привычек делают результат надёжным:

  • Работайте в порядке дат, по одной книжке за раз, и сохраняйте исходные номера погружений. Тогда новый журнал по-прежнему будет совпадать с бумагой.
  • Переносите то, что есть на странице, и ничего больше. Если на странице нет температуры воды, оставьте поле пустым. Пустое поле честно; догадка через несколько лет превращается в «факт».
  • Отмечайте, откуда взята каждая запись, например: «Перенесено из журнала 2, страница 14».
  • Сфотографируйте каждую страницу для своего архива, включая страницы с подписями и печатями.
  • Помните, что такое перенесённая запись. Это копия вашей истории, а не подписанный документ. Подписи супервайзеров или инструкторов остаются на бумаге.

Коммерческим водолазам здесь нужно быть особенно внимательными. Австралийская система аккредитации водолазов (ADAS) указывает, что ведение водолазной книжки — законодательное требование, в том числе в Австралии и Великобритании. Professional Diver's Logbook IMCA охватывает медицинские допуски, квалификации, обучение, компетентность, погружения и накопленный водолазный опыт. Цифровая копия полезна, но она не заменяет книжку, которой требует ваш регистрирующий орган. См. Как вести водолазную книжку коммерческого водолаза.

Шаг 5. Проверьте, прежде чем завершать

Именно при импорте проникают мелкие ошибки. Прежде чем принять что-либо как окончательное:

  • Посчитайте погружения и сравните итог со старой программой или с последним номером погружения на бумаге.
  • Выборочно проверьте несколько погружений за каждый год по оригиналу: дату, время, максимальную глубину и продолжительность.
  • Проверьте единицы: футы и метры, бар и psi.
  • Проверьте время: погружения, записанные за границей, могут сдвинуться, если часовой пояс обрабатывается по-разному.
  • Проверьте газы: погружения на нитроксе и тримиксе должны показывать правильные смеси, а погружения на нескольких газах — их переключения.
  • Ищите дубликаты, особенно если ваши погружения прошли через две программы.

Выберите единую нумерацию. Если ваша история охватывает бумагу и несколько программ, номера погружений будут совпадать или идти с пропусками. До импорта выберите одно правило и запишите его. Можно продолжить бумажную нумерацию или перенумеровать всё по датам, записав старый номер в заметках. Подходит любой вариант, если вы одинаково применяете его ко всем источникам.

Работайте партиями. Импортируйте по одному источнику, начиная со старейшего, и проверяйте каждую партию, прежде чем начать следующую. Если что-то окажется не так, вы будете знать, из какого файла это пришло.

Исправляйте ошибки на этом этапе — в старой программе или в файле экспорта — до импорта. После завершения записи в журнале, где можно обнаружить любое вмешательство, она намеренно блокируется.

Шаг 6. Сохраните оригиналы

Перенос истории никогда не должен означать её удаление. Сохраните:

  • Исходные файлы экспорта (UDDF, CSV) и родную резервную копию каждой программы
  • Бумажные журналы и фотографии их страниц
  • Копии в нескольких местах, например на внешнем диске и в облачной папке

Затем время от времени делайте свежий экспорт из нового журнала, чтобы ваша история никогда не зависела от одного приложения или одной компании.

Как это работает в DIVEOPS PRO

  • Импорт. Экран импорта принимает файлы UDDF, Subsurface XML (.ssrf или .xml) и CSV. Импортированные погружения поступают как черновики для проверки:

    • Погружения, которые уже есть в вашем журнале, показываются списком и пропускаются, никогда не объединяются.
    • Отсутствующие значения, например объём баллона или место погружения, отмечаются в каждом черновике.
    • Прямая выгрузка с дайв-компьютеров по Bluetooth или USB пока не поддерживается.
    • Черновики пока нельзя редактировать или удалять в приложении, поэтому исправляйте ошибки в исходном файле до импорта. Вы сами решаете, когда завершить каждый черновик. Завершённые записи блокируются; если одну из них нужно исправить, обратитесь в поддержку.

    Импорт файлов входит в тариф DiveLog Plus и выше и доступен в 30-дневном бесплатном пробном периоде, с которого начинают новые аккаунты.

  • Ручной ввод. Ввод погружений с бумаги, включая исходные номера погружений, бесплатен и не ограничен на тарифе Free Diver. Он работает офлайн.

  • Экспорт. На любом тарифе веб-приложение экспортирует весь журнал в UDDF или как полную резервную копию JSON и сохраняет любое погружение как PDF-отчёт. Ваша история остаётся переносимой.

Если вы также записываете погружения на тримиксе или с ребризером, прочитайте, что должен содержать журнал технических погружений. Подробности о тарифах — на странице цен.

Перенесите свою историю

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

Часто задаваемые вопросы

Что такое UDDF?

UDDF (Universal Dive Data Format, универсальный формат данных о погружениях) — открытый формат на основе XML для обмена данными о погружениях между программами разных производителей и на разных операционных системах. Его спецификация распространяется свободно и использует единицы СИ: метры, секунды, паскали и кельвины.

Моя программа не экспортирует UDDF. Что делать?

Используйте CSV, если программа его предлагает, — со строкой заголовков и как минимум столбцом даты. Если у неё есть только собственный формат резервной копии, надёжно сохраните эту копию и проверьте, может ли другая программа, например Subsurface, прочитать её и экспортировать в UDDF.

Можно ли выбросить бумажную книжку после того, как всё перепечатано?

Нет. Перепечатанная запись — это копия, а все подписи и печати остаются на бумаге. Для многих профессиональных водолазов бумажная книжка — это запись, которой требует их система сертификации, поэтому храните её.

Появятся ли дубликаты, если импортировать один и тот же файл дважды?

В DIVEOPS PRO импортированные погружения сравниваются с погружениями, которые уже есть в вашем журнале. Совпадения показываются списком и пропускаются, никогда не объединяются, а новые погружения поступают как черновики для проверки.

Источники

  1. Universal Dive Data Format (UDDF) specification, version 3.2.1
  2. UDDF specification — Chapter 4, Units used
  3. UDDF specification — Chapter 5, General structure of a UDDF file
  4. Subsurface User Manual — exporting dive logs
  5. Shearwater — Shearwater Cloud (support questions)
  6. ADAS — Logbook maintenance
  7. IMCA — Professional diver's logbook