Импорт неизвестных файлов данных

С помощью модуля rawfile можно импортировать как неизвестные текстовые и двоичные файлы данных, так и файлы неподдерживаемых форматов если приложить определённые усилия. Импорт неизвестных данных может быть явно вызван при выборе типа Импорт неизвестных файлов данных в диалоговом окне открытия файлов. Также можно настроить gwyddion чтобы этот вариант автоматически вызывался при открытии файла неизвестного формата. Это управляется в диалоговом окне открытия неизвестных файлов опцией Автоматически предлагать импорт необработанных данных для файлов неизвестного типа.

Информация

Его первая вкладка, Информация, позволяет задать основную информацию о файле:

Горизонтальный размер, Вертикальный размер

Горизонтальное и вертикальное разрешение данных (число отсчётов).

Квадратный образец

исправляет горизонтальное и вертикальное разрешение так, чтобы они были одинаковы.

Ширина, Высота

Физические размеры образца.

Одинаковый масштаб

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

Масштаб Z (на единицу дискретизации)

Множитель, на который нужно умножить значения необработанных данных чтобы получить физические значения.

Формат данных

На второй вкладке, Формат данных, может быть задан конкретный формат данных. Есть два независимых варианта: Текстовые данные и Двоичные данные.

Текстовые файлы считаются состоящими из строк, каждая строка содержит один ряд данных, данные представлены в виде целых чисел или чисел с плавающей точкой в стандартной нотации. Доступны следующие опции:

Начать со строки

Строка с которой начинаются данные, то есть число строк которые нужно пропустить с начала файла. Распознаются все варианты маркеров конца строки (Unix, MS-DOS, Macintosh).

В каждой строке пропустить

Число полей, которые надо пропустить в начале каждой строки.

Разделитель полей, Другой разделитель

Если разделитель - Любой пробельный, тогда любое ненулевое число пробельных символов считается как разделитель полей. Если выбран символ пробела, разделитель должен быть этим символом. В другом случае поля разделяются специальным символом или строкой и все пробельные символы вокруг разделителей игнорируются.

Десятичный разделитель - запятая

По умолчанию числа с плавающей точкоцй используют точку в качестве разделителя. эта опция меняет её на запятую.

Следующие опции доступны для двоичных файлов:

Двоичные данные

Можно либо выбрать один из предопределённых стандартных форматов данных, либо выбрать Определённый пользователем чтобы задать формат со странным числом бит на отсчёт или другими особенностями.

Шаблон перестановки байтов

Как переставляются байты отсчётов. Эта опция доступна только для предопределённых форматов размером больше одного байта. Его биты соответствуют группам байтов, которые надо переставить: если j-тый бит установлен, соответствующие группы 2j бит меняются местами.

Например, значение 3 означает отсчёт будет разделён на пары (бит 1) байтов и соответствующие пары байтов будут меняться местами, затем разделены на отдельные байты (бит 0) и соответствующие байты меняются местами. Общем результатом будет инверсия порядка байтов в группах по четыре байта. В более общем случае, если вы хотите инвертировать порядок следования байтов в группах размера 2j, что является достаточно распространённым случаем, используйте шаблон перестановки байтов j − 1.

Начать со смещения

Смещение в файле, в байтах, с которого начинаются данные.

Размер отсчёта

Размер одного отсчёта в битах для форматов, определяемых пользователем. Т.е. если у вас файл содержит всего 4 бита на отсчёт, выберите здесь 4. Для предопределённых форматов это значение отображается, но его нельзя изменить.

После каждого отсчёта пропустить

Число бит, которое нужно пропустить после каждого отсчёта..

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

После каждой строки пропустить

Число битов, которое нужно пропустить после каждой строки в дополнение к числу бит, пропускаемому после каждого отсчёта.

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

Обратить порядок битов в байтах

Нужно ли менять порядок бит в каждом байте на обратный.

Обратить порядок битов в отсчётах

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

Отсчёты со знаком

Нужно ли интерпретировать отсчёты как числа со знаком (в противоположность беззнаковым). Для предопределённых форматов наличие знака показывается, но её нельзя поменять.

Предустановки

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

Кнопка Сохранить сохраняет текущие настройки импорта под именем, задаваемым полем Название предустановки. Переименовать переименовывает текущий выбранный пресет на выбранное имя, Удалить удаляет выбранный пресет и Загрузить заменяет текущие настройки импорта сохранёнными предустановками.