WellerLoda提供了WellyErloda数据集和低层结构数据。

yeoda的Python项目详细描述


叶田

Build StatusCoverage StatusPyPi PackageRTDLicense: MIT

地球观测数据,我必须阅读。

说明

{/str{/str}>1{/strong}>1{/str}>1{/strong}>1{/str}>1{/str}>str{/str}>1级数据 类来处理定义良好且结构化的地球观测数据。这些数据立方体允许独立于数据在硬盘上的结构来过滤、分割和加载数据。一旦数据结构为yeoda所知,它就提供了一个用户友好的界面来使用上述操作访问数据。 在内部,包依赖于geopathfinder提供的功能 (文件路径/文件名和文件夹结构处理库),veranda(矢量和光栅数据的IO类和高级数据结构类) 和geospade(光栅和矢量几何定义和操作)。 此外,yeoda的另一个非常重要的部分是使用预定义的网格,如Equi7Grid或{a10}。 这些网格包可以简化和加快空间操作,以识别感兴趣的分片/文件(例如,用户请求的边界框)。在

局限性与展望

目前,yeoda的功能在不同的文件类型、频带和 平铺,例如,您只能从一个磁贴和一个波段加载数据。这将在将来发生变化,允许加载数据也独立于平铺边界、标注栏和文件类型。 大多数更改将发生在verandageospade,因此yeoda给出的数据的实际接口应该保持大致相同。在

安装

该包可以通过pip安装,或者如果您只想使用yeoda或贡献,我们建议 将其安装为conda环境。如果您已经在自己的环境中工作,请查看requirements.txt。在

pip

要在您自己的环境中通过pip安装yeoda,请使用:

pip install yeoda

康达

这些软件包还附带了两个conda环境,一个用于Linux(conda_env_linux.yml),一个用于Windows(conda_env_windows.yml)。 如果你想为项目做出贡献,这是特别推荐的。 下面的脚本将在UNIX上安装miniconda并设置环境 就像系统一样。Miniconda将安装到$HOME/miniconda。在

^{pr2}$

此脚本将$HOME/miniconda/bin临时添加到PATH中以完成此操作 将export PATH="$HOME/miniconda/bin:$PATH"永久添加到您的.bashrc.zshrc。在

对于Windows,请使用以下设置:

  • 为Windows下载最新的miniconda 3 installer
  • 单击.exe文件并完成安装。在
  • 将文件夹condabin文件夹添加到环境变量PATH。 您可以找到condabin文件夹,通常位于:C:\Users\username\AppData\Local\Continuum\miniconda3\condabin
  • 最后,您可以通过以下方式设置conda环境:
    conda env create -f conda_env_windows.yml
    source activate yeoda
    

之后你就可以跑了

python setup.py test

运行测试套件。在

贡献

如果你想贡献我们很高兴。请提出一个问题,解释什么 如果你发现一个错误。我们也很乐意接受拉取请求 针对我们的主分支机构的新功能或错误修复。 如果您想投稿,请遵循以下步骤:

  • yeoda存储库转移到您的帐户
  • 克隆yeoda存储库
  • yeoda主分支创建一个新的功能分支
  • 添加您的功能
  • 请在其中一个测试目录中包含您的贡献测试。 我们使用py.测试那么一个简单的函数test_my_feature就足够了
  • 向我们的主分支机构提交请求

引文

DOI

如果您在出版物中使用此软件,请使用Zenodo DOI引用它。 要知道这个徽章nks到最新的包版本。在

请在https://doi.org/10.5281/zenodo.3540693(链接到第一个版本)选择您的特定版本,以获取该版本的DOI。 通常情况下,你应该在引文中为你的记录的特定版本使用DOI。 这是为了确保其他研究人员能够访问到您用于再现性的研究人工制品。在

您可以在http://help.zenodo.org/#versioning找到有关DOI版本控制的其他信息。在

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

推荐PyPI第三方库


热门话题
安卓 xslt可与xalan cli一起使用,但不能从java代码中使用   java在spring应用程序中使用jackson进行序列化时面临的问题   Java检查Linux问题上的internet连接   当用户单击JavaSwing中的按钮时,从另一个类创建新对象   java为什么小于9,算上9?   使用Websphere 6.1生成WSDL的java未正确生成序列参数   javaq:ViewPager和OnClickListener   获取错误的java无法为child()中的参数“pathString”传递null   java组织。springframework。安全果心用户详细信息。用户详细信息创建用户   性能:单变量赋值与Objectgraph导航(Java)   java为什么资源中的CSS在spring jsp页面中不起作用?   较小的有限值双Java   java REST API如何处理post和函数错误   列出Java流API如何改进表达式