Это команда ncflint, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
ncflint - Интерполатор файлов netCDF
СИНТАКСИС
нкфлинт [-3] [-4] [-6] [-7] [-A] [--bfr sz][-С][-с][--cnk_byt sz][--cnk_dmn нм, сз]
[--cnk_map карта] [--cnk_min sz] [--cnk_plc ПЛК] [--cnk_scl sz][-Д dbg_lvl] [-д Солнце,[
мин] [, [ Макс]]] [-F] [--fix_rec_crd] [-G gpe_dsc] [-грамм GRP[, ...]] [--glb att_name =
att_val]] [-h] [--hdf] [--hdr_pad sz] [-я вар,val3][-Л dfl_lvl][-л путь] [--мса]
[--no_tmp_fl] [-O] [-p путь] [--ппк var1[, var2знак равно PRC]] [-R] [-r] [--ram_all] [-t
thr_nbr] [--unn] [-v вар[, ...]] [-w wgt [, wgt2]] [-ИКС ящик] [-Икс] file1 file2 file3
ОПИСАНИЕ
нкфлинт создает выходной файл, который представляет собой линейную комбинацию входных файлов. Этот
линейная комбинация может быть средневзвешенной, нормализованной средневзвешенной или
интерполяция входных файлов. Переменные координат ни в коем случае не обрабатываются,
они просто скопированы из файл_1.
Есть два концептуально различных метода использования нкфлинт. Первый способ -
укажите вес, который должен иметь каждый входной файл в выходном файле. В этом методе
ценностное val3 переменной в выходном файле File_3 определяется из его значений val1 и
val2 в двух входных файлах согласно wgt1 * val1+wgt2 * val2
Здесь хотя бы вес1, и, необязательно, вес2, указываются в командной строке с помощью -w
(или --масса or --wgt_var ) выключатель. Если только wgt1 указывается тогда wgt2 автоматически
вычисляется как wgt2=1-вес1. Обратите внимание, что допустимы веса больше 1. Таким образом, это
можно указать wgt1=2 и wgt2=-3. Можно использовать эту функцию, чтобы умножить все
значения в данном файле константой.
Второй способ использования нкфлинт - указать параметр интерполяции с помощью -i (или с
--ntp or --интерполировать длинные варианты). Это действительно обратный первому способу.
в следующем смысле. Когда пользователь указывает веса напрямую, нкфлинт нет работы
помимо умножения входных значений на их соответствующие веса и добавления
результаты вместе для получения выходных значений. Предполагается, что именно веса
известно априори. В другом классе случаев это «значение прибытия» (т. Е. val3 ) из
конкретная переменная вар что известно априори. В этом случае предполагаемые веса могут
всегда можно сделать вывод, исследуя значения вар во входных файлах. В результате получается один
уравнение с двумя неизвестными, wgt1 и wgt2: val3=wgt1 * val1+wgt2 * val2.
Однозначное определение весов требует наложения дополнительных ограничений:
нормализация по весам: wgt1+wgt2=1. Таким образом, чтобы использовать опцию интерполяции,
пользователь указывает вар и val3 с -i опцию. нкфлинт вычислит wgt1 и вес2, и
используйте эти веса для всех переменных, чтобы сгенерировать выходной файл. Несмотря на то что вар может иметь любой
количество измерений во входных файлах, оно должно представлять одно скалярное значение. Таким образом
любые измерения, связанные с вар должен быть «вырожденным», т. е. первого размера.
Если ни -i ни -w указывается в командной строке, нкфлинт по умолчанию взвешивается каждый
входной файл одинаково в выходном файле. Это эквивалентно указанию -w 0.5 или -w
0.5,0.5. Попытка указать оба -i и -w методы в той же команде является ошибкой.
нкфлинт запрограммирован не интерполировать переменные типа NC_CHAR и NC_БАЙТ. Эти
поведение жестко запрограммировано.
Используйте ncflint онлайн с помощью сервисов onworks.net