globalmapper.GenerateWatershed¶
- globalmapper.GenerateWatershed([GM_LayerHandle_t32] aLayerList, GM_WatershedParams_t aWatershedParms, int aReserved) GM_Error_t32, GM_LayerHandle_t32, GM_LayerHandle_t32 [source]¶
Performs a watershed calculation on the loaded terrain layers, generating a stream network and optionally a set of drainage area features for each stream. There is also a way to find ridge lines rather than generating a stream network. The returned stream and drainage layers must be closed with CloseLayer when you are done with them.
If you would rather find ridge lines rather than a drainage network, pass in the GM_Watershed_FindRidgeLines flag in the GM_WatershedParams_t.mFlags parameter. The ridge line calculation is the same as a stream calculation on an inverted terrain, so the parameters have basically the same meaning.
- Parameters
aLayerList ([GM_LayerHandle_t32]) – List of elevation layers to use or None for all
aWatershedParms (GM_WatershedParams_t) – Parameters for generating watershed
aReserved (int) – Reserved for later use, must be 0.
- Returns
Error Code
- Return type
GM_Error_t32
- Returns
Created stream layer
- Return type
GM_LayerHandle_t32
- Returns
Created drainage area layer (if created)
- Return type
GM_LayerHandle_t32