terrain and climate