Skip to content
Snippets Groups Projects
README.md 2.32 KiB
Newer Older
Maria Tarasevich's avatar
Maria Tarasevich committed
Python tool for extracting data from NetCDF to STD

Maria Tarasevich's avatar
Maria Tarasevich committed
Перед использованием программы, устанавливаем пакет `netCDF4` командой ```bash pip install netCDF4```. 
Maria Tarasevich's avatar
Maria Tarasevich committed

Maria Tarasevich's avatar
Maria Tarasevich committed
Программа `extract_nc.py` принимает на вход один обязательный аргумент: `-i` имя файла `.nc`, который нужно распаковать.
Maria Tarasevich's avatar
Maria Tarasevich committed

Maria Tarasevich's avatar
Maria Tarasevich committed
 Также программа  `extract_nc.py` принимает  2 опциональных параметра:
Maria Tarasevich's avatar
Maria Tarasevich committed

Maria Tarasevich's avatar
Maria Tarasevich committed
  * `-v` название переменной, которую нужно извлечь (например, `-v salt`). Можно указать несколько раз, чтобы извлечь несколько переменных из одного файла (например, `-v salt -v ssh`);
Maria Tarasevich's avatar
Maria Tarasevich committed
  * `-o` имя файла `.std`, в который хотим её записать (например, `-o salt.std`). Если извлекается несколько переменных, в имени файла можно использовать шаблон `{v}`, вместо которого будет подставлено имя извлечённой переменной. Например, комбинация параметров `-v ssh -v salt -o ocean_{v}_1980.std` извлечёт переменную `ssh` в файл `ocean_ssh_1980.std`, а переменную `salt` — в файл `ocean_salt_1980.std`. Шаблон `{v}` можно использовать и при извлечении только одной переменной. 
 
Чтобы запустить программу `extract_nc.py`, достаточно выполнить `python extract\_nc.py -i example.nc`. При запуске программы  `extract_nc.py` только с _обязательным_ аргументом `-i` она выведет на экран названия _всех_ содержащихся в `.nc` файле переменных.

Если запустить программу  `extract_nc.py` с аргументами `-i` и `-v` (но без аргумента `-o`), выполнив  `python extract_nc.py -i example.nc -v salt`, то она сохранит выбранную переменную (`salt`) в именованный по умолчанию файл `salt.std`.