What are the conditions required for the development of Karst Typography?

Moderate to heavy rainfall to cause solution of rocks. Rainfall becomes carbonate by absorbing atmospheric CO2. Moreover, rainfall encourages growth of plants whose decomposition is an additional source of CO2 to the flowing water. In dry areas the development of karst landscape is inhibited.