Name | geoviews JSON |
Version |
1.14.0
JSON |
| download |
home_page | None |
Summary | GeoViews is a Python library that makes it easy to explore and visualize geographical, meteorological, and oceanographic datasets, such as those used in weather, climate, and remote sensing research. |
upload_time | 2024-12-17 11:40:59 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.10 |
license | BSD 3-Clause |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
<img src="/doc/_static/logo_stacked.png" width="200"/><br>
-----------------
**Geographic visualizations for HoloViews.**
| | |
| --- | --- |
| Downloads | ![https://pypistats.org/packages/geoviews](https://img.shields.io/pypi/dm/geoviews?label=pypi) ![https://anaconda.org/pyviz/geoviews](https://pyviz.org/_static/cache/geoviews_conda_downloads_badge.svg)
| Build Status | [![Linux/MacOS/Windows Build Status](https://github.com/holoviz/geoviews/workflows/tests/badge.svg?query=branch:main)](https://github.com/holoviz/geoviews/actions/workflows/test.yaml?query=branch%3Amain) |
| Coverage | [![codecov](https://codecov.io/gh/holoviz/geoviews/branch/main/graph/badge.svg)](https://codecov.io/gh/holoviz/geoviews) |
| Latest dev release | [![Github tag](https://img.shields.io/github/tag/holoviz/geoviews.svg?label=tag&colorB=11ccbb)](https://github.com/holoviz/geoviews/tags) [![dev-site](https://img.shields.io/website-up-down-green-red/https/holoviz-dev.github.io/geoviews.svg?label=dev%20website)](https://holoviz-dev.github.io/geoviews/) |
| Latest release | [![Github release](https://img.shields.io/github/release/holoviz/geoviews.svg?label=tag&colorB=11ccbb)](https://github.com/holoviz/geoviews/releases) [![PyPI version](https://img.shields.io/pypi/v/geoviews.svg?colorB=cc77dd)](https://pypi.python.org/pypi/geoviews) [![geoviews version](https://img.shields.io/conda/v/pyviz/geoviews.svg?colorB=4488ff&style=flat)](https://anaconda.org/pyviz/geoviews) [![conda-forge version](https://img.shields.io/conda/v/conda-forge/geoviews.svg?label=conda%7Cconda-forge&colorB=4488ff)](https://anaconda.org/conda-forge/geoviews) [![defaults version](https://img.shields.io/conda/v/anaconda/geoviews.svg?label=conda%7Cdefaults&style=flat&colorB=4488ff)](https://anaconda.org/anaconda/geoviews) |
| Docs | [![gh-pages](https://img.shields.io/github/last-commit/holoviz/geoviews/gh-pages.svg)](https://github.com/holoviz/geoviews/tree/gh-pages) [![site](https://img.shields.io/website-up-down-green-red/http/geoviews.org.svg)](http://geoviews.org) |
| Support | [![Discourse](https://img.shields.io/discourse/status?server=https%3A%2F%2Fdiscourse.holoviz.org)](https://discourse.holoviz.org/) |
## What is it?
GeoViews is a Python library that makes it easy to explore and
visualize any data that includes geographic locations. It has
particularly powerful support for multidimensional meteorological
and oceanographic datasets, such as those used in weather, climate,
and remote sensing research, but is useful for almost anything
that you would want to plot on a map! You can see lots of example
notebooks at [geoviews.org](https://geoviews.org), and a good
overview is in our [blog post announcement](https://www.continuum.io/blog/developer-blog/introducing-geoviews).
GeoViews is built on the [HoloViews](https://holoviews.org) library for
building flexible visualizations of multidimensional data. GeoViews
adds a family of geographic plot types based on the
[Cartopy](http://scitools.org.uk/cartopy) library, plotted using
either the [Matplotlib](http://matplotlib.org) or
[Bokeh](https://bokeh.org) packages.
Each of the new GeoElement plot types is a new HoloViews Element that
has an associated geographic projection based on ``cartopy.crs``. The
GeoElements currently include ``Feature``, ``WMTS``, ``Tiles``,
``Points``, ``Contours``, ``Image``, ``QuadMesh``, ``TriMesh``,
``RGB``, ``HSV``, ``Labels``, ``Graph``, ``HexTiles``, ``VectorField``
and ``Text`` objects, each of which can easily be overlaid in the same
plots. E.g. an object with temperature data can be overlaid with
coastline data using an expression like ``gv.Image(temperature) *
gv.Feature(cartopy.feature.COASTLINE)``. Each GeoElement can also be
freely combined in layouts with any other HoloViews Element , making
it simple to make even complex multi-figure layouts of overlaid
objects.
## Installation
If you want the latest GeoViews, you will need an up-to-date environment. Updating is never risk-free, but it is a good idea in general and the commands `conda list --revisions` and `conda install --revision N` can usually recover from updates gone awry.
```
conda update --all
```
You can then install GeoViews and all of its dependencies with the following:
```
conda install -c pyviz geoviews
```
Alternatively you can install the geoviews-core package, which
only installs the minimal dependencies required to run geoviews:
```
conda install -c pyviz geoviews-core
```
In certain circumstances proj6 issues may prevent installation or
cause issues (particularly with cartopy<=0.17). If you encounter these
issues ensure you also pin proj4::
conda install proj4<6
Once installed you can copy the examples into the current directory
using the ``geoviews`` command and run them using the Jupyter
notebook:
```
geoviews examples
cd geoviews-examples
jupyter notebook
```
(Here `geoviews examples` is a shorthand for `geoviews copy-examples
--path geoviews-examples && geoviews fetch-data --path
geoviews-examples`.)
In the classic Jupyter notebook environment and JupyterLab, first make sure to load the `gv.extension()`. GeoViews objects will then render themselves if they are the last item in a notebook cell. For versions of `jupyterlab>=3.0` the necessary extension is automatically bundled in the `pyviz_comms` package, which must be >=2.0. However note that for version of `jupyterlab<3.0` you must also manually install the JupyterLab extension with:
```bash
jupyter labextension install @pyviz/jupyterlab_pyviz
```
Once you have installed JupyterLab and the extension launch it with:
```
jupyter-lab
```
If you want to try out the latest features between releases, you can
get the latest dev release by specifying `-c pyviz/label/dev` in place
of `-c pyviz`.
### Additional dependencies
If you need to install libraries only available from conda-forge, such
as Iris (to use data stored in Iris cubes) or xesmf, you should
install from conda-forge:
```
conda create -n env-name -c pyviz -c conda-forge geoviews iris xesmf
conda activate env-name
```
-----
GeoViews itself is also installable using `pip`, but to do that you
will first need to have installed the [dependencies of cartopy](http://scitools.org.uk/cartopy/docs/latest/installing.html#requirements),
or else have set up your system to be able to build them.
Raw data
{
"_id": null,
"home_page": null,
"name": "geoviews",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": "HoloViz developers <developers@holoviz.org>",
"keywords": null,
"author": null,
"author_email": "HoloViz developers <developers@holoviz.org>",
"download_url": "https://files.pythonhosted.org/packages/43/5e/1df2d010ba37d628002194cd4113ff2972a93a657ffd22f98177756f0613/geoviews-1.14.0.tar.gz",
"platform": null,
"description": "<img src=\"/doc/_static/logo_stacked.png\" width=\"200\"/><br>\n\n-----------------\n\n**Geographic visualizations for HoloViews.**\n\n| | |\n| --- | --- |\n| Downloads | ![https://pypistats.org/packages/geoviews](https://img.shields.io/pypi/dm/geoviews?label=pypi) ![https://anaconda.org/pyviz/geoviews](https://pyviz.org/_static/cache/geoviews_conda_downloads_badge.svg)\n| Build Status | [![Linux/MacOS/Windows Build Status](https://github.com/holoviz/geoviews/workflows/tests/badge.svg?query=branch:main)](https://github.com/holoviz/geoviews/actions/workflows/test.yaml?query=branch%3Amain) |\n| Coverage | [![codecov](https://codecov.io/gh/holoviz/geoviews/branch/main/graph/badge.svg)](https://codecov.io/gh/holoviz/geoviews) |\n| Latest dev release | [![Github tag](https://img.shields.io/github/tag/holoviz/geoviews.svg?label=tag&colorB=11ccbb)](https://github.com/holoviz/geoviews/tags) [![dev-site](https://img.shields.io/website-up-down-green-red/https/holoviz-dev.github.io/geoviews.svg?label=dev%20website)](https://holoviz-dev.github.io/geoviews/) |\n| Latest release | [![Github release](https://img.shields.io/github/release/holoviz/geoviews.svg?label=tag&colorB=11ccbb)](https://github.com/holoviz/geoviews/releases) [![PyPI version](https://img.shields.io/pypi/v/geoviews.svg?colorB=cc77dd)](https://pypi.python.org/pypi/geoviews) [![geoviews version](https://img.shields.io/conda/v/pyviz/geoviews.svg?colorB=4488ff&style=flat)](https://anaconda.org/pyviz/geoviews) [![conda-forge version](https://img.shields.io/conda/v/conda-forge/geoviews.svg?label=conda%7Cconda-forge&colorB=4488ff)](https://anaconda.org/conda-forge/geoviews) [![defaults version](https://img.shields.io/conda/v/anaconda/geoviews.svg?label=conda%7Cdefaults&style=flat&colorB=4488ff)](https://anaconda.org/anaconda/geoviews) |\n| Docs | [![gh-pages](https://img.shields.io/github/last-commit/holoviz/geoviews/gh-pages.svg)](https://github.com/holoviz/geoviews/tree/gh-pages) [![site](https://img.shields.io/website-up-down-green-red/http/geoviews.org.svg)](http://geoviews.org) |\n| Support | [![Discourse](https://img.shields.io/discourse/status?server=https%3A%2F%2Fdiscourse.holoviz.org)](https://discourse.holoviz.org/) |\n\n## What is it?\n\nGeoViews is a Python library that makes it easy to explore and\nvisualize any data that includes geographic locations. It has\nparticularly powerful support for multidimensional meteorological\nand oceanographic datasets, such as those used in weather, climate,\nand remote sensing research, but is useful for almost anything\nthat you would want to plot on a map! You can see lots of example\nnotebooks at [geoviews.org](https://geoviews.org), and a good\noverview is in our [blog post announcement](https://www.continuum.io/blog/developer-blog/introducing-geoviews).\n\nGeoViews is built on the [HoloViews](https://holoviews.org) library for\nbuilding flexible visualizations of multidimensional data. GeoViews\nadds a family of geographic plot types based on the\n[Cartopy](http://scitools.org.uk/cartopy) library, plotted using\neither the [Matplotlib](http://matplotlib.org) or\n[Bokeh](https://bokeh.org) packages.\n\nEach of the new GeoElement plot types is a new HoloViews Element that\nhas an associated geographic projection based on ``cartopy.crs``. The\nGeoElements currently include ``Feature``, ``WMTS``, ``Tiles``,\n``Points``, ``Contours``, ``Image``, ``QuadMesh``, ``TriMesh``,\n``RGB``, ``HSV``, ``Labels``, ``Graph``, ``HexTiles``, ``VectorField``\nand ``Text`` objects, each of which can easily be overlaid in the same\nplots. E.g. an object with temperature data can be overlaid with\ncoastline data using an expression like ``gv.Image(temperature) *\ngv.Feature(cartopy.feature.COASTLINE)``. Each GeoElement can also be\nfreely combined in layouts with any other HoloViews Element , making\nit simple to make even complex multi-figure layouts of overlaid\nobjects.\n\n## Installation\n\nIf you want the latest GeoViews, you will need an up-to-date environment. Updating is never risk-free, but it is a good idea in general and the commands `conda list --revisions` and `conda install --revision N` can usually recover from updates gone awry.\n\n```\nconda update --all\n```\n\nYou can then install GeoViews and all of its dependencies with the following:\n\n```\nconda install -c pyviz geoviews\n```\n\nAlternatively you can install the geoviews-core package, which\nonly installs the minimal dependencies required to run geoviews:\n\n```\nconda install -c pyviz geoviews-core\n```\n\nIn certain circumstances proj6 issues may prevent installation or\ncause issues (particularly with cartopy<=0.17). If you encounter these\nissues ensure you also pin proj4::\n\n conda install proj4<6\n\nOnce installed you can copy the examples into the current directory\nusing the ``geoviews`` command and run them using the Jupyter\nnotebook:\n\n```\ngeoviews examples\ncd geoviews-examples\njupyter notebook\n```\n\n(Here `geoviews examples` is a shorthand for `geoviews copy-examples\n--path geoviews-examples && geoviews fetch-data --path\ngeoviews-examples`.)\n\nIn the classic Jupyter notebook environment and JupyterLab, first make sure to load the `gv.extension()`. GeoViews objects will then render themselves if they are the last item in a notebook cell. For versions of `jupyterlab>=3.0` the necessary extension is automatically bundled in the `pyviz_comms` package, which must be >=2.0. However note that for version of `jupyterlab<3.0` you must also manually install the JupyterLab extension with:\n\n```bash\njupyter labextension install @pyviz/jupyterlab_pyviz\n```\n\nOnce you have installed JupyterLab and the extension launch it with:\n\n```\njupyter-lab\n```\n\nIf you want to try out the latest features between releases, you can\nget the latest dev release by specifying `-c pyviz/label/dev` in place\nof `-c pyviz`.\n\n### Additional dependencies\n\nIf you need to install libraries only available from conda-forge, such\nas Iris (to use data stored in Iris cubes) or xesmf, you should\ninstall from conda-forge:\n\n```\nconda create -n env-name -c pyviz -c conda-forge geoviews iris xesmf\nconda activate env-name\n```\n\n-----\n\nGeoViews itself is also installable using `pip`, but to do that you\nwill first need to have installed the [dependencies of cartopy](http://scitools.org.uk/cartopy/docs/latest/installing.html#requirements),\nor else have set up your system to be able to build them.\n",
"bugtrack_url": null,
"license": "BSD 3-Clause",
"summary": "GeoViews is a Python library that makes it easy to explore and visualize geographical, meteorological, and oceanographic datasets, such as those used in weather, climate, and remote sensing research.",
"version": "1.14.0",
"project_urls": {
"HoloViz": "https://holoviz.org/",
"Homepage": "https://geoviews.org",
"Source": "https://github.com/holoviz/geoviews"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "a8a196b1106f4a443b2c6d64daee158b5c5a186f5f938ea2af25b3254280ee1a",
"md5": "317fd27bf1ad298ec5fe07b539230fde",
"sha256": "45b26ae18b14f71c19f10148f38eef1fadbe7292a4f0666b291b890d3623a3a1"
},
"downloads": -1,
"filename": "geoviews-1.14.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "317fd27bf1ad298ec5fe07b539230fde",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 547314,
"upload_time": "2024-12-17T11:40:57",
"upload_time_iso_8601": "2024-12-17T11:40:57.519422Z",
"url": "https://files.pythonhosted.org/packages/a8/a1/96b1106f4a443b2c6d64daee158b5c5a186f5f938ea2af25b3254280ee1a/geoviews-1.14.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "435e1df2d010ba37d628002194cd4113ff2972a93a657ffd22f98177756f0613",
"md5": "dacaf14c5b26992fac3845da764b3fca",
"sha256": "3cca679a32b2c97215424a3a154e3fa343f61e2589d15e333e493bdf2f62fc6a"
},
"downloads": -1,
"filename": "geoviews-1.14.0.tar.gz",
"has_sig": false,
"md5_digest": "dacaf14c5b26992fac3845da764b3fca",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 481702,
"upload_time": "2024-12-17T11:40:59",
"upload_time_iso_8601": "2024-12-17T11:40:59.308895Z",
"url": "https://files.pythonhosted.org/packages/43/5e/1df2d010ba37d628002194cd4113ff2972a93a657ffd22f98177756f0613/geoviews-1.14.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-17 11:40:59",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "holoviz",
"github_project": "geoviews",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "geoviews"
}