Details

    • Sub-task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 1.5
    • Referencing
    • None

    Description

      Add support for the Robinson map projection. This projection is not described by EPSG guidance note, and I didn't not found it in Snyder's book neither. The only freely available reference that I found was Wikipedia, but that reference gives no details about the interpolation method. The non-free resources used for this task is:

      Snyder, J. P. (1990). The Robinson projection: A computation algorithm. Cartography and Geographic Information Systems, 17 (4), p. 301-305.

      The Snyder's article gives a program in the ANSI Fortran language. That program has been translated to Java in this class and adapted for SIS architecture (constants moved to normalization matrices). Robinson did not specify a particular interpolation method, but Snyder's program uses the Stirling's central-difference formula, while PROJ uses cubic splices. Some other software use Aitken interpolation. The Fortran program translated to Java did not converged well for the inverse projection of points near a pole (maybe it is the reason why PROJ uses cubic splines instead). We modified the algorithm with the use of derivative (∂y/∂φ) for faster convergence.

      Attachments

        Activity

          People

            desruisseaux Martin Desruisseaux
            desruisseaux Martin Desruisseaux
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: