An earthquake of magnitude 2.9 and depth of 8.70 kilometers occurred 8.49 miles from Westmorland, CA in Imperial County at 03:55 AM.