|
From: jerickson <jar...@gm...> - 2016-10-27 03:30:16
|
Hi all! I have been investigating GeoTool's Projection support and found that CRS.parseText() fails for WagnerV WKT. It seems that an entry is missing in the org.geotools.referencing.opereation.MathTransformProvider SPI. If I add the following entry org.geotools.referencing.operation.projection.Mollweide$WagnerVProvider to https://github.com/geotools/geotools/blob/master/modules/library/referencing/src/main/resources/META-INF/services/org.geotools.referencing.operation.MathTransformProvider#L50 CRS.parseText("PROJCS[\"Wagner_V\", ... ]") works. Otherwise it fails. I can submit a pull request but I was wondering about a test. Would something like this work? @Test public void parseWKT() throws Exception { String[] wkts = { "PROJCS[\"Wagner_IV\", GEOGCS[\"WGS84\", DATUM[\"WGS84\", SPHEROID[\"WGS84\", 6378137.0, 298.257223563]], PRIMEM[\"Greenwich\", 0.0], UNIT[\"degree\",0.017453292519943295], AXIS[\"Longitude\",EAST], AXIS[\"Latitude\",NORTH]], PROJECTION[\"Wagner_IV\"], UNIT[\"m\", 1.0], AXIS[\"Easting\", EAST], AXIS[\"Northing\", NORTH]]", "PROJCS[\"Wagner_V\", GEOGCS[\"WGS84\", DATUM[\"WGS84\", SPHEROID[\"WGS84\", 6378137.0, 298.257223563]], PRIMEM[\"Greenwich\", 0.0], UNIT[\"degree\",0.017453292519943295], AXIS[\"Longitude\",EAST], AXIS[\"Latitude\",NORTH]], PROJECTION[\"Wagner_V\"], UNIT[\"m\", 1.0], AXIS[\"Easting\", EAST], AXIS[\"Northing\", NORTH]]" }; for(String wkt : wkts) { assertNotNull(CRS.parseWKT(wkt)); } } Thanks, Jared -- View this message in context: http://osgeo-org.1560.x6.nabble.com/CRS-parseText-fails-for-WagnerV-WKT-tp5292926.html Sent from the geotools-devel mailing list archive at Nabble.com. |