SuperMap.Analyst.TerrainAnalyst
The hydrology analyst class, which is used to fill sink, flow direction, sink calculation, flow accumulation, basin, flow length, stream to line, and quad mesh.
Processes the meshing for a simple region object.
The parameter of meshing
The dataset to store the result after meshing
The name of the dataset after meshing.
The dataset after meshing.
Processes the meshing for the simple region object. And returns the array of simple region object
The parameter of meshing
The simple region object array after meshing.
Drainage basin is calculated according to the flow direction grid.
The specified flow direction raster dataset.
The specified datasource used to store the result dataset. If set to null, the resulting dataset will be automatically stored in the datasource where directionGrid is.
The specified name of the result dataset.
The drainage basin is grid dataset. If the build fails, it returns null.
Fill sink for DEM grid data.
The specified DEM data to fill sinks.
The specified datasource used to store the result dataset. If set to null, the resulting dataset will be automatically stored in the datasource where surfaceGrid is.
The specified name of the result dataset.
Pseudo sinks DEM grid dataset. If failed, returns null.
According to the given sinks data excluded (point or region datasets), fill sinks in DEM grid data, and the result of these sink area is assigned as no value.
The specified DEM data to fill sinks.
The specified datasource used to store the result dataset. If set to null, the resulting dataset will be automatically stored in the datasource where surfaceGrid is.
The specified name of the result dataset.
The sink point or region data used to indicate the known natural sinks or sinks excluded. If it is point dataset, one or more points area are sinks; if it is region dataset, each region object corresponds to a sink.
Pseudo sinks DEM grid dataset. If failed, returns null.
Calculate flow diretion. In order to guarantee the correctness of the flow, it is recommended to use the DEM grid data after filling.
The specified DEM to calculate flow direction.
Specifies whether to force the boundary grid flow outward. If true, the DEM grid at the edge of the flow of all the cells are outward.
The specified datasource used to store the result dataset. If set to null, the resulting dataset will be automatically stored in the datasource where surfaceGrid is.
The specified name of the result dataset.
The result flow grid dataset. If the build fails, it returns null.
Calculate flow direction, and create the elevation gradient gird. In order to guarantee the correctness of the flow, it is recommended to use the DEM grid data after filling.
The specified DEM to calculate flow direction.
Specifies whether to force the boundary grid flow outward. If true, the DEM grid at the edge of the flow of all the cells are outward.
The specified datasource used to store the result dataset. If set to null, the resulting dataset will be automatically stored in the datasource where surfaceGrid is.
The specified name of the result dataset.
The specified name of the elevation gradient dataset.
The result flow grid dataset. If the build fails, it returns null.
This function is used to create a network to show accumulated flow into each cell.
The specified flow direction grid data.
The weight grid data. If null, there is no weight.
The specified datasource used to store the result dataset. If set to null, the resulting dataset will be automatically stored in the datasource where directionGrid is.
The specified name of the result dataset.
The result accumulative flow grid dataset. If the build fails, it returns null.
Every cell in a raster has a flow path which passes it.
The specified flow direction grid data.
The weight grid data. If null, there is no weight.
Specify downstream direction or upstream direction. If true, it is upstream, otherwise, false.
The specified datasource used to store the result dataset. If set to null, the resulting dataset will be automatically stored in the datasource where directionGrid is.
The name of the result length dataset.
The result flow length grid dataset. If the build fails, it returns null.
The pour point grid is generated based on the flow grid and cumulative water grid.
The specified flow direction grid data.
The accumulation grid.
The area limit.
The specified datasource used to store the result dataset. If set to null, the resulting dataset will be automatically stored in the datasource where directionGrid is.
The specified name for the result grid dataset.
The result pour point grid dataset. If the build fails, it returns null.
Stream linkage refers to assigning a unique value for each river according to the grid water system and the flow grid.
The grid water system data.
The specified flow direction grid data.
The specified datasource used to store the result dataset. If set to null, the resulting dataset will be automatically stored in the datasource where directionGrid is.
The specified name for the result grid dataset.
The grid water system after linking. It is a grid dataset. If failed, return null.
Classify rivers and mark numbers.
The grid water system data.
The specified flow direction grid data.
The order type.
The specified datasource used to store the result dataset. If set to null, the resulting dataset will be automatically stored in the datasource where directionGrid is.
The specified name for the result grid dataset.
After numbering, it is a grid dataset. If failed, return null.
Extract vector river system, that is convert raster river system to vector river system and store river levels to the attribute table of the result dataset.
The grid water system data.
The specified flow direction grid data.
The specified datasource used to store the result dataset. If set to null, the resulting dataset will be automatically stored in the datasource where directionGrid is.
The specified name for the result grid dataset.
The order type.
Vector water dataset, as a vector line dataset. If the build fails, it returns null.
A watershed is also called a contributing area, this function identifies every contributing area through a series of points.
The specified flow direction grid data.
The pour points, in geographic coordinate unit.
The specified datasource used to store the result dataset. If set to null, the resulting dataset will be automatically stored in the datasource where directionGrid is.
The specified name for the result grid dataset.
The drainage basin is grid dataset. If the build fails, it returns null.
A watershed is also called a contributing area, this function identifies every contributing area through a series of points.
The specified flow direction grid data.
The pour point grid data.
The specified datasource used to store the result dataset. If set to null, the resulting dataset will be automatically stored in the datasource where directionGrid is.
The specified name for the result grid dataset.
The drainage basin is grid dataset. If the build fails, it returns null.
The event is trigged when the process bar is activated.
The QuadMeshParameter class. It usually contain the count of rows and columns as well as the coordinates of four tops.
Build a new object of the QuadMeshParameter class.
Builds a same QuadMeshParameter object as the specified object
The meshing parameter object
Builds a new object according to the parameter.
The region object for meshing.
The row count for meshing.
The column count for meshing.
The coordinate of the lower left point.
The coordinate of the lower right point.
The coordinate of the top right point.
The coordinate of the top left point.
The name of the row field
The name of the column field.
Gets or sets the region object of the meshing.
Gets or sets the row count in the meshing.
The default is 0, indicating that it is not processed. If this value is less than RowCount-1, the RowCount-1 will be the maximum tops of the polygon; If this value is greater than RowCount-1, this value will be the maximum tops of the polygon.
Gets or sets the column count in the meshing.
The default is 0, indicating that it is not processed. If this value is less than ColCount-1, the ColCount-1 will be the maximum tops of the polygon; If this value is greater than ColCount-1, this value will be the maximum tops of the polygon.
Sets the coordinate of top left point of the meshing.
Sets the coordinate of top right point of the meshing.
Sets the coordinate of lower left point of the meshing.
Sets the coordinate of lower right of the meshing.
Gets or sets the row field of the meshing result. This field holds the No. of rows.
Gets or sets the column field of the meshing result. This field holds the No. of columns.
This enumeration defines the stream order type constants.
Strahler river classification.
Strahler: the river source is the first level; if the river formed by two same level, then level of the river plus one; if the river formed by two different levels, then the level of this river equals to the original river with higher level.
Shreve river classification
Shreve: the river source is the first level; if the river formed by two rivers, then the level of the river is the sum of the two. As shown below: the river source is the first level; if the river formed by two rivers, then the level of the river is the sum of the two.