С помощью модуля rawfile можно импортировать как неизвестные текстовые и двоичные файлы данных, так и файлы неподдерживаемых форматов если приложить определённые усилия. Импорт неизвестных данных может быть явно вызван при выборе типа Импорт неизвестных файлов данных в диалоговом окне открытия файлов. Также можно настроить gwyddion чтобы этот вариант автоматически вызывался при открытии файла неизвестного формата. Это управляется в диалоговом окне открытия неизвестных файлов опцией Автоматически предлагать импорт необработанных данных для файлов неизвестного типа.
Его первая вкладка, Информация, позволяет задать основную информацию о файле:
Горизонтальное и вертикальное разрешение данных (число отсчётов).
исправляет горизонтальное и вертикальное разрешение так, чтобы они были одинаковы.
Физические размеры образца.
Сохраняет соотношение между физическими размерами и числом отсчётов одинаковым для горизонтального и вертикального направлений, то есть пиксели данных будут квадратными.
Множитель, на который нужно умножить значения необработанных данных чтобы получить физические значения.
На второй вкладке, Формат данных, может быть задан конкретный формат данных. Есть два независимых варианта: Текстовые данные и Двоичные данные.
Текстовые файлы считаются состоящими из строк, каждая строка содержит один ряд данных, данные представлены в виде целых чисел или чисел с плавающей точкой в стандартной нотации. Доступны следующие опции:
Строка с которой начинаются данные, то есть число строк которые нужно пропустить с начала файла. Распознаются все варианты маркеров конца строки (Unix, MS-DOS, Macintosh).
Число полей, которые надо пропустить в начале каждой строки.
Если разделитель - , тогда любое ненулевое число пробельных символов считается как разделитель полей. Если выбран символ пробела, разделитель должен быть этим символом. В другом случае поля разделяются специальным символом или строкой и все пробельные символы вокруг разделителей игнорируются.
По умолчанию числа с плавающей точкоцй используют точку в качестве разделителя. эта опция меняет её на запятую.
Следующие опции доступны для двоичных файлов:
Можно либо выбрать один из предопределённых стандартных форматов данных, либо выбрать чтобы задать формат со странным числом бит на отсчёт или другими особенностями.
Как переставляются байты отсчётов. Эта опция доступна только для предопределённых форматов размером больше одного байта. Его биты соответствуют группам байтов, которые надо переставить: если j-тый бит установлен, соответствующие группы 2j бит меняются местами.
Например, значение 3 означает отсчёт будет разделён на пары (бит 1) байтов и соответствующие пары байтов будут меняться местами, затем разделены на отдельные байты (бит 0) и соответствующие байты меняются местами. Общем результатом будет инверсия порядка байтов в группах по четыре байта. В более общем случае, если вы хотите инвертировать порядок следования байтов в группах размера 2j, что является достаточно распространённым случаем, используйте шаблон перестановки байтов j − 1.
Смещение в файле, в байтах, с которого начинаются данные.
Размер одного отсчёта в битах для форматов, определяемых пользователем. Т.е. если у вас файл содержит всего 4 бита на отсчёт, выберите здесь 4. Для предопределённых форматов это значение отображается, но его нельзя изменить.
Число бит, которое нужно пропустить после каждого отсчёта..
Обычно отсчёты следуют в файле друг за другом. Но иногда между ними есть неиспользуемые биты или байты, число которых можно задать этой опцией. Следует отметить, что для предопределённых типов это значение должно быть кратно 8 (т.е. пропускать можно только целые байты).
Число битов, которое нужно пропустить после каждой строки в дополнение к числу бит, пропускаемому после каждого отсчёта.
Обычно строки следуют в файле друг за другом. Но иногда между ними есть неиспользуемые биты или байты, число которых можно задать этой опцией. Следует отметить, что для предопределённых типов это значение должно быть кратно 8 (т.е. пропускать можно только целые байты).
Нужно ли менять порядок бит в каждом байте на обратный.
Нужно ли обратить порядок битов в отсчётах для отсчётов. заданных пользователем.
Нужно ли интерпретировать отсчёты как числа со знаком (в противоположность беззнаковым). Для предопределённых форматов наличие знака показывается, но её нельзя поменять.
Настройки импорта могут быть сохранены как предустановки. что позволяет легко ипротировать тот же фай или такие же форматы файлов позднее.
Кнопка сохраняет текущие настройки импорта под именем, задаваемым полем Название предустановки. переименовывает текущий выбранный пресет на выбранное имя, удаляет выбранный пресет и заменяет текущие настройки импорта сохранёнными предустановками.