Ive сталкивается с проблемой, которая оставила меня почесывать мою голову. Im проводит некоторый анализ, который рассматривает количество лесных площадей, которые можно увидеть из сотен точек наблюдения. В первом случае я запустил рельефы через дугу и получил общую площадь видимых лесных площадей. Круто. Но теперь мне нужно рассчитать меру доли зрения, которая является лесистыми районами. Другими словами, я хочу иметь возможность представлять (через ценность) то, что кто-то видел бы, если бы они стояли в точке наблюдения. Он отличается от вида, поскольку угол видимой цели относительно наблюдателя должен быть известен. Например, лес, растущий на стороне утеса (крайний пример, который я знаю), будет занимать более высокую долю общего угла обзора, чем лес на небольшом склоне.Рассчитать пропорцию зрения
В примере ниже (при условии, что все видимые области были покрыты лесом) наблюдатель имел бы ~ 100 градусов видимого леса. Если бы только более крупный холм был лесистым, у них было бы только ~ 30 градусов видимого леса.
example http://www.geog.ucsb.edu/~kclarke/G128/images/l13.09
Имейте в виду, что этот эскиз 2D. Зритель также может видеть 360 градусов по бокам и 360 градусов по вертикали (может стоять на вершине холма).
Кто-нибудь знает какие-либо инструменты, которые могли бы это вычислить? Извините, если это объяснение немного грубо, сообщите мне, если у вас есть какие-либо вопросы. Мне комфортно работать с дугой и питоном с доступом к дугам 10 и 10.1.
Дэнни