Uploaded image for project: 'Spatial Information Systems'
  1. Spatial Information Systems
  2. SIS-302

Implement the spherical case of EllipsoidToCentric

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Open
    • Priority: Minor
    • Resolution: Unresolved
    • Affects Version/s: 0.7
    • Fix Version/s: None
    • Component/s: Referencing
    • Labels:
      None

      Description

      The "Ellipsoid to (geo)centric" transform currently target only Cartesian coordinate system. It should be easy to make it target spherical coordinate system too, since it is basically a matter of not performing the last calls to sin(λ) and sin(λ), and compute an arc-tangent for φ. More specifically we need to:

      • Add a SPHERICAL enum value to EllipsoidToCentric.TargetType.
      • Add a boolean field in EllipsoidToCentric for storing the target CS type in an efficient way.
      • Take the above-cited field in account in the following formulas:
        • transform (forward conversion).
        • inverseTransform (inverse conversion).
        • transform : Matrix (derivative computation).

      We could also opportunistically implement the cylindrical case, but its interest is not obvious.

        Attachments

          Issue Links

            Activity

              People

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

                Dates

                • Created:
                  Updated: