跳转到主要内容

GeoViews是一个Python库,它使得探索和可视化地理、气象和海洋数据集变得容易,例如在天气、气候和遥感研究中所使用的那些数据集。

项目描述



为 HoloViews 提供地理可视化。

下载 https://pypistats.org/packages/geoviews https://anaconda.org/pyviz/geoviews
构建状态 Linux/MacOS/Windows Build Status
覆盖率 codecov
最新开发版本 Github tag dev-site
最新版本 Github release PyPI version geoviews version conda-forge version defaults version
文档 gh-pages site
支持 Discourse

这是什么?

GeoViews是一个Python库,它使得探索和可视化包含地理位置的数据变得容易。它特别支持多维气象和海洋数据集,例如用于天气、气候和遥感研究的数据集,但几乎可以用于你想要在地图上绘制的任何东西!你可以在看到许多示例笔记本,我们博客上的文章介绍提供了很好的概述。

GeoViews基于HoloViews库构建,用于构建多维数据的灵活可视化。GeoViews添加了一个基于Cartopy库的地理绘图类型系列,使用MatplotlibBokeh包进行绘图。

每个新的GeoElement绘图类型都是一个新的HoloViews Element,它基于cartopy.crs有一个关联的地理投影。GeoElements目前包括FeatureWMTSTilesPointsContoursImageQuadMeshTriMeshRGBHSVLabelsGraphHexTilesVectorFieldText对象,它们都可以轻松地叠加在同一张图上。例如,一个包含温度数据的对象可以使用类似gv.Image(temperature) * gv.Feature(cartopy.feature.COASTLINE)的表达式与海岸线数据进行叠加。每个GeoElement也可以与其他任何HoloViews Element自由组合在布局中,这使得制作复杂的多图叠加布局变得简单。

安装

如果您想要最新的GeoViews,您需要一个最新的环境。更新永远都不是没有风险的,但通常是一个好主意,并且命令conda list --revisionsconda install --revision N通常可以从失败的更新中恢复。

conda update --all

然后您可以使用以下命令安装GeoViews及其所有依赖项:

conda install -c pyviz geoviews

或者,您也可以安装geoviews-core包,它仅安装运行geoviews所需的最小依赖项

conda install -c pyviz geoviews-core

在某些情况下,proj6问题可能会阻止安装或引起问题(尤其是与cartopy<=0.17一起)。如果您遇到这些问题,请确保您还固定了proj4:

conda install proj4<6

安装完成后,您可以使用geoviews命令将示例复制到当前目录,并使用Jupyter笔记本运行它们

geoviews examples
cd geoviews-examples
jupyter notebook

(在这里geoviews examplesgeoviews copy-examples --path geoviews-examples && geoviews fetch-data --path geoviews-examples的缩写。)

在经典Jupyter笔记本环境和JupyterLab中,首先确保加载gv.extension()。然后,如果它们是笔记本单元中的最后一个项目,GeoViews对象将自动渲染。对于jupyterlab>=3.0的版本,所需的扩展已自动捆绑在pyviz_comms包中,该包必须> =2.0。但是请注意,对于jupyterlab<3.0的版本,您还必须手动使用以下命令安装JupyterLab扩展:

jupyter labextension install @pyviz/jupyterlab_pyviz

安装JupyterLab和扩展后,使用以下命令启动它:

jupyter-lab

如果您想要在发布之间尝试最新功能,您可以通过指定-c pyviz/label/dev代替-c pyviz来获取最新的开发版本。

其他依赖项

如果您需要安装仅从conda-forge提供的库,例如Iris(用于使用存储在Iris立方体中的数据)或xesmf,您应该从conda-forge进行安装

conda create -n env-name -c pyviz -c conda-forge geoviews iris xesmf
conda activate env-name

GeoViews本身也可以使用pip安装,但要这样做,您首先需要安装cartopy的依赖项,或者设置系统以能够构建它们。

项目详情


发布历史 发布通知 | RSS源

下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

geoviews-1.13.0.tar.gz (497.9 kB 查看哈希值)

上传时间 源代码

构建分发

geoviews-1.13.0-py3-none-any.whl (563.2 kB 查看哈希值)

上传时间: Python 3

由以下组织支持