guds是一个geoserver上载/下载脚本,用于在awsm数据产品的geoserver之间来回移动数据。

guds的Python项目详细描述


guds-geoserver上载下载脚本v0.6.0

PyPI version

guds repo包含一个脚本,用于在 源和地理服务器。

安装

先决条件

  • 巨蟒3.5+
  • 要推送到的地理服务器

安装GUDS命令行

要安装guds,只需:

pip install guds

从源安装:

git clone https://github.com/USDA-ARS-NWRC/guds

cd guds

pip install -r reqquirements.txt

用法

一般用法如下:

guds -f <filename> -t <upload data type> -b <basin name> -m <mask netcdf>

上传样式由以下人员完成:

guds -f <filenames> -t styles

上传类型

GUDS设计用于处理3种不同类型的数据。

  1. 模型化输出-模型化输出应该是包含单个 表示积雪参数的空间数据的日期。netcdf应该在 至少包含以下变量:特定质量、厚度、雪密度

  2. 地形-要运行AWSM,需要一组静态图像 描述建模系统的环境。这个文件也应该是 netcdf和文件中的任何图像都将被上载。

  3. 飞行-最终激光雷达雪深图像将可上传,在 同时它正在开发中。

  4. 样式-将SLD类型样式上载到GeoServer,当前仅适用于 锉刀

  5. shapefile-将.shp文件上载到geoserver。注意所有的支持 文件必须存在于同一路径中,例如(TUOUMNE.SHP,TUOUMNE.PRJ…)

下载类型

  1. 模拟输出-可下载模拟数据的原始netcdf

指定水池

要上传数据,guds必须接收一个basin标志才能知道如何组织它。 当前选项是:

  • BRB(博伊西河流域)
  • 烟囱
  • 美世教育
  • 桑华金
  • 国王
  • 卡韦厄

指定凭据

出于安全原因,guds需要一个json文件来描述 登录,假定为./geoserver.json。它应该包含 以下键:

  • url-aws实例的url
  • geoserver_username-geoserver上的用户名
  • geoserver_password-geoserver的密码
  • data—服务器上数据文件夹的位置

安装后,您还可以运行以下命令以获取空白凭据文件。

guds --write_json

掩蔽

可以提供一个掩码来屏蔽数据。为此,请使用--mask标志 将路径传递到包含相同边界上的掩码变量的netcdf 作为上传的数据。

开发历史

0.1.0

  • 首先上传到pypi
  • 将AWSM建模数据上载到地理服务器
  • 将静态地形文件上载到地理服务器
  • 安装用于上载的命令行工具

0.2.0

  • 添加了模拟数据下载

0.3.0

  • 上传成批样式
  • 样式在生成时尝试自动检测/指定给层
  • 现有层的覆盖

0.4.0

  • 为每个名为latest的建模变量编写一个新层

0.5.0

  • 修正了推送数据的主要问题,不需要SCP
  • 上载形状文件
  • 上传激光雷达航班

0.6.0

  • 在PNG中添加用于服务表的上载
  • 添加冷量
  • 合并建模结果(snow.nc和em.nc)

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

推荐PyPI第三方库


热门话题
java对象相等方法?   通过java从Mercury质量中心9读取测试数据   在Java中设置双精度值的小数点后2位   java从一个文件读取,导出到另一个文件   java在不包含JVM的机器上运行桌面应用程序的可能性   java CountDownLatch在尝试等待()时引发异常   java Toast继承主题背景   我的游戏操纵杆的java问题   java BringToFront Force关闭应用程序   spring boot无法通过java cloud sdk调用GCP NLP   多线程Java线程高cpu利用率?   使用TextField<Integer>   java无法连续读取/监视远程文件   java Android使用Mashape获取验证错误   java确保Android Studio构建不依赖于物理设备的缓存版本   java AWS Lambda Cloudwatch规则   java Spring在尝试创建数据源bean或JDBC模板时无法解析占位符   java MergeSort实现提供了StackOverflow