Bendungan
Bendungan kering "dry dam" adalah bendungan yang didisain untuk mengontrol banjir. Ia biasanya kering, dan akan menahan air yang bila dibiarkan akan membanjiri daerah dibawahnya.
Banjir di Jakarta
Banjir Kanal Timur (BKT) di Jakarta timur adalah proyek nasional dimulai pada tahun 2003, pada tahun 2009 proyek ini telah mencapai laut Jawa dan akan selesai pada tahun 2011. Panjang kanal ini 23,5 kilometer dan menghubungkan lima sungai, yakni; Cipinang, Sunter, Buaran, Jati Kramat dan Cakung. Kanal ini akan mengurangi banjir dan 2 kilometer venue olahraga dayung. Untuk menngurangi risiko banjir, Jakarta Emergency Dredging Innitiave (JEDI) akan membangun kanal bawah tanah (siphon) dari kali Ciliwung ke kali Cipinang dan kemudian melewati Kanal Banjir Timur. Hal ini akan menurunkan risiko banjir di Cawang, Kampung Melayu, Bukit Duri dan Kebon Baru. Panjang siphon ini satu kilometer dan telah selesai pada tahun 2016.