Altimeters correct themselves by analysing pressure data to identify underlying climatic changes and modify sensed pressures accordingly to provide corrected altitude values. The detected underlying climatic changes are used to provide a barometer function independent of altitude changes.