Поиск в таблице атрибутов одинаковых значений
-
- Интересующийся
- Сообщения: 40
- Зарегистрирован: 14 дек 2011, 08:03
- Репутация: 0
Поиск в таблице атрибутов одинаковых значений
Есть массив точек. Каждая точка имеет цифровое значение, взятое из растра и текстовое значение. Как можно при помощи Field calculator записать в новый созданный столбец, текстовые значения всех точек, имеющих один и тот же грид код. Пример ниже.
точка 1 | 34 | дуб | дуб - ольха
точка 2 | 34 | ольха | ольха - дуб
точка 3 | 25 | берёза | берёза
точка 1 | 34 | дуб | дуб - ольха
точка 2 | 34 | ольха | ольха - дуб
точка 3 | 25 | берёза | берёза
-
- Активный участник
- Сообщения: 133
- Зарегистрирован: 17 май 2011, 06:22
- Репутация: 50
- Откуда: Нижний Новгород
Re: Поиск в таблице атрибутов одинаковых значений
Символ | это разделитель, или вы так столбцы обозначили?
-
- Гуру
- Сообщения: 1195
- Зарегистрирован: 23 апр 2011, 10:32
- Репутация: 205
- Откуда: Ульяновск
Re: Поиск в таблице атрибутов одинаковых значений
В понятиях постгрес это было бы array_agg
-
- Интересующийся
- Сообщения: 40
- Зарегистрирован: 14 дек 2011, 08:03
- Репутация: 0
Re: Поиск в таблице атрибутов одинаковых значений
Да.Monstria писал(а):Символ | это разделитель, или вы так столбцы обозначили?
Последний столбец, одной из строк.
| дуб - ольха
Это то, что должно получиться на выходе, так как две точки содержали одно и то же значение "34".
-
- Участник
- Сообщения: 85
- Зарегистрирован: 21 ноя 2010, 17:36
- Репутация: 31
Re: Поиск в таблице атрибутов одинаковых значений
сделайте summarize по столбцу с кодом, а для текстового ("дуб", "ольха",...) поставьте sum с разделение запятой или " - ". Получите таблицу соответствия 34 - "дуб - ольха - липа". Потом сджойните по коду и просчитайте ваш новый столбец.
-
- Интересующийся
- Сообщения: 40
- Зарегистрирован: 14 дек 2011, 08:03
- Репутация: 0
Re: Поиск в таблице атрибутов одинаковых значений
summarize прямо в таблице атрибутов? Не могу найти, как одновременно сделать sum для текстовых значений.
В результате получаю таблицу
objectid | GRID | Count_grid
точка 1 | 34 | 2
В результате получаю таблицу
objectid | GRID | Count_grid
точка 1 | 34 | 2
- Игорь Лебедь
- Завсегдатай
- Сообщения: 452
- Зарегистрирован: 24 апр 2010, 19:47
- Репутация: 101
- Откуда: Город в клёнах и акациях
- Контактная информация:
Re: Поиск в таблице атрибутов одинаковых значений
Больше похоже на count, если правильно понял вопрос автора.priroda писал(а):summarize прямо в таблице атрибутов? Не могу найти, как одновременно сделать sum для текстовых значений.
В результате получаю таблицу
objectid | GRID | Count_grid
точка 1 | 34 | 2
-
- Интересующийся
- Сообщения: 40
- Зарегистрирован: 14 дек 2011, 08:03
- Репутация: 0
Re: Поиск в таблице атрибутов одинаковых значений
Да. Summarize сделать получается. Все идентичные значения в столбце GRID склеиваю. Не получается одновременно сложить текстовые значения, ранее имеющие отношение каждому значению (в том числе и повторяющемуся) столбца GRID.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 15 гостей