Создание сводной статистики на основе слоев, отличных от того, который я использую в качестве фильтра переменных в моем атласе QGIS - PullRequest
0 голосов
/ 13 января 2020

Я хочу сделать сводную статистику на основе слоев, отличных от того, который я использую в качестве переменной фильтра в моем Атласе (или моем Отчете). Например, я хочу, чтобы Атлас циклически проходил по всем штатам внутри страны и подсчитывал количество школ в каждом округе (при этом школы представляют собой точечный шейп-файл, отличный от шейп-файла штатов). Моя первая попытка выглядит примерно так:

format_number (aggregate ('Schools_in_South_Sudan_031520fd_7038_4377_8c53_6d07c3c27dad', 'count', 'name', // Это уникальный идентификатор для каждой школы в точке 'Schools in South Sudan') shapefile. "ADM1_EN" = @atlas_pagename // "ADM1_EN" - это название каждого штата в Южном Судане, эта переменная также используется в Атласе.), 0)

Я знаю, что это не работает потому что выражение ищет переменную «ADM1_EN» в шейп-файле «Школы в Южном Судане», которого там нет. Я предполагаю, что это может быть связано с плагином refFunctions, особенно с geomwithin ('targetLayer', 'targetField'), но я не знаю, как его кодировать. Возможно, есть и другой способ обойти это.

...