pygeoc.hydro module¶
Hydrology relation functions, e.g. FlowDirectionCode
@author: Liangjun Zhu
@changlog: - 17-06-25 lj - check by pylint and reformat by Google style. - 18-02-05 lj - compatible with Python3
-
class
pygeoc.hydro.
D8Util
¶ Bases:
object
Utility functions based on D8 flow direction Currently, D8 flow direction code of TauDEM, ArcGIS, Whitebox GAT are supported.
-
static
convert_code
(in_file, out_file, in_alg='taudem', out_alg='arcgis', datatype=None)¶ convert D8 flow direction code from one algorithm to another. :param in_file: input raster file path :param out_file: output raster file path :param in_alg: available algorithms are in FlowModelConst.d8_dirs. “taudem” is the default :param out_alg: same as in_alg. “arcgis” is the default :param datatype: default is None and use the datatype of the in_file
-
static
downstream_index
(dir_value, i, j, alg='taudem')¶ find downslope coordinate for D8 direction.
-
static
-
class
pygeoc.hydro.
FlowModelConst
¶ Bases:
object
flow direction constants according to different flow model
-
static
get_cell_length
(flow_model)¶ Get flow direction induced cell length dict. :param flow_model: Currently, “TauDEM”, “ArcGIS”, and “Whitebox” are supported.
-
static
get_cell_shift
(flow_model)¶ Get flow direction induced cell shift dict. :param flow_model: Currently, “TauDEM”, “ArcGIS”, and “Whitebox” are supported.
-
static