Skip to content

maoxin/deep_learning_drainage_network_extractor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deep learning-enhanced extraction of drainage networks from digital elevation models

This is a deep learning-enhanced framework for drainage network extraction. This framework can predict flow directions, flowlines and waterbody polygons simultaneously, with digital elevation models (DEMs) as the input.

Software required

  • GDAL 2.2.3
  • Opencv 3.2.0
  • Python 3.7.9
    • pytorch 1.4.0
    • torchvision 0.5.0
    • pytorch-lightning 1.0.6
    • gdal
    • numpy
    • opencv-python
    • opencv-contrib-python
    • scipy
    • tqdm
    • networkx
    • richdem

Before using this framework, please also download the states.zip (the trained parameters of the deep learning model in the framework), and decompress the "states.zip" followed by putting the "states" directory in the project root directory.

Usage

The files of the digital elevation models (*_elev_cm.tif) used in our paper are provided in the "samples " directory. By running the following command, the corresponding flow directions (*_fdr.tif), flowlines (*_flowline .tif) and waterbody polygons (*_waterbody_polygon.tif) files are produced in the "results4samples" directory.

python inference.py @ex_configs/ex_13

The tif files of the digital elevation models can also be provided by users in the "samples" directory, but please ensure that the tif files contain no "No data value" and the elevation unit is centimeter.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages