netcdf文件外推工具

ncgrow的Python项目详细描述


ncgrow

以增大/扩展遮罩字段,使其延伸到遮罩中。主要用于在重新划分后或用于可视化的情况下使用陆海掩模扩展海洋数据。脚本迭代计算权重和索引,然后应用它们

安装

ncgrow可以在下载此存储库后通过运行:

python3 setup.py install [--user]

通过运行:

pip3 install ncgrow

开发

包装

创建分发:

python3 setup.py sdist bdist_wheel

之后,可以将包上载到pypi。

用法

ncgrow脚本有以下用法。

usage: ncgrow [-h] [-v [..]] [-d [..]] [-m [..]] [--maskfile filename]
              [--smooth [..]] [--fill [..]] [-i [..]] [--niter_chunks [..]]
              [-c [..]] [-O] [-V] [--version]
              infile outfile

Grow/extend and/or fill masked fields.

positional arguments:
 infile                path to source file.
 outfile               filename of the output file.

optional arguments:
 -h, --help            show this help message and exit
 -v [..], --variables [..]
                       list of variables to extend, e.g. -v temp,elev.
 -d [..], --dims [..]  Dimension subset, e.g. -d level,1,10,2
 -m [..], --maskvar [..]
                       Variable name for land-sea mask that will be the
                       enforced.
 --maskfile filename   External file containing mask variable(s), i.e.
                       maskvar. Will be used before infile in case maskvar is
                       present in both.
 --smooth [..]         Smooth grown cells to avoid unphysical values. Can
                       also be specified per variable, e.g. --smooth
                       True,temp, --smooth False,ice. default is True.
 --fill [..]           Default value to apply to any cells that are not
                       missing_value or Fillvalue in maskvar. Will be ignored
                       if --maskvar is not set. Optionally one can select
                       'max' 'min', 'mean' of variable or None. Can also be
                       specified per variable, e.g. --fill mean, temp, --fill
                       0,ice.
 -i [..], --iterations [..]
                       Number of iterations to use, corresponds to one land
                       cell per iteration. optionally with variable name
                       appended, e.g. -i 2,temp,elev. Multiple defintions
                       possible for granulated control.
 --niter_chunks [..]   Maximum number of iterations to hold in memory. Will
                       reduce performance, but enable larger dataset and
                       number of iterations. Optionally with variable name
                       appended. Multiple defintions possible for granulated
                       control. Default is 5.
 -c [..], --converge [..]
                       Converge towards a given value 'V' with a factor f =
                       [0-1] (default = 1). If not set no convergence is
                       applied. e.g. -c 0,0.25,ice. Multiple defintions
                       possible for granulated control.
 -O, --overwrite       Overwrite output file if it exist (or append to input
                       file).
 -V, --verbose         Increase runtime information.
 --version             show program's version number and exit

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何减少使用mapStruct映射java bean的时间   java不提供在SpringAOPTTransaction中指定的方法名序列。xml有什么关系?   java如何将JButtons与cardlayout结合使用   java Android Recyclerview不显示任何数据   java JavaFX获取我的应用程序的primaryStage(主菜单)   标记函数参数的Java注释应该是线程安全的   arrays程序需要java中的多个命令行参数,在实现时需要帮助   java Spring将数据附加到当前事务   java在递归中使用相同的变量   java击键和KeyListener将无法工作   Java字典。util。地图进入和收集。排序(列表、比较器)   Selenium:按类名Java仅查找可见元素   java通过web应用程序连接两个调用   当内容更改而不刷新时,javascript无法显示正在加载的GIF图像   java Android如何借助SensorEvent获得不同频率的振幅   从迭代器到Java 8流的转换   使用键绑定的java   java Web Api参数设计风格   java类外的访问接口