What creates Earth's magnetic field? Choose the best answer from the selections below. a the hot, dense ball of solid iron at the Earth's inner core b hot swirling iron at the Earth's outer core c The north and south poles d magnetic force