Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
0.6, 0.7, 0.8
-
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
- depends upon
-
SIS-433 Replace unit parsed from WKT by unit declared in EPSG database
- Open