[PROJ] Synthetic Coordinate System

Ben Griffin ben at redsnapper.net
Sun Mar 22 10:48:34 PDT 2026


> ah ok I jumped too far to conclusion seeing DGGS mentioned. I read too quickly and am not familiar with HEX9.
:-) It’s a rite of passage for me with this work.  I need to write it on my forehead, I guess. 

> Do you plan to submit your work to PROJ upstream?
> 
If there is interest, then yes - definitely.  I personally believe that the system has a lot to offer; like any projection, it’s not a universal solution - but it certainly offers benefits for those who are looking at developing well-defined binning strategies that rest upon strong mathematical foundations.
> I don't think it would make sense in the PROJ API to report the octant number in PROJ_COORD or in WKT, since it isn't needed to unambiguously qualify a location: just X and Y are sufficient, right ?
> 

There are two major approaches here - the underlying structure is the unit octahedron - the fundamental CRS converts WGS<->Unit Octahedron with high fidelity.  However, the way in which we visualise is mainly on the 2D plane, so then each side / octant of the Unit Octahedron must be rotated onto the 2D plane - and then (via rigid transforms) placed with the other sides into a net or similar map.

The projection engine itself works directly from the WGS longitude/latitude to the 2D plane - but each face of the octahedron is centred on the origin.  Therefore, there is an ambiguity arising as to which face is being looked at without some means of octant identity.

One may further suggest that I nominate a 2D projection (like the ‘butterfly’ projection linked to earlier) - but then that adds a discontinuity on the edges of the map which are not ‘felt’ in the 3D representation. 

I can project the 2D+octant back down to the 3D xyz octahedral surface - but the approach is adding the matrix transform just for the sake of data storage / WKT declaration - as it is the 2D projection derivatives that are of interest.

Again, the challenge with 3D is that there could be a presumption that the underlying shape is ellipsoidal - where it is not - although it is (currently) strongly dependent upon WGS 84 (both via the analytic calculations and the warp matrix).  Therefore, it feels better and more suitable to go for an [X,Y, Octant] scheme.

Anyway - my post was me wondering aloud if the approach (X, Y, Octant) is considered reasonable.  


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/proj/attachments/20260322/bf567023/attachment.htm>


More information about the PROJ mailing list