Отбор по ресторанам Теперь у нас есть слой, который показывает нам все здания в пределах 1 км от школы и в пределах 50 м от дороги. Нам теперь надо сократить этот отбор и показать только те здания, которые находятся в пределах 500 м от ресторанов.
Следуя процессам, описанным выше, надо создать новый слой, который будет называться houses_restaurants_500m и который дополнительно профильтрует слой well_located_houses для того, чтобы показать только те здания, которые находятся в пределах 500 м от ресторанов.
Выбираем здания подходящего размера Чтобы увидеть, какие здания имеют правильный размер (более 100 квадратных метров), нам надо рассчитать их размер.
Выберите слой houses_restaurants_500m и откройте Калькулятор поля, нажав на кнопку на главной панели инструментов или в окне таблицы атрибутов.
Выберите Создать новое поле, установите Имя поля - AREA, выберите Десятичное число в качестве Типа, и выберите функцию $area из группы Геометрия.
В новом поле AREA будет площадь каждого здания в квадратных метрах.
Кликните на OK. Поле AREA добавлено в конце таблицы атрибутов.
Кликните мышкой на кнопку для того, чтобы завершить редактирование и сохраните ваши изменения при появлении запроса.
Во вкладке Фильтр в свойствах слоя введите Выражение “AREA >= 100”.
Кликните на кнопку OK.
Ваша карта теперь должна показывать только те здания, которые соответствуют нашим первоначальным критериям и имеют размер более 100 квадратных метров.
Сохраните ваш вариант как новый слой, следуя подходу, которому вы научились выше. Файл должен быть сохранен внутри той же базы данных GeoPackage с названием solution.