I have seen a few different ways to do similar stuff, both with SDR's and with conventional radios. Here, for conventional radios like the Icom R-75 and R8500 I have a very crude Visual Basic program that will take a list of freqs, tune to each in turn, grab the signal level of each, and write the results for each freq to a CSV file. I can then open that file in Excel and chart the results. For all of my WinRadio gear I have a similar thing, but using the WinRadio supplied RBASIC environment that is part of the WinRadio GUI. Again, it looks at a list of freqs, samples each in sequence, and writes the results to a CSV file. I can tell it how long to wait before it starts scanning and also how long I want it to scan. I can also control the sample rate, from once per second or less to once every few minutes if I want.
The results look something like this:

In this case I have parsed the 10 frequencies it was checking down to only 3 to show here. 2 are active with V24 transmissions, one is not.
I can do the same thing on recorded SDR files, however the playback and sample has to be one to one time with my technique. Not quite as fancy as Chris's, but the programs I use were written by someone with no software background...me.
T!