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

Latitude of natural origin = -90 wrongly rejected for Transverse Mercator

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 0.6, 0.7, 0.8
    • Fix Version/s: 1.0
    • Component/s: Referencing
    • Labels:
      None

      Description

      Attempt to parse the following WKT (from EPSG geodetic dataset)

      PROJCRS["Campo Inchauspe / Argentina 7",
        BASEGEODCRS["Campo Inchauspe",
          DATUM["Campo Inchauspe",
            ELLIPSOID["International 1924",6378388,297,LENGTHUNIT["metre",1.0]]]],
        CONVERSION["Argentina zone 7",
          METHOD["Transverse Mercator",ID["EPSG",9807]],
          PARAMETER["Latitude of natural origin",-90,ANGLEUNIT["degree",0.01745329252]],
          PARAMETER["Longitude of natural origin",-54,ANGLEUNIT["degree",0.01745329252]],
          PARAMETER["Scale factor at natural origin",1,SCALEUNIT["unity",1.0]],
          PARAMETER["False easting",7500000,LENGTHUNIT["metre",1.0]],
          PARAMETER["False northing",0,LENGTHUNIT["metre",1.0]]],
        CS[cartesian,2],
          AXIS["northing (X)",north,ORDER[1]],
          AXIS["easting (Y)",east,ORDER[2]],
          LENGTHUNIT["metre",1.0],
        ID["EPSG",22197]]
      

      causes the following exception:

      java.text.ParseException: Value ‘Latitude of natural origin’ = -90 is invalid. Expected a value in the [-90 … 90] range.
          at org.apache.sis.io.wkt.MathTransformParser.parseParameters(MathTransformParser.java:317)
          (...snip...)
          at org.apache.sis.parameter.Verifier.ensureValidValue(Verifier.java:219)
          at org.apache.sis.parameter.DefaultParameterValue.setValue(DefaultParameterValue.java:734)
      

      Note: CRS.forCode("EPSG::22197") succeed.

      This issue has been reported on the mailing list.

        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:
                  Resolved: