Apologies if this is such a newbie question, but I'm not even sure where to start. I've been using ArcMap on my Desktop and enjoy it, but I'm wondering if there's a programmatic way of doing the same thing? I'd like to be able to feed what I want to do (example, create a viewshed at a given lat/long with altitude X ft, 10 mile radius, colored with rgb #ff0000 and transparency 50%). I see tons and tons of API sets available via github, but I literally have no idea which one I should be using. Any quick pointers would be greatly appreciated.