Three.js - We could make some pretty neat 3d plots with it and, since it uses WebGL, it could be performant for large datasets. However, this is really a 3d rendering engine, not a charting library, so it would require a lot of work to get it to do what we want.
deck.gl - high-performance data visualization library that's particularly powerful for geospatial data and large datasets.
Pros:
Ability to handle and visualize massive datasets in real-time because of optimizations and usage of WebGL.
Geospatial capabilities. It supports multiple coordinate systems and projections.
Designed to work with "layers", where each layer represents a specific type of visualization (e.g., scatter plots, hexagon layers, geoJSON layers, etc.) - can stack multiple visualizations on top of each other.
Highly customizable, yet lots of built in "layers"
Objective: To select the most appropriate plotting package for the Plot Viewer.
Packages considered so far:
D3
plot by Observable
Vizabi by Gapminder
Other packages to consider:
Packages ruled out:
Criteria to consider:
Tasks (suggested):