However , the country has many microclimates depending on elevation , rainfall , topography , and by the geography of each particular region .
The country has many microclimates depending on elevation , rainfall , and the geography of each region .