海洋气候学和参考数据的子样本包。

oceansdb的Python项目详细描述


https://zenodo.org/badge/52222122.svghttps://readthedocs.org/projects/oceansdb/badge/?version=latesthttps://img.shields.io/travis/castelao/oceansdb.svghttps://img.shields.io/pypi/v/oceansdb.svg

把像woa这样的气候学打包到子样本或插值到任何坐标。

该软件包从获取气候学值与测量数据进行比较的功能开始,允许通过比较进行质量控制检查。因此,它需要为任何要求的坐标工作。我将这些功能从CoTeDe拆分到这个独立的包中,以允许更多的人将其用于其他目的。

功能

  • 如果数据库文件不是本地可用的,请自动下载。
  • 根据要求的坐标提取或插入气候数据;
    • 可以请求单个点、剖面或剖面;
    • 准备好处理-180到180或0到360坐标系;
  • 可与:
      一起使用
    • 世界海洋地图集(woa)
    • CSIRO阿特拉斯区域海洋(汽车)
    • ETOPO(地形)

快速使用

在python内部:

>>>importoceansdb>>>db=oceansdb.WOA()

了解可用的功能:

>>>db.keys()

一点的平均温度:

>>>t=db['sea_water_temperature'].extract(var='mean',doy=136.875,depth=0,lat=17.5,lon=-37.5)

盐度剖面图:

>>>t=db['sea_water_salinity'].extract(var='mean',doy=136.875,depth=[0,10,15,18],lat=17.5,lon=-37.5)

温度的全深度部分:

>>>t=db['sea_water_temperature'].extract(var='mean',doy=136.875,lat=17.48,lon=[-39,-37.5,-35.2])

使用汽车代替woa:

>>>db=oceansdb.CARS()>>>t=db['sea_water_temperature'].extract(var='mean',doy=136.875,lat=17.48,lon=[-39,-37.5,-35.2],depth=[0,10,120,280])

或获取一个点的地形:

>>>db=oceansdb.ETOPO()>>>h=db['topography'].extract(lat=17.5,lon=0)

历史记录

0.8.0

  • 允许选择分辨率和时间尺度。

0.7.0(2017-05-11)

  • 新的通用作物功能。
  • 按步骤进行插值,依次为:时间、纬度x经度,最后是z。对于剖面图,插值效果更好。

0.6.0(2016-04-14)

  • 加上CSIRO区域海洋地图(CARS),另一个温度和盐度的气候学。

0.4.0(2016-03-29)

  • 增加了etopo5,一个世界范围的水深测量。其中一些代码起源于pyaviso和cotede。

0.2.0(2016-03)

  • 更名为海洋数据库,计划包括其他气候和参考资料。

0.1.0(2016-02-09)

  • 广义插值器。为点、剖面或剖面提取气候学。

0.0.1(2015-12-13)

  • pypi上的第一个版本。从cotede中提取为独立包。

预发布(~2006)

  • 第一个版本是为了支持美国国家海洋和大气管理局(noaa)的热测盐仪质量控制而开发的。后来注射到了科德内。

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

推荐PyPI第三方库


热门话题
java得到的分数是Android屏幕大小的25%   爪哇杰克逊。数据绑定。JsonNode()在null字段上返回true(不应该返回)   java使用改型2获取和获取未知数据集   java Play框架:使用WS将图像发布到imageshack   高效eclipse的java最佳设置   swing KeyListener Java   无法解析java链表   java ListView内存问题   java在创建重载构造函数、实例化对象时遇到问题   如何在java中沿树进行预排序遍历,并打印0和1以对应每个节点上的特定字符?   swing在Java中使用矩阵和JButton设计扑克UI   SpringREST异常无法读取JSON:无法反序列化java实例。lang.从START_对象中取出的字符串   java如何消除JPanel的透明度   为什么“i”和“i”在Java for循环中有相同的行为?   java静态工厂方法   java在不使用Stringbuilder的情况下将SQLite数据设置为JsonObject类   java能否为标题“DispositionNotificationTo”分配2个或更多地址?   java无法打开openclinica