def get_env_selector(self, maptable, env_col, other_col, columns, conditions=[]): sel = NamedMatrix(square=False) sel.set_columns(columns) sel.set_rows(self.get_sectors()) stmt = self.generate_map_stmt(maptable, env_col, other_col, conditions) result = stmt() for row in result: if sel.has_row(row[0]) and sel.has_column(row[1]): sel.set_element(row[0], row[1], 1) return sel