A new package for plotting functions
Hi @erifarov @nperez @vagudets @vtorralba and all,
I open this issue to continue the discussion in the last user meeting about creating a new package for plotting functions. What we all agreed on in the meeting is to have a new package to put PlotRobinson(), at least. As for other functions, we haven't reached an agreement. I'd like to summarize my thought again here.
I still think it is better to put all the current functions in the new package but with new names. The reasons include:
- Easy to maintain: Since plotting functions require similar packages and dependencies, it's easier to maintain one package for everything. And the new package won't need to depend on s2dv for ColorBar() etc.
- Easy to use: I imagine when users create the plots, they may need different plot types. Instead of getting one function from the new package, one from s2dv, and another from CSTools, it's more friendly to get everything from just one package. It's also easier to use PlotLayout() with other plotting functions.
- PlotRobinson() can create similar plots to PlotStereoMap() and probably PlotEquiMap(), but there are many features in the latter two functions that are not developed in PlotRobinson() yet, e.g., arrow, contours, filled.continents, etc.
- The current functions will all stay in the same package, just won't be further developed, and will return a warning suggesting using the new package every time they are called. The functions in the new package will have a different name, so it won't be so confusing, and will also be easier to library all the packages in one script.
Please share your opinion, thanks a lot! And, may be the most important question... What is the name of the new package? Please share your idea
Best,
An-Chi