Страница 1 из 1

Расчет средних значений в заданном радиусе

Добавлено: 17 ноя 2016, 11:26
geography
Доброго времени суток. Я осваиваю QGIS не так давно, возник ряд вопросов над которыми я бьюсь целый день - никак не решу. Делаю проект для поступления в магистратуру, хотелось бы сделать все по уму в ГИСе, а не считать вручную в экселе с дальнейшей рисовкой в фотошопе, как я делал это в дипломной работе :D

Собственно глобальная задача: поделить город на сетку ячеек (это я сделал, огромное спасибо за инструкцию на сайте). Каждая ячейка будет отражать определенную оценку качества городской среды, состоящую из 5 параметров.

Собственно 2 вопроса:
1. Имеется точка (остановка общественного транспорта), вокруг нее расположены полигоны (жилые дома с вложенной информацией о стоимости одного квадратного метра в таблице атрибутов). Каким образом можно рассчитать средние значения стоимости аренды квадратного метра жилья в определенном радиусе доступности (зоне охвата) от точки, например 1 км.

2. Каким образом привязать полученные данные из первого вопроса к сетке ячеек.

Re: Расчет средних значений в заданном радиусе

Добавлено: 17 ноя 2016, 11:35
trir
1. С помощью SQL'я
select Имя_остановка, Avg(дом_стоимость)
where остановка_точка.STBuffer(радиус).STIntersects(дома)
from слой
group by Имя_остановка, остановка_точка
2. Построить поверхность интерполяции

Re: Расчет средних значений в заданном радиусе

Добавлено: 17 ноя 2016, 11:54
geography
trir писал(а):1. С помощью SQL'я
select Имя_остановка, Avg(дом_стоимость)
where остановка_точка.STBuffer(радиус).STIntersects(дома)
from слой
2. Построить поверхность интерполяции
По первому вопросу. Насколько я понял, для того чтобы это выполнить надо открыть таблицу атрибутов, затем воспользоваться кнопкой "Выделить объекты удовлетворяющие условию"? Извинияюсь за такие примитивные вопросы, но я пока чайник по части QGIS

Re: Расчет средних значений в заданном радиусе

Добавлено: 17 ноя 2016, 11:58
trir

Re: Расчет средних значений в заданном радиусе

Добавлено: 17 ноя 2016, 12:10
geography
trir писал(а):нет, загрузить слой в БД
http://gis-lab.info/qa/ogr2ogr-examples ... .2FPostGIS
https://habrahabr.ru/post/307294/
Спасибо большое, буду пытаться все это понять :mrgreen: