[
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)