Sampling tools allow you to generate points snapped to the river network in a variety of ways.  You can create points in a regular or random fashion. Some tools allow you to avoid specific unwanted scenarios but will likely introduce bias into the random sampling.

All sampling tools will carry out a post-run quality control and search for stacked points, if any are found this indicates over-lapping polylines exist within the network which need to be resolved.