Skip to content

Improve ERDDAP graphics/WMS #419

@ChrisJohnNOAA

Description

@ChrisJohnNOAA

Currently the "Make a Graph" page and the WMS page are separate and there is reasons for that. I'm lumping these together because I believe there is a lot of overlap in the functionality we want on the pages. My hope is that we can share a lot of code between them and make both pages better.

The WMS (Web Map Service) is a standard by the OGC (Open Geospatial Consortium): https://www.ogc.org/standards/wms/

It is a requirement for our WMS implementation to be compliant with the standard. We have many users that use WMS, and so continuing to support the standard is important. Where possible I'd like to add support for additional features to the WMS page/implementation.

There is some discussion of this #328

Specifically there are requests to support the additional functionality provided by ncWMS, but there are issues as to why just using ncWMS is not a great option. The proposal is to improve our current WMS implementation and/or the graphing implementation with new functionality. Specific requests include the various extensions supported by ncWMS (see more in their documentation https://reading-escience-centre.gitbooks.io/ncwms-user-guide/content/). For the implementation side of things it's recommended we look at GeoTools (https://www.geotools.org/) for some of the functionality.

Some specific functionality that is desired:

  • Support for different projections
  • Being able to layer multiple data sources in one graph
  • enhanced capabilities for handling time and depth as well as customizable colors, image stretching (color range), and vector maps (different arrow icons for plotting wind and ocean currents

Current sub issues do not cover all desired functionality.

Metadata

Metadata

Assignees

No one assigned

    Labels

    GSoCThis project is suitable for a Google Summer of Code intern.enhancement

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions