@@ -253,6 +253,76 @@ public void test3857() {
253253
254254 }
255255
256+ /**
257+ * Test EPSG 3978
258+ */
259+ @ Test
260+ public void test3978 () {
261+
262+ final long code = 3978 ;
263+
264+ String definition = "PROJCRS[\" NAD83 / Canada Atlas Lambert\" ,BASEGEOGCRS[\" NAD83\" ,"
265+ + "DATUM[\" North American Datum 1983\" ,"
266+ + "ELLIPSOID[\" GRS 1980\" ,6378137,298.257222101,ID[\" EPSG\" ,7019]],"
267+ + "ID[\" EPSG\" ,6269]],ID[\" EPSG\" ,4269]],"
268+ + "CONVERSION[\" Canada Atlas Lambert\" ,METHOD[\" Lambert Conic Conformal (2SP)\" ,ID[\" EPSG\" ,9802]],"
269+ + "PARAMETER[\" Latitude of false origin\" ,49,ANGLEUNIT[\" degree\" ,0.0174532925199433,ID[\" EPSG\" ,9102]]],"
270+ + "PARAMETER[\" Longitude of false origin\" ,-95,ANGLEUNIT[\" degree\" ,0.0174532925199433,ID[\" EPSG\" ,9102]]],"
271+ + "PARAMETER[\" Latitude of 1st standard parallel\" ,49,ANGLEUNIT[\" degree\" ,0.0174532925199433,ID[\" EPSG\" ,9102]]],"
272+ + "PARAMETER[\" Latitude of 2nd standard parallel\" ,77,ANGLEUNIT[\" degree\" ,0.0174532925199433,ID[\" EPSG\" ,9102]]],"
273+ + "PARAMETER[\" Easting at false origin\" ,0,LENGTHUNIT[\" metre\" ,1,ID[\" EPSG\" ,9001]]],"
274+ + "PARAMETER[\" Northing at false origin\" ,0,LENGTHUNIT[\" metre\" ,1,ID[\" EPSG\" ,9001]]],"
275+ + "ID[\" EPSG\" ,3977]],CS[Cartesian,2,ID[\" EPSG\" ,4400]],"
276+ + "AXIS[\" Easting (E)\" ,east],AXIS[\" Northing (N)\" ,north],"
277+ + "LENGTHUNIT[\" metre\" ,1,ID[\" EPSG\" ,9001]],ID[\" EPSG\" ,3978]]" ;
278+
279+ projectionTestDerived (code , definition );
280+
281+ definition = "PROJCS[\" NAD83 / Canada Atlas Lambert\" ,GEOGCS[\" NAD83\" ,"
282+ + "DATUM[\" North_American_Datum_1983\" ,"
283+ + "SPHEROID[\" GRS 1980\" ,6378137,298.257222101,AUTHORITY[\" EPSG\" ,\" 7019\" ]],"
284+ + "TOWGS84[0,0,0,0,0,0,0],AUTHORITY[\" EPSG\" ,\" 6269\" ]],"
285+ + "PRIMEM[\" Greenwich\" ,0,AUTHORITY[\" EPSG\" ,\" 8901\" ]],"
286+ + "UNIT[\" degree\" ,0.0174532925199433,"
287+ + "AUTHORITY[\" EPSG\" ,\" 9122\" ]],"
288+ + "AUTHORITY[\" EPSG\" ,\" 4269\" ]],"
289+ + "PROJECTION[\" Lambert_Conformal_Conic_2SP\" ],"
290+ + "PARAMETER[\" standard_parallel_1\" ,49],"
291+ + "PARAMETER[\" standard_parallel_2\" ,77],"
292+ + "PARAMETER[\" latitude_of_origin\" ,49],"
293+ + "PARAMETER[\" central_meridian\" ,-95],"
294+ + "PARAMETER[\" false_easting\" ,0],"
295+ + "PARAMETER[\" false_northing\" ,0],"
296+ + "UNIT[\" metre\" ,1,AUTHORITY[\" EPSG\" ,\" 9001\" ]],"
297+ + "AXIS[\" Easting\" ,EAST],AXIS[\" Northing\" ,NORTH],"
298+ + "AUTHORITY[\" EPSG\" ,\" 3978\" ]]" ;
299+
300+ projectionTestDerived (code , definition );
301+
302+ definition = "PROJCS[\" NAD83 / Canada Atlas Lambert\" ,GEOGCRS[\" NAD83\" ,"
303+ + "DATUM[\" North_American_Datum_1983\" ,"
304+ + "SPHEROID[\" GRS 1980\" ,6378137,298.257222101,"
305+ + "ID[\" EPSG\" ,\" 7019\" ]],"
306+ + "ABRIDGEDTRANSFORMATION[0,0,0,0,0,0,0],"
307+ + "ID[\" EPSG\" ,\" 6269\" ]],"
308+ + "PRIMEM[\" Greenwich\" ,0,ID[\" EPSG\" ,\" 8901\" ]],"
309+ + "UNIT[\" degree\" ,0.0174532925199433,ID[\" EPSG\" ,\" 9122\" ]],"
310+ + "ID[\" EPSG\" ,\" 4269\" ]],"
311+ + "PROJECTION[\" Lambert_Conformal_Conic_2SP\" ],"
312+ + "PARAMETER[\" standard_parallel_1\" ,49],"
313+ + "PARAMETER[\" standard_parallel_2\" ,77],"
314+ + "PARAMETER[\" latitude_of_origin\" ,49],"
315+ + "PARAMETER[\" central_meridian\" ,-95],"
316+ + "PARAMETER[\" false_easting\" ,0],"
317+ + "PARAMETER[\" false_northing\" ,0],"
318+ + "UNIT[\" metre\" ,1,ID[\" EPSG\" ,\" 9001\" ]],"
319+ + "AXIS[\" Easting\" ,EAST],AXIS[\" Northing\" ,NORTH],"
320+ + "ID[\" EPSG\" ,\" 3978\" ]]" ;
321+
322+ projectionTestDerived (code , definition );
323+
324+ }
325+
256326 /**
257327 * Test EPSG 4326
258328 */
0 commit comments