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

Перед использованием программы, устанавливаем пакет `netCDF4` командой `pip install netCDF4`. 

Программа `extract\_nc.py` принимает на вход один обязательный аргумент: `-i` имя файла `.nc`, который нужно распаковать.

 Также программа  `extract\_nc.py` принимает  2 опциональных параметра:

  * `-v` название переменной, которую нужно извлечь (например, `-v salt`). Можно указать несколько раз, чтобы извлечь несколько переменных из одного файла (например, `-v salt -v ssh);
  * `-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`.