-
Notifications
You must be signed in to change notification settings - Fork 390
Open
Description
Description of the desired feature
The psrose module is very old (2.4.1) and has a checkered history:
- It started off life not using -J but had a -Sradius option.
- The -R option is backwards [-Rr0/r1/theta0/theta1] relative to other azimuthal plots.
- Because not implemented as a projection we cannot use the -B machinery so any annotation problem requires fixes to the module itself.
- In GMT 5 we added -JXdiameter (as if this is a square Cartesian projection) because it would give the appearance of using -J.
- Elsewhere in GMT, we use have the polar cylindrical projection -JP with proper -B support, and here -R is properly given as -Rtheta0/theta1/r0/r1.
It is too late to fix the way psrose works. I propose this solution to address all the wrong things in psrose as well as enable future features:
- Add the polar histogram to pshistogram via -JP. Then -JX sets the Cartesian histogram and -JP does the polar. Both projections have proper -R and -B support.
- Deprecate psrose so it is no longer discussed but it will remain available under the hood for backwards usage.
Accepting comments from @GenericMappingTools/core.
Metadata
Metadata
Assignees
Labels
feature requestRequest a new featureRequest a new feature