Тепловая карта плотности площади QGIS
Я хотел бы сделать тепловую карту «плотности застройки» на основе площади контуров зданий (у меня они есть в геоджсоне в виде полигонов) по отношению к их «не-строительному» окружению на основе фиксированной сетки (или альтернативы). Другими словами, поместите сетку на карту размером 100x100 м и в каждом секторе сетки посмотрите на соотношение площадей между следом здания и окружающим следом. Чем больше строение, тем плотнее.
Как мне лучше всего это сделать? Есть ли лучшие способы создания тепловых карт на основе площади? Я рассчитал центроиды для каждого здания и сделал тепловые карты с ними, но мне нужно что-то на основе площади, а не топологии.
Ответы
Один из подходов - преобразовать ваши полигоны в двоичный растр и вычислить процент покрытия здания в движущемся (фокусном) окне для каждого пикселя. Вот как:
Преобразуйте контуры зданий векторного многоугольника в двоичный растр, где building = 1, иначе 0.
Растр> Преобразование> Растрировать (вектор в растр)
Запустите движущееся окно, используя некоторую значимую единицу площади (например, 100 м ^ 2, акры, ^ 2 мили и т. Д.) Со средней статистикой для расчета процента покрытия здания на единицу площади.
Инструменты для обработки> GRASS> Растр> r.neighbours