2013-06-11 2 views
1

Ive сталкивается с проблемой, которая оставила меня почесывать мою голову. Im проводит некоторый анализ, который рассматривает количество лесных площадей, которые можно увидеть из сотен точек наблюдения. В первом случае я запустил рельефы через дугу и получил общую площадь видимых лесных площадей. Круто. Но теперь мне нужно рассчитать меру доли зрения, которая является лесистыми районами. Другими словами, я хочу иметь возможность представлять (через ценность) то, что кто-то видел бы, если бы они стояли в точке наблюдения. Он отличается от вида, поскольку угол видимой цели относительно наблюдателя должен быть известен. Например, лес, растущий на стороне утеса (крайний пример, который я знаю), будет занимать более высокую долю общего угла обзора, чем лес на небольшом склоне.Рассчитать пропорцию зрения

В примере ниже (при условии, что все видимые области были покрыты лесом) наблюдатель имел бы ~ 100 градусов видимого леса. Если бы только более крупный холм был лесистым, у них было бы только ~ 30 градусов видимого леса.

example http://www.geog.ucsb.edu/~kclarke/G128/images/l13.09

Имейте в виду, что этот эскиз 2D. Зритель также может видеть 360 градусов по бокам и 360 градусов по вертикали (может стоять на вершине холма).

Кто-нибудь знает какие-либо инструменты, которые могли бы это вычислить? Извините, если это объяснение немного грубо, сообщите мне, если у вас есть какие-либо вопросы. Мне комфортно работать с дугой и питоном с доступом к дугам 10 и 10.1.

Дэнни

ответ

0

Я предполагаю, что у вас есть 3D-модель окружающей среды для того, чтобы сделать это с любой степенью точности. Я не слишком разбираюсь в материалах ГИС, но я должен сказать, что это довольно стандартный материал в компьютерной графике и в рендеринге. В Википедии есть отличная статья на тему hidden surface determination важных ключевых слов для поиска, которые тесно связаны с тем, что вы хотите, это алгоритм живописи, трассировка лучей и z-буферизация.

Смежные вопросы