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

Поиск в таблице атрибутов одинаковых значений

Добавлено: 10 апр 2017, 14:48
priroda
Есть массив точек. Каждая точка имеет цифровое значение, взятое из растра и текстовое значение. Как можно при помощи Field calculator записать в новый созданный столбец, текстовые значения всех точек, имеющих один и тот же грид код. Пример ниже.

точка 1 | 34 | дуб | дуб - ольха
точка 2 | 34 | ольха | ольха - дуб
точка 3 | 25 | берёза | берёза

Re: Поиск в таблице атрибутов одинаковых значений

Добавлено: 10 апр 2017, 18:37
Monstria
Символ | это разделитель, или вы так столбцы обозначили?

Re: Поиск в таблице атрибутов одинаковых значений

Добавлено: 10 апр 2017, 21:25
freeExec
В понятиях постгрес это было бы array_agg

Re: Поиск в таблице атрибутов одинаковых значений

Добавлено: 11 апр 2017, 08:27
priroda
Monstria писал(а):Символ | это разделитель, или вы так столбцы обозначили?
Да.
Последний столбец, одной из строк.
| дуб - ольха

Это то, что должно получиться на выходе, так как две точки содержали одно и то же значение "34".

Re: Поиск в таблице атрибутов одинаковых значений

Добавлено: 11 апр 2017, 09:53
5Nap
сделайте summarize по столбцу с кодом, а для текстового ("дуб", "ольха",...) поставьте sum с разделение запятой или " - ". Получите таблицу соответствия 34 - "дуб - ольха - липа". Потом сджойните по коду и просчитайте ваш новый столбец.

Re: Поиск в таблице атрибутов одинаковых значений

Добавлено: 11 апр 2017, 12:02
priroda
summarize прямо в таблице атрибутов? Не могу найти, как одновременно сделать sum для текстовых значений.
В результате получаю таблицу
objectid | GRID | Count_grid
точка 1 | 34 | 2

Re: Поиск в таблице атрибутов одинаковых значений

Добавлено: 11 апр 2017, 15:51
Игорь Лебедь
priroda писал(а):summarize прямо в таблице атрибутов? Не могу найти, как одновременно сделать sum для текстовых значений.
В результате получаю таблицу
objectid | GRID | Count_grid
точка 1 | 34 | 2
Больше похоже на count, если правильно понял вопрос автора.

Re: Поиск в таблице атрибутов одинаковых значений

Добавлено: 11 апр 2017, 16:34
priroda
Да. Summarize сделать получается. Все идентичные значения в столбце GRID склеиваю. Не получается одновременно сложить текстовые значения, ранее имеющие отношение каждому значению (в том числе и повторяющемуся) столбца GRID.