Импорт особых данных

импорт некоторых других типов данных не происходит автоматически и требует вмешательства человека.

Графические форматы

Импорт данных из файлов изображений, таких как PNG, TIFF, JPEG и BMP похож на импорт необработанных данных/неизвестных форматов файлов, только происходит проще.

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

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

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

Кривые графиков

Простые текстовые файлы в две колонки, содержащие данные кривых, могут быть импортированы как кривые графиков. В некоторых случаях эти фалы могут распознаваться автоматически. Также они могут быть явно выбраны как Файлы ASCII с кривой графика в диалоговом окне открытия файлов, заставляя модуль импорта лучше стараться загрузить этот файл как данные графика.

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

Данные XYZ

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

Поскольку Gwyddion работает только с данными на правильной сетке, неправильные данные XYZ должны интерполироваться на правильную сетку при импорте. В действительности модуль импорта данных XYZ служит для двух различных предназначений:

  • загрузки данных на регулярной сетке, которые просто были сохранены как данные XYZ – если обнаруживается, что данные ложатся на регулярную сетку показывается только очень простое диалоговое окно, где можно задать единицы измерения, поскольку импорт таких данных достаточно прост;
  • упорядочения и интерполяции неправильных данных XYZ – этот вариант не столь прост и оставшаяся часть раздела будет посвящена возможным опциям и некоторым возможным подводным камням.

Диалоговое окно импорта позволяет задать основные параметры, такие как разрешение и диапазон упорядоченных данных, пространственные единицы измерения и единицы значений. Однако, наиболее важной опцией является Тип интерполяции:

Округление

Этот вариант интерполяции аналогичен интерполяции округлением для правильных сеток. Интерполированное значение в точке на плоскости равно значению ближайшей точки в наборе точек XYZ. Это означает. что проводится триангуляция Вороного и каждая ячейка Вороного «заполняется» значением ближайшей точки.

Линейная

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

Поле

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

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

Значения вне выпуклой оболочки множества точек XYZ на плоскости описываются опцией Тип внешней части:

Граничный

Набор точек не меняется никоим образом и значения на выпуклой оболочке просто расширяются на бесконечность.

Зеркальный

Набор точек дополняется точками, «отраженными» сторонами ограничивающего параллелепипеда.

Периодический

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

Триангуляция Делоне показанная на линейной интерполяции (слева), интерполяции округлением (по центру) и по всему полю (справа) неправильного набора точек.