The rotation of earth Earth rotates at the speed of 256 kmph and the earths magnetic field keeps the earth in its axis the magnetic field in earth is created by the earth core Tge earths core creates a electrical energy which is converted as magnetic field by earth atmosphere and thus it stays in its axis due to pollution and global warming tha magnetic field is decreasing