NCAS-CMS / NCAS-CMS/cf-plot

Support 3D plotting through interface to e.g. `GeoVista`

Open
#42 0 comments 0 reactions 1 assignee View on GitHub

@sadielbartholomew is already working on this.

Since Mar 25, 2024.

enhancement image-based
Dominant language
Python
Stars
21
Forks
11
Avg merge
7h 11m
Merged PRs (30d)
1

Description

At present, cf-plot only supports two-dimensional plotting, by means of interfacing with the Cartopy and matplotlib libraries.

However, as a long-term goal, a feature that would be really useful to users would be to also support 3D plotting. This would be very time-consuming and complex to develop from scratch, but if we interface with libraries which support 3D cartographic plots, this can do the heavy lifting, and as with the 2D case we then provide an interface on top of that to handle metadata considerations and such and consolidate the set-up using our own API.

Such a library that looks very promising in this respect is GeoVista. It looks like it is still under-development (pre-v1.0 and placeholder docs) but once this looks more mature we should get in touch with the developers to investigate ways forward towards the goal of supporting 3D plotting. There may also be other libraries that would work, so we should explore the ecosystem for anything relevant.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.