Geikie, Walter, 1795-1837