[ 
https://issues.apache.org/jira/browse/SIS-599?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Martin Desruisseaux updated SIS-599:
------------------------------------
    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|https://en.wikipedia.org/wiki/Robinson_projection], 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.

  was:
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|https://en.wikipedia.org/wiki/Robinson_projection]. Otherwise, there 
is non-free resources such as:

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



> Robinson projection
> -------------------
>
>                 Key: SIS-599
>                 URL: https://issues.apache.org/jira/browse/SIS-599
>             Project: Spatial Information Systems
>          Issue Type: Sub-task
>          Components: Referencing
>            Reporter: Martin Desruisseaux
>            Assignee: Martin Desruisseaux
>            Priority: Major
>             Fix For: 1.5
>
>
> 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|https://en.wikipedia.org/wiki/Robinson_projection], 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.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to