一套辅助函数,用于简化在开源工具中处理空间数据的过程。此包由Earth Lab维护,最初是为地球分析教育项目设计的。
项目描述
EarthPy
EarthPy使得在Python中绘制和操作空间数据更加容易。
为什么选择EarthPy?
Python是一种通用编程语言,旨在支持许多不同的应用。因此,包括绘图和操作空间数据在内的许多科学常用空间任务都需要很多步骤的代码。EarthPy建立在Python中为栅格数据(rasterio)和矢量数据(geopandas)开发的函数功能之上,并简化了所需代码。
- 将来自Landsat等数据的栅格波段堆叠并裁剪到易于使用的numpy数组中
- 使用掩膜设置坏像素,例如被云层和云影覆盖的像素,将其设置为NA(
mask_pixels()
) - 绘制rgb(颜色)、彩色红外和其他3波段组合图像(
plot_rgb()
) - 使用
plot_bands()
快速绘制栅格的波段 - 绘制一组栅格文件的直方图
- 创建离散(分类)图例
- 计算植被指数,如归一化植被指数(
normalized_diff()
) - 从DEM创建阴影图
EarthPy还有一个io
模块,允许用户
- 快速访问在www.earthdatascience.org上提供的earth-analytics课程的预创建数据子集
- 下载他们可能希望在其工作流程中使用的其他数据集。
EarthPy的设计灵感来源于R
用户可用的raster
和sp
包功能。
在我们的文档画廊中查看示例EarthPy应用
查看我们的小节画廊,了解在常见的空间工作流程中使用EarthPy的应用实例。
安装
EarthPy可以通过pip
安装,但我们强烈建议您使用conda和conda-forge
频道安装。
使用Conda / conda-forge频道安装(首选)
如果您在Anaconda环境中工作,我们建议您使用conda-forge
安装EarthPy
$ conda install -c conda-forge earthpy
注意:如果您想将conda-forge设置为默认conda频道,您可以使用以下安装工作流程。我们推荐这种方法。运行conda config后,您可以在不指定频道的情况下安装earthpy。
$ conda config --add channels conda-forge
$ conda install earthpy
通过Pip安装
我们强烈建议您使用conda-forge安装EarthPy,因为pip更容易出现空间库依赖冲突。但是,您可以使用pip安装earthpy。
要使用pip
安装EarthPy,请使用
$ pip install --upgrade earthpy
安装EarthPy成功后,您可以将其导入Python。
>>> import earthpy.plot as ep
以下是一个绘制numpy数组中多个波段的快速示例。
>>> arr = np.random.randint(4, size=(3, 5, 5))
>>> ep.plot_bands(arr, titles=["Band 1", "Band 2", "Band 3"])
>>> plt.show()
活跃维护者
我们欢迎对EarthPy的贡献。以下是当前的活跃包维护者。请参阅我们的贡献者文件以获取所有贡献者的完整列表。
贡献者
我们欢迎任何和所有的贡献。以下是EarthPy的一些贡献者。我们目前正在尝试更新这个列表!!
如何贡献
我们欢迎对EarthPy的贡献!请确保查看我们的贡献指南以获取有关提交pull请求或更改EarthPy的更多信息。
许可证 & 引用
引用信息
在引用EarthPy时,请引用我们的JOSS论文
@article{Wasser2019EarthPy,
journal = {Journal of Open Source Software},
doi = {10.21105/joss.01886},
issn = {2475-9066},
number = {43},
publisher = {The Open Journal},
title = {EarthPy: A Python package that makes it easier to explore and plot raster and vector data using open source Python tools.},
url = {https://doi.org/10.21105/joss.01886},
volume = {4},
author = {Wasser, Leah and Joseph, Maxwell and McGlinchy, Joe and Palomino, Jenny and Korinek, Nathan and Holdgraf, Chris and Head, Tim},
pages = {1886},
date = {2019-11-13},
year = {2019},
month = {11},
day = {13},
}
项目细节
下载文件
下载适用于您的平台文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。
源分布
构建版本
earthpy-0.9.4.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 16ec2831ec87ace9d70473ef23840b6bf3cd239e178b9ddb5767da86e5a34c1b |
|
MD5 | a985e74bc0b3825bbea01c8fbebb6720 |
|
BLAKE2b-256 | 21a7ce7c931ca9e1732bcd7c1f0d4001914fcb888228180d47e5480db1ae7161 |
earthpy-0.9.4-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1a8dfa81b97b42dd62ed5452e2b4b633fbe51d03bf12f975f9bf6e130876bb56 |
|
MD5 | cfd3cde8619fd630da3a9823df3f7560 |
|
BLAKE2b-256 | a77298c78371de0ffd281d89f7da85bb2001aa6ce9820fabbfd2adfee99e1935 |