Тепловая карта плотности площади QGIS

Aug 27 2020

Я хотел бы сделать тепловую карту «плотности застройки» на основе площади контуров зданий (у меня они есть в геоджсоне в виде полигонов) по отношению к их «не-строительному» окружению на основе фиксированной сетки (или альтернативы). Другими словами, поместите сетку на карту размером 100x100 м и в каждом секторе сетки посмотрите на соотношение площадей между следом здания и окружающим следом. Чем больше строение, тем плотнее.

Как мне лучше всего это сделать? Есть ли лучшие способы создания тепловых карт на основе площади? Я рассчитал центроиды для каждого здания и сделал тепловые карты с ними, но мне нужно что-то на основе площади, а не топологии.

Ответы

1 Aaron Aug 28 2020 at 05:24

Один из подходов - преобразовать ваши полигоны в двоичный растр и вычислить процент покрытия здания в движущемся (фокусном) окне для каждого пикселя. Вот как:

  1. Преобразуйте контуры зданий векторного многоугольника в двоичный растр, где building = 1, иначе 0.

    Растр> Преобразование> Растрировать (вектор в растр)

  1. Запустите движущееся окно, используя некоторую значимую единицу площади (например, 100 м ^ 2, акры, ^ 2 мили и т. Д.) Со средней статистикой для расчета процента покрытия здания на единицу площади.

    Инструменты для обработки> GRASS> Растр> r.neighbours