svetz
Works in theory! Practice? That's something else
A discussion is an exchange of information and ideas. An argument is proving oneself right. Subtle, but they're different. You don't know anything about me, what I know, or what I've done and commenting on it as a way of proving a point is inappropriate. But apology accepted..... An argument is a discussion....
To be clear, I have not used SAM's shading algorithms so it may be junk. I know it uses math rather than the voodoo satellite imagery you mentioned and I have a lot of faith in the programming skill of the folks from NREL. It's also an active project, so if someone points out a flaw they'll fix it. Even so, it'll have some margin of error and the trees will grow anyway.
I have no "argument" your gizmo allows you to map shade locations at different points of the year. I'm dubious it will easily show you shade that hasn't hit the roof from a nearby building and only hits in one season when you're measuring 6 months away (where operator skill undoubtedly comes into play). I'm disappointed it can't tell you about reflective light as well as shade. I suspect it cannot tell you what the annual power will be based on those seasons, based on the length of shadow traversal/shape/panel-tilt/spacing like a 3D simulation can provide. Which, assuming there is no 100% shadow-free roof space, seems like it would be better at finding the optimal panel locations. I think you agree with this too, as I believe you mentioned you've programs that do this. So, for a DIYer, I think SAM is good enough. If someone needs to be more accurate, or has extreme shading, they should probably hire a professional.