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

Пакетная выборка по атрибуту

Добавлено: 26 апр 2022, 12:46
crashkkm
Имеется таблица с набором значений. Такие же значения имеются в шейпе. Как разом выбрать в шейпе значения из таблицы? ArcGIS Pro, Desktop.

Re: Пакетная выборка по атрибуту

Добавлено: 26 апр 2022, 13:15
AlexRomantsov
Сделайте соединение двух таблиц, к шейпу - первую таблицу с набором значений. Потом откройте таблицу атрибутов шейпа, отсутствующие значения в полях из связанной таблицы будут как NULL. Сортировка по такому полю, отметить остальные записи (и при этом выделятся объекты). Как связать таблицы ,обсуждали в viewtopic.php?f=16&t=27816
Второй вариант, через написание SQL запроса и применение его в таблице тоже может быть, но через соединение кажется проще и быстрее.

Re: Пакетная выборка по атрибуту

Добавлено: 26 апр 2022, 13:50
crashkkm
Про соединение таблиц я думал, там даже функция есть оставить только сопоставленные значения. Тогда возникает другой вопрос, немного уже не по теме. В таблице есть данные формата как на картинке, яблоки и груши в одной ячейке, а в шейпе как положено - в разных ячейках (строках). Поэтому эти значения не объединятся. Есть ли способ разделить груши и яблоки в экселе на отдельные строки? Именно строки, как это делать на столбцы знаю.

Re: Пакетная выборка по атрибуту

Добавлено: 26 апр 2022, 14:58
Ivor
crashkkm, можно и в разные столбцы, просто потом объединение придётся сделать несколько раз (по каждому из столбцов) и потом слить результаты в одну таблицу

Re: Пакетная выборка по атрибуту

Добавлено: 27 апр 2022, 04:36
crashkkm
Ivor писал(а): 26 апр 2022, 14:58просто потом объединение придётся сделать несколько раз (по каждому из столбцов) и потом слить результаты в одну таблицу
Не понял какое объединение и как сделать?

Re: Пакетная выборка по атрибуту

Добавлено: 27 апр 2022, 04:59
AlexRomantsov
В QGIS есть удобный инструмент: Анализ - Вектор - Разделить объект по символу. Из таблицы:
apple1.JPG
apple1.JPG (17.11 КБ) 1571 просмотр
создал такую:
apple2.JPG
apple2.JPG (16.46 КБ) 1571 просмотр
На входе была таблица xls (открыта как слой).
Нет времени и установленной ArcGIS, что бы поискать аналогичные инструменты там, должны быть подобные, все таки ArcGis один из "флагманов".
Также посмотрите функции агрегирования, которые сравнением полей из двух таблиц: 'Яблоня' Vis-a-vis 'Яблоня Груша' (в том числе операторами типа Like, Contains) позволяют создать из двух новый слой (один к одному (Яблоня или Груша), один ко многим (дублированием точек Яблоня, Груша)), при этом исключатся объекты Черешня.