OK, we might be getting somewhere then
Figuring out sunrise/sunset by your location has been around for a good while.
Sunrise Sunset Algorithm
edwilliams.org
Converting that pseudo code to actual code isn't too difficult.
Libraries and examples are plentiful on the internet for most programming languages these days too.
Now such features have existed in IP cams or DVR's (controlling PTZ's ICR) in the past, but I dont know what the current situation on a by vendor case without going looking.
I note
Blueiris does it, so where did they get the idea from ??
But you have to think about it, or have had the problem in order to want it.
I did some quick googling on long/lat and IPC and found interesting things. One vendor is specifically asking for those details so they can plot the camera location on google maps via the NVR - nice feature, have suggested that in the past.
That same vendor doesn't realise the usefulness of that in ICR control - maybe they think auto switch is enough, maybe they didn't know such a calculation was possible ? Who knows.
For some reason they added the map support which few others do. based on customer request or someone thought "hey why dont we..." ?
What I can tell you is that every vendor works differently. So ideas or suggest for features get prioritized differently.
How people work together is also quite different.
I've worked for companies where you can freely access the source code and than others where people can only see a small section of it for their team is focused on optics but another team will see the code behind onvif for example.
They are not allowed to swap notes, which often does more harm than good.
Having 20,000 engineers is great but if none of them are ever allowed to think outside the box you get things that happen because they happen.
The old story of the monkeys and bananas is very true in manufacturing and software development.
For try to get small changes made when everyone else is brainwashed to think it's good enough can be quite hard.
Especially in a large company which isn't exactly letting people under the hood.
Then of course we've taken steps backwards. CCTV is no longer about quality, it's a price game, a race to the bottom. Dominated by 2 companies and many former good innovative companies are mere shells or no longer exist.
And remember those two companies came into being by copying (ripping off) the bare minimum and sell for a low price.
So developing bespoke features for a client wanting to buy 100 IPC just isn't going to happen when they are costing $100 each. back when they were $1000 each you might well have got your special feature implemented.
Sure customization takes place but no one has asked for this yet with significant value prop to make today's leading vendors do it.
There are hundreds of ideas which never make it into the product.
A lot depends from where within a company the idea comes from - I've recycled ideas through upper management and had a completely different response.
And I've seen great ideas get turned into terrible ones by people who didn't understand them.
Layers of people getting in the way from making it happen: