public void testCoordinateReferenceSystems() throws FactoryException { final MapProjection gp = MapProjectionRegistry.getProjection(new IdentityTransformDescriptor().getName()); assertSame(DefaultGeographicCRS.WGS84, CoordinateReferenceSystems.getCRS(gp, Datum.WGS_84)); for (final MapProjection projection : MapProjectionRegistry.getProjections()) { if (!(projection.getMapTransform().getDescriptor() instanceof IdentityTransformDescriptor)) { assertTrue(CoordinateReferenceSystems.getCRS(projection, Datum.ITRF_97) instanceof ProjectedCRS); assertTrue(CoordinateReferenceSystems.getCRS(projection, Datum.WGS_72) instanceof ProjectedCRS); assertTrue(CoordinateReferenceSystems.getCRS(projection, Datum.WGS_84) instanceof ProjectedCRS); } } }