Martin Desruisseaux created SIS-377: ---------------------------------------
Summary: Latitude of natural origin = -90 wrongly rejected for Transverse Mercator Key: SIS-377 URL: https://issues.apache.org/jira/browse/SIS-377 Project: Spatial Information Systems Issue Type: Bug Components: Referencing Affects Versions: 0.8, 0.7, 0.6 Reporter: Martin Desruisseaux Assignee: Martin Desruisseaux Fix For: 1.0 Attempt to parse the following WKT (from [EPSG geodetic dataset|http://www.epsg-registry.org/export.htm?wkt=urn:ogc:def:crs:EPSG::22197]) {noformat} 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]] {noformat} causes the following exception: {noformat} 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) {noformat} Note: {{CRS.forCode("EPSG::22197")}} succeed. This issue has been reported [on the mailing list|https://lists.apache.org/thread.html/d4e45098cac941c4e130aa50e3fa6b4f349f3bc757e08258fe8b6587@%3Cuser.sis.apache.org%3E]. -- This message was sent by Atlassian JIRA (v6.4.14#64029)