GeoViews是一个Python库,它使得探索和可视化地理、气象和海洋数据集变得容易,例如在天气、气候和遥感研究中所使用的那些数据集。
项目描述
为 HoloViews 提供地理可视化。
下载 | |
构建状态 | |
覆盖率 | |
最新开发版本 | |
最新版本 | |
文档 | |
支持 |
这是什么?
GeoViews是一个Python库,它使得探索和可视化包含地理位置的数据变得容易。它特别支持多维气象和海洋数据集,例如用于天气、气候和遥感研究的数据集,但几乎可以用于你想要在地图上绘制的任何东西!你可以在
GeoViews基于HoloViews库构建,用于构建多维数据的灵活可视化。GeoViews添加了一个基于Cartopy库的地理绘图类型系列,使用Matplotlib或Bokeh包进行绘图。
每个新的GeoElement绘图类型都是一个新的HoloViews Element,它基于cartopy.crs
有一个关联的地理投影。GeoElements目前包括Feature
、WMTS
、Tiles
、Points
、Contours
、Image
、QuadMesh
、TriMesh
、RGB
、HSV
、Labels
、Graph
、HexTiles
、VectorField
和Text
对象,它们都可以轻松地叠加在同一张图上。例如,一个包含温度数据的对象可以使用类似gv.Image(temperature) * gv.Feature(cartopy.feature.COASTLINE)
的表达式与海岸线数据进行叠加。每个GeoElement也可以与其他任何HoloViews Element自由组合在布局中,这使得制作复杂的多图叠加布局变得简单。
安装
如果您想要最新的GeoViews,您需要一个最新的环境。更新永远都不是没有风险的,但通常是一个好主意,并且命令conda list --revisions
和conda 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 examples
是geoviews 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的依赖项,或者设置系统以能够构建它们。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
构建分发
geoviews-1.13.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7554a1e9114995acd243546fac6c6c7f157fc28529fde6ab236a72a6e77fe0bf |
|
MD5 | 6566e59c0e1e5b5c704ef74c174a7b47 |
|
BLAKE2b-256 | 094e6321ae1f395a1f96b359641d9d6fe4f286e4238d99602edc08b86d13e813 |
geoviews-1.13.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cc396fcf75a447f75aea8ce22d0ece0bd3f4a1f7f22a121d1007044275d546bb |
|
MD5 | 55f2e61b04d217d6b79fe2ed340ced0b |
|
BLAKE2b-256 | fec111add578ab3a2f3d9210d651a2c7ccb4a8cfec3e9cc2f4a00cbcd58af699 |