{"id":13611382,"url":"https://github.com/holoviz/geoviews","last_synced_at":"2025-04-13T04:34:15.999Z","repository":{"id":37269990,"uuid":"56613435","full_name":"holoviz/geoviews","owner":"holoviz","description":"Simple, concise geographical visualization in Python","archived":false,"fork":false,"pushed_at":"2024-04-12T20:20:36.000Z","size":50834,"stargazers_count":562,"open_issues_count":108,"forks_count":74,"subscribers_count":26,"default_branch":"main","last_synced_at":"2024-04-14T03:12:33.961Z","etag":null,"topics":["cartopy","geographic-visualizations","geoviews","holoviews","holoviz","plotting"],"latest_commit_sha":null,"homepage":"http://geoviews.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/holoviz.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"open_collective":"holoviz"}},"created_at":"2016-04-19T16:27:01.000Z","updated_at":"2024-04-17T21:30:57.714Z","dependencies_parsed_at":"2023-02-14T09:00:45.622Z","dependency_job_id":"c3b39d88-8523-4fe1-aadd-7aefcdbccac1","html_url":"https://github.com/holoviz/geoviews","commit_stats":{"total_commits":659,"total_committers":34,"mean_commits":19.38235294117647,"dds":0.5599393019726859,"last_synced_commit":"0792c016d1da97dca0723da41efc3b53ee540f91"},"previous_names":[],"tags_count":95,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/holoviz%2Fgeoviews","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/holoviz%2Fgeoviews/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/holoviz%2Fgeoviews/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/holoviz%2Fgeoviews/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/holoviz","download_url":"https://codeload.github.com/holoviz/geoviews/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223568194,"owners_count":17166614,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cartopy","geographic-visualizations","geoviews","holoviews","holoviz","plotting"],"created_at":"2024-08-01T19:01:54.714Z","updated_at":"2024-11-07T18:30:23.896Z","avatar_url":"https://github.com/holoviz.png","language":"Python","funding_links":["https://opencollective.com/holoviz"],"categories":["地理Geo处理","Python","Visualization"],"sub_categories":[],"readme":"\u003cimg src=\"/doc/_static/logo_stacked.png\" width=\"200\"/\u003e\u003cbr\u003e\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\u0026colorB=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\u0026colorB=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\u0026style=flat)](https://anaconda.org/pyviz/geoviews) [![conda-forge version](https://img.shields.io/conda/v/conda-forge/geoviews.svg?label=conda%7Cconda-forge\u0026colorB=4488ff)](https://anaconda.org/conda-forge/geoviews) [![defaults version](https://img.shields.io/conda/v/anaconda/geoviews.svg?label=conda%7Cdefaults\u0026style=flat\u0026colorB=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\u003c=0.17). If you encounter these\nissues ensure you also pin proj4::\n\n    conda install proj4\u003c6\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 \u0026\u0026 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\u003e=3.0` the necessary extension is automatically bundled in the `pyviz_comms` package, which must be \u003e=2.0. However note that for version of `jupyterlab\u003c3.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","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fholoviz%2Fgeoviews","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fholoviz%2Fgeoviews","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fholoviz%2Fgeoviews/lists"}