read.observatory() added [provisional]