/** * Verifies parameters validity after initialization. */ @Override void verify(final PrimeMeridian pm) throws IllegalArgumentException { super.verify(pm); ensureFinite("dtX", dtX); ensureFinite("dtY", dtY); ensureFinite("dtZ", dtZ); ensureFinite("drX", drX); ensureFinite("drY", drY); ensureFinite("drZ", drZ); }
/** * Verifies parameters validity after initialization. */ @Override void verify(final PrimeMeridian pm) throws IllegalArgumentException { super.verify(pm); ensureFinite("dtX", dtX); ensureFinite("dtY", dtY); ensureFinite("dtZ", dtZ); ensureFinite("drX", drX); ensureFinite("drY", drY); ensureFinite("drZ", drZ); }
ensureNonNullElement("bursaWolf", i, param); param = param.clone(); param.verify(primeMeridian); bursaWolf[i] = param;
ensureNonNullElement("bursaWolf", i, param); param = param.clone(); param.verify(primeMeridian); bursaWolf[i] = param;
/** * Returns the parameters for the <cite>WGS 72 to WGS 84 (2)</cite> transformation (EPSG:1238). * Area of validity is the World. */ static BursaWolfParameters createWGS72_to_WGS84() { final BursaWolfParameters bursaWolf = new BursaWolfParameters(GeodeticDatumMock.WGS84, Extents.WORLD); bursaWolf.tZ = 4.5; bursaWolf.rZ = 0.554; bursaWolf.dS = 0.219; bursaWolf.verify(PrimeMeridianMock.GREENWICH); assertFalse("isIdentity", bursaWolf.isIdentity()); assertFalse("isTranslation", bursaWolf.isTranslation()); return bursaWolf; }
/** * Returns the parameters for the <cite>NTF to WGS 84 (1)</cite> transformation (EPSG:1193). * Area of validity is France - onshore - mainland and Corsica. * This transformation uses only translation parameters. */ static BursaWolfParameters createNTF_to_WGS84() { final BursaWolfParameters bursaWolf = new BursaWolfParameters(GeodeticDatumMock.WGS84, Extents.WORLD); bursaWolf.tX = -168; bursaWolf.tY = -60; bursaWolf.tZ = 320; bursaWolf.verify(PrimeMeridianMock.GREENWICH); assertFalse("isIdentity", bursaWolf.isIdentity()); assertTrue ("isTranslation", bursaWolf.isTranslation()); return bursaWolf; }
/** * Returns the parameters for the <cite>ED87 to WGS 84 (1)</cite> transformation (EPSG:1146). * Area of validity is the North Sea: 5.05°W to 11.13°E in longitude and 51.04°N to 62.0°N in latitude. */ static BursaWolfParameters createED87_to_WGS84() { final BursaWolfParameters bursaWolf = new BursaWolfParameters(GeodeticDatumMock.WGS84, new DefaultExtent("Europe - North Sea", new DefaultGeographicBoundingBox(-5.05, 11.13, 51.04, 62.0), null, null)); bursaWolf.tX = -82.981; bursaWolf.tY = -99.719; bursaWolf.tZ = -110.709; bursaWolf.rX = -0.5076; bursaWolf.rY = 0.1503; bursaWolf.rZ = 0.3898; bursaWolf.dS = -0.3143; bursaWolf.verify(PrimeMeridianMock.GREENWICH); assertFalse("isIdentity", bursaWolf.isIdentity()); assertFalse("isTranslation", bursaWolf.isTranslation()); return bursaWolf; }