4 changed files with 103 additions and 50 deletions
@ -0,0 +1,85 @@
|
||||
color, nocolor - включить/выключить цветной вывод в консоль. |
||||
|
||||
Действия |
||||
info - показывает информацию об источнике данных. Собственных параметров нет. Обычно нужен параметр dataset для указания источника данных. |
||||
tsc - получает физические величины на некоторой плоскости из источника данных. Параметры: |
||||
var или vars - список разделённых запятыми физических величин. Возможные значения: U, U2, u, v, ugeo, vgeo, temp, ptemp, pdens, sal, chl, mld, ssh, w, NO3, PO4, Si, O2, prprod, Cchl. Доступность тех или иных величин зависит от источника данных. Если источник имеет список переменных по умолчанию, то этот параметр может быть опущен. |
||||
time или пара timeb, timee. Параметр time может быть как одним моментом времени, так и регулярным выражением. Также time, timeb и timee могут быть одним из слов BEGIN, BEG, FIRST (соответствуют минимальному времени, для которого доступны данные) или END, LAST (соответствуют максимальному времени, для которого доступны данные). Если time меньше, чем BEGIN, будет использоваться минимальное время, если time больше END - максимальное. Если time регулярное выражение, то из набора данных выбираются моменты времени соответствующие этому выражению, и по ним проводится усреднение. Пара timeb и timee работает по аналогичному принципу, только выбираются моменты времени между timeb и timee включительно. |
||||
lonb, lone, latb, late - регион, для которого берутся данные. Для некоторых источников данных обязателен, для других игнорируется, смотри описания источников. |
||||
out - выходной файл. |
||||
format - формат выходного файла. Может быть bin или nc (netcdf). Если этот параметр отсутствует, формат определяется по расширению выходного файла (.bin или .nc). Игнорируется для источника COPERNICUS. |
||||
compress - число от 0 до 9, степень сжатия netcdf файла. По умолчанию - 3. |
||||
gradient - если параметр присутствует, считать градиенты полей, а не сами поля. Игнорируется для источника COPERNICUS. |
||||
average - усреднить все поля по времени. Пока не реализовано для источника COPERNICUS. |
||||
obfuscate - если параметр присутствует, не записывать в выходные файлы метаинформацию. |
||||
debug - если параметр присутствует, записать в выходной файл дополнительную информацию. Игнорируется при наличии obfuscate. |
||||
uv - получает скорость, производные от неё величины, вычисляет стационарные точки. |
||||
time, timeb, timee - смотри описание tsc. |
||||
lonb, lone, latb, late - смотри описание tsc. |
||||
geostrophic. Может быть быть пустым или любым из значений ssh, surf, surface, nongeo. Определяет, какую скорость из имеющихся в наборе данных использовать. Для значения ssh или пустого используются геострофические скорости, рассчитанные по полю высоты уровня моря. Для значений surf или surface используются гестрофические поверхностные скорости из данных. Для значения nongeo используются обычные скорости. |
||||
out - выходной файл со скоростями, дивергенцией, ротором, параметром Окуба-Вейсса, квадратом скорости и её дисперсии (вихревая кинетическая энергия). Если этот параметр отсутствует, соответствующий файл не будет записан. |
||||
outformat - формат выходного файла (out). Может быть bin или nc (netcdf). Если этот параметр отсутствует, формат определяется по расширению выходного файла (.bin или .nc). |
||||
velout - выходной файл компонентов скорости с прореженной сеткой. При отсутствии этот файл не пишется. |
||||
veloutformat - то же самое, что и outformat, только для velout файла. |
||||
shiftx, shifty - сдвиг начальной точки прореженной сетки относительно исходной. По умолчанию оба параметра равны нулю. |
||||
skipx, skipy - шаг по исходной сетке. Если равен 1, то выводится каждая точка исходной сетки, если 2, то каждая вторая и т. д. По умолчанию оба параметра равны 1. |
||||
stpout - выходной файл с особыми точками. При отсутствии этот файл не пишется. |
||||
stpoutformat - формат файла с особыми точками. Смотри outformat. |
||||
compress - число от 0 до 9, степень сжатия netcdf файлов. По умолчанию - 3. |
||||
obfuscate - если параметр присутствует, не записывать в выходные файлы метаинформацию. |
||||
int - интерполирует данные для точек траекторий |
||||
var или vars - список разделённых запятыми физических величин. См. описание этого параметра для action tsc. |
||||
out - выходной файл. |
||||
input - входной файл с траекториями. |
||||
genintfile - делает файл со скоростями для расчёта лагранжевых траекторий. |
||||
time, timeb, timee - смотри описание tsc. |
||||
lonb, lone, latb, late - смотри описание tsc. |
||||
geostrophic. Смотри описание этого параметра для action=uv. |
||||
out - выходной файл. |
||||
grad - Работает только с источником TSCDATA. Берётся выходной файл от action=tsc и для всех переменных в нём рассчитывает градиенты по методу Белкина. |
||||
out - выходной файл. |
||||
compress - число от 0 до 9, степень сжатия netcdf файлов. По умолчанию - 3. |
||||
$var_min, $var_max, $var_log, где $var - имя переменной. Управляют первым этапом, нормализацией значений переменных. Значения переменных приводятся к интервалу 0-65534, значения меньше $var_min становятся нулём, больше $var_max - 65534. Если $var_min и/или $var_max не указаны, они выставляются в минимальное/максимальное значение для данной переменной. Если задана $var_log (с любым значением или вообще без него), то перед нормализацией берётся логарифм от значения переменной, в этом случае $var_min и $var_max должны быть больше нуля. |
||||
mirror - зеркалирование данных в локальное хранилище. Своих параметров нет, они определяются источником. |
||||
|
||||
Источники |
||||
AVISO - спутниковые данные для уровня моря и геострофических скоростей. Для этого источника доступно выделение отдельного региона. |
||||
dataset - DT, NRT, EckmanDT или EckmanNRT. По умолчанию DT. |
||||
layer или depth. Для EckmanDT и EckmanNRT доступны два слоя. Подробнее смотри описание этих параметров для источника NEMO. |
||||
AVISOLOCAL - спутниковые данные для уровня моря и геострофических скоростей, локальное зеркало. Для этого источника доступно выделение отдельного региона. Других параметров нет. |
||||
BINFILE - файл со скоростями для расчёта лагранжевых траекторий. Регион не нужен, всегда используется вся область файла. |
||||
dataset - путь или идентификатор файла. |
||||
MODISBINLOCAL - локальное зеркало данных по температуре поверхности моря и концентрации хлорофилла спутников Aqua- и Terra-MODIS. Нужно указывать регион. |
||||
dataset - одно или несколько ключевых слов, разделённых запятыми, из списка A_CHL, T_CHL, CHL (A_CHL, T_CHL), A_SST, T_SST, A_SST4, T_SST4, A_NSST, T_NSST, A_DSST (A_SST, A_SST4), T_DSST (T_SST, T_SST4), A_ALL (A_DSST, A_NSST), T_ALL (T_DSST, T_NSST), SST (A_SST, T_SST), SST4 (A_SST4, T_SST4), DSST (A_DSST, T_DSST), NSST (A_NSST, T_NSST), ALL (A_ALL, T_ALL). Ключевые слова, соответствующие температуре и хлорофиллу, не должны смешиваться и должны соответствовать запрашиваемой переменной (chl или temp). По умолчанию CHL или ALL, в зависимости от параметра var. |
||||
HYCOM - данные реанализа по модели HYCOM. Нужно указывать регион. |
||||
dataset - Forecast или Hindcast. По умолчанию Forecast. |
||||
layer или depth - выбор слоя или глубины. Подробнее смотри описание этих параметров для источника NEMO. |
||||
NEMO - данные реанализа по модели NEMO. Нужно указывать регион. |
||||
dataset - DT, NRT, NRT6 (глобальные), BALTICDT, BALTICNRT, BALTICNRT1, BLKSEADT, BLKSEANRT, MEDSEADT, MEDSEANRT, BISCDT, BISCNRT, ENWSDT, ENWSNRT (региональные). По умолчанию DT. |
||||
layer или depth - выбор номера слоя или глубины в метрах. Если указаны оба параметра, приоритет имеет depth. Если указан depth, выбирается слой, ближайший к заданной глубине. Нумерация слоёв начинается с нуля и идёт сверху вниз. Если не указаны оба параметра, используется нулевой слой (поверхность). Эти параметры игнорируются для некоторых переменных, например, ssh или mld. |
||||
NEMOBIO - модель распространения биогенов по данным реанализа NEMO. Нужно указывать регион. |
||||
dataset - DT или NRT. По умолчанию DT. |
||||
layer или depth - выбор слоя или глубины. Подробнее смотри описание этих параметров для источника NEMO. |
||||
VYLET - данные лагранжева моделирования с помощью vylet. Регион берётся из файла с данными. |
||||
dataset - имя файла с данными. |
||||
TSCDATA - данные от tsc. Используется действием grad. |
||||
dataset - имя выходного файла от tsc в netcdf формате. |
||||
GRIDFILE - данные для скорости в виде двух файлов в Surfer 6 grd формате. Время не используется и всегда равно началу эпохи. |
||||
u - файл с u-компонентой |
||||
v - файл с v-компонентой |
||||
unit - единица измерения. По умолчанию - cm/s |
||||
COPERNICUS - источник для зеркалирования данных с серверов copernicus. |
||||
product - название продукта |
||||
dataset - названия наборов данных в конкретном продукте, через запятую. Если отсутствует, будут зеркалироваться все наборы данных продукта. |
||||
filter - регулярное выражение, определяющее имена файлов для зеркалирования. По умолчанию - ".*". Только для действия mirror. |
||||
Следующие параметры влияют на выбор подмножества данных и работают для действий tsc и info. |
||||
lonb, lone, latb, late - регион, для которого берутся данные. В случае отсутствия используются минимумы/максимумы из данных. |
||||
layer, layers, depth, depths - выбор горизонта/горизонтов. Если отсутствуют все эти параметры, используется слой с нулевым номером (приповерхностный). Если присутствуют два или более параметра, то использует параметр с большим приоритетом. layer > depth > layers > depths. |
||||
layer - номер горизонта, ноль соответствует поверхности, |
||||
layers - номер горизонта или диапазон горизонтов через двоеточие или слово ALL (all) для выбора всех горизонтов, |
||||
depth - глубина, выбирается горизонт, ближайший к этой глубине, |
||||
depths - глубина или диапазон глубин, разделённых двоеточием, горизонты выбираются так же, как и для параметра depth. |
||||
time, timeb, timee, timefilt - параметры, управляющие выбором моментов времени. Использовать можно либо time, либо тройку timeb, timee, timefilt. |
||||
time - фиксированое время, регулярное выражение или одно из значений BEGIN, BEG, FIRST (соответствуют минимальному времени, для которого доступны данные) или END, LAST (соответствуют максимальному времени, для которого доступны данные). В случае фиксированого времени, выбирается ближайшее доступное время. Если time регулярное выражение, то это синоним timefilt. |
||||
timeb, timee, timefilt - выбираются времена в интервале timeb : timee, удовлетворяющие регулярному выражению timefilt. Если timefilt отсутствует, используются все времена в интервале. По умолчанию timeb=BEG, timee=END. |
||||
var, vars - синонимы, var имеет больший приоритет. Список переменных, разделённых запятыми. Базовый список можно посмотреть в выводе действия info. |
@ -0,0 +1,3 @@
|
||||
#!/bin/bash |
||||
|
||||
sed -e 's/"/\\"/g;s/$/\\n"/;s/^/"/' "$1" > "$2" |
Loading…
Reference in new issue