流不明，漕运极不安全。陈瑄遍访乡间父老后，于永乐十三年，上疏建议自淮安西侧的管家湖起，开凿二十里河渠为清江浦，使得湖水进入淮河，并筑堤十五里以提高船只运输能力，且修筑四个大闸以适时洩洪，此省去大量经费与危险。此后，他又主持疏浚徐州至济宁的河道，又修筑沛县刁阳湖、济宁南旺湖的长堤，并凿开泰州白塔河直通长江。此外还在高邮修建湖堤，并在湖堤内修建四十里水渠。从淮河至临清千里长的运河上，建闸四十七处，并在徐州、临清、通州皆设置粮仓，以便于转运。在考虑到漕运船只搁浅情况，其从淮安至通州中设置五百六十八处观察点，并