Parametric Scattering

I’d love to be able to create intelligent scattering models for landscaping.
Defining a boundary (or a surface) with a brush on the ground and have D5 to scatter

  1. low height groundcover on the whole zone
  2. middle height bushes with random scattering (size/rotation/translation)
  3. sparse eyecatcher plants (individual plants/small trees)
    And of course have a possibility to change the random seed to create variations on the fly.
    And naturally be able to save that as a preset.
    I’m thinking of something like this on Blender
    Baga Grove - Evermotion - Blender Market