Это команда ncmpidump, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
ncmpidump - конвертирует файлы netCDF в формат ASCII (CDL)
СИНТАКСИС
ncmpidump [-ch] [-v var1, ...] [-б Ланг] [-ф Ланг] [-л только] [-н имя] [-п
f_digits [, d_digits]] файл
нкмпидамп -k файл
ОПИСАНИЕ
нкмпидамп генерирует ASCII-представление указанного файла netCDF на стандартный вывод.
Представление ASCII находится в форме, называемой CDL (`` сетевой язык общей формы данных '')
которые можно просматривать, редактировать или использовать в качестве исходных данных для нкмпиген. нкмпиген компаньон
программа, которая может генерировать двоичный файл netCDF из файла CDL. Следовательно нкмпиген и
нкмпидамп может использоваться как инверсия для преобразования представления данных между двоичным и
Представления ASCII. Видеть нкмпиген для описания представлений CDL и netCDF.
нкмпидамп также может использоваться для определения того, какой тип файла netCDF используется (какой вариант
формат файла netCDF) с параметром -k.
нкмпидамп определяет формат по умолчанию, используемый для каждого типа данных netCDF, но это может быть
изменяется, если для переменной netCDF определен атрибут C_format. В этом случае,
нкмпидамп будет использовать атрибут C_format для форматирования каждого значения. Например, если
данные с плавающей запятой для переменной netCDF `Z ', как известно, имеют точность только до трех
значащие цифры, целесообразно использовать атрибут переменной
Z: C_format = "% .3g"
нкмпидамп также может использоваться как простой браузер для файлов данных netCDF, чтобы отображать
названия и размеры размеров; имена, типы и формы переменных; имена и значения атрибутов;
и, необязательно, значения данных для всех переменных или выбранных переменных в netCDF
.
нкмпидамп использует `_ 'для представления значений данных, которые равны атрибуту` _FillValue'
для переменной, предназначенной для представления данных, которые еще не были записаны. Если переменная
не имеет атрибута _FillValue, значение заполнения по умолчанию для типа переменной используется, если
переменная не байтового типа.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-c Показать значения координировать переменные (переменные, которые также являются измерениями) как
а также объявления всех измерений, переменных и значений атрибутов. Данные
значения некоординатных переменных не включаются в вывод. Это
наиболее подходящий вариант для краткого ознакомления со структурой и содержанием
netCDF файл.
-h Показать только заголовок информация в выводе, то есть объявления
размеры, переменные и атрибуты, но без значений данных для каких-либо переменных. В
вывод идентичен использованию -c вариант, за исключением того, что значения координаты
переменные не включены. (Не более одного из -c or -h варианты могут присутствовать.)
-v var1, ..., varn
Вывод будет включать значения данных для указанных переменных в дополнение к
объявления всех измерений, переменных и атрибутов. Одна или несколько переменных
должен быть указан по имени в списке, разделенном запятыми, после этого параметра. В
список должен быть единственным аргументом команды, поэтому не может содержать пробелов или других
символы пробела. Именованные переменные должны быть действительными переменными netCDF в
входной файл. По умолчанию, без этой опции и при отсутствии -c or -h
параметры, заключается в том, чтобы включить значения данных для ВСЕ переменные на выходе.
-b Ланг
Краткая аннотация в виде комментария CDL (текст, начинающийся с символов
`` // '') будет включен в раздел данных вывода для каждой `` строки '' данных,
чтобы помочь определить значения данных для многомерных переменных. Если Ланг начинается с
`C 'или` c', тогда будут использоваться соглашения языка C (индексы с отсчетом от нуля, последний
размер меняется быстрее всего). Если Ланг начинается с `F 'или` f', затем язык Фортран
будут использоваться условные обозначения (индексы, основанные на единице, первое измерение изменяется быстрее всего). В
в любом случае данные будут представлены в том же порядке; только аннотации
будет отличаться. Эта опция полезна для просмотра больших объемов
многомерные данные.
-f Ланг
Полные аннотации в виде завершающих комментариев CDL (текст, начинающийся с
символы `` // '') для каждого значения данных (кроме отдельных символов в символе
массивы) будут включены в раздел данных. Если Ланг начинается с `C 'или` c', затем
Будут использоваться соглашения языка C (индексы с нуля, последнее измерение меняется
самый быстрый). Если Ланг начинается с `F 'или` f', тогда соглашения языка Fortran будут
(индексы, основанные на одном, первое измерение изменяется быстрее всего). В любом случае
данные будут представлены в том же порядке; будут отличаться только аннотации. Этот
опция может быть полезна для передачи данных в другие фильтры, поскольку каждое значение данных
отображается в отдельной строке полностью идентифицированным.
-l только Изменяет максимальную длину строки по умолчанию (80), используемую в списках форматирования не-
значения символьных данных.
-n имя
CDL требует имени для набора данных netCDF для использования нкмпиген -b в создании
имя файла netCDF по умолчанию. По умолчанию, нкмпидамп строит это имя из последнего
компонент пути к входному файлу netCDF, удалив любое расширение
она имеет. Использовать -n возможность указать другое имя. Хотя выходной файл
имя, используемое нкмпиген -b можно указать, может быть целесообразно иметь нкмпидамп изменение
имя по умолчанию, чтобы избежать непреднамеренной перезаписи ценного файла netCDF, когда
через нкмпидамп, редактируя полученный файл CDL и используя нкмпиген -b генерировать
новый файл netCDF из отредактированного файла CDL.
-p float_digits [, double_digits]
Задает точность по умолчанию (количество значащих цифр) для использования при отображении
значения данных с плавающей запятой или двойной точности для атрибутов и переменных. Если
указано, это значение переопределяет значение атрибута `C_format 'для любого
переменная, имеющая такой атрибут. Данные с плавающей запятой будут отображаться с
float_digits значащие цифры. Если двойные_цифры также указано, дважды-
значения точности будут отображаться с таким количеством значащих цифр. в
отсутствие каких-либо -p спецификации, данные с плавающей точкой и двойной точностью
отображается с 7 и 15 значащими цифрами соответственно. Файлы CDL можно создавать
меньше, если требуется меньшая точность. Если и с плавающей точкой, и с двойным преследованием
указаны значения точности, два значения должны быть разделены запятой (нет
пробелы) в качестве единственного аргумента команды. Если ты действительно хочешь
точность из файла netCDF, представленного в файле CDL для всех возможных
значения с плавающей запятой, вам нужно будет указать это с помощью -p 9,17 (в соответствии с
Теорема 15 из статьи, указанной в списке литературы).
-k Сообщает тип файла netCDF: классический, 64-битное смещение или 64-битные данные. До
netCDF версии 3.6, был только один вид файла netCDF, обозначенный как "классический"
(также известен как вариант формата 1 или CDF-1). Поддержка больших файлов представила еще одну
вариант формата, обозначенный как "64-битное смещение" (известный как вариант формата 2 или
CDF-2). Поддержка больших данных представила еще один вариант формата, обозначенный как
"64-битные данные" (известные как вариант формата 5 или CDF-5).
ПРИМЕРЫ
Посмотрите на структуру данных в файле netCDF `foo.nc':
ncmpidump -c foo.nc
Создать аннотированную версию CDL структуры и данных в файле netCDF `foo.nc',
с использованием индексации аннотаций в стиле C:
ncmpidump -bc foo.nc> foo.cdl
Вывести данные только для переменных `uwind 'и` vwind' из файла netCDF `foo.nc', а также
показать данные с плавающей запятой только с тремя значащими цифрами точности:
ncmpidump -v uwind, vwind -p 3 foo.nc
Создание полностью аннотированного (одно значение данных в строке) списка данных для переменной
omega, используя соглашения Fortran для индексов и изменяя имя набора данных netCDF в
полученный CDL-файл в `omega ':
ncmpidump -v omega -f fortran -n omega foo.nc> Z.cdl
Ссылки
Что Каждая Компьютер Ученый должен Знать О нас Плавающая запятая Арифметический, Д. Гольдберг,
ACM Вычисление Обзоры, Том 23 году Нет. 1, Март 1991 г., стр. 5-48.
Используйте ncmpidump онлайн с помощью сервисов onworks.net