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

Перенос атрибутивных данных между таблицами

Добавлено: 10 апр 2022, 19:43
Predatorxxx
Добрый вечер. В проекте имеется куча слоев, у некоторых из них есть общие атрибутивные данные таблицы. Сейчас я каждый раз собираю таблицы атрибутов вручную. Можно ли как-то переносить атрибутивные данные из одного слоя в другой? Интуиция подсказывает, что это можно сделать путем экспорта таблицы в Excell, а затем путем обратного экспорта в нужный слой. Получится ли подобное если таблица атрибутивных данных пустая?

Re: Перенос атрибутивных данных между таблицами

Добавлено: 11 апр 2022, 06:11
trir
используй БД

Re: Перенос атрибутивных данных между таблицами

Добавлено: 11 апр 2022, 06:57
Predatorxxx
Что вы имеете ввиду?

Правильно ли использовать меню таблицы "Соединение и связи"?
1.jpg
1.jpg (129.79 КБ) 3224 просмотра

Re: Перенос атрибутивных данных между таблицами

Добавлено: 11 апр 2022, 07:05
AlexRomantsov
Да, как на слайде выше.
Попробуйте связать две таблицы (два слоя) прямо в ArcGis, если в таблицах есть какие то общие ключи (в xls же как то связываете?). В ArcMap, в панели слоев, на слое правой кнопкой мыши - Соединения и связи - Соединения данных.. Там выбрать поле с ключевым в слое, слой для связывания, поле с ключевым в связанном слое. Получите слой с полями обеих таблиц.

Re: Перенос атрибутивных данных между таблицами

Добавлено: 11 апр 2022, 08:28
trir

Re: Перенос атрибутивных данных между таблицами

Добавлено: 11 апр 2022, 10:16
Skywalker
Копировать атрибутивные данные между таблицами можно, если у объектов есть общий совпадающий идентификатор, в моём примере это поле «key».
01.jpg
01.jpg (92.79 КБ) 3180 просмотров
02.jpg
02.jpg (111.1 КБ) 3180 просмотров
03.jpg
03.jpg (96.33 КБ) 3180 просмотров

Re: Перенос атрибутивных данных между таблицами

Добавлено: 11 апр 2022, 17:09
Ivor
Skywalker, это не копирование, это присоединение. Физически новые столбцы с данными у второго файла не появляются. Хотя да, их можно использовать в калькуляторе полей

Re: Перенос атрибутивных данных между таблицами

Добавлено: 16 май 2022, 04:13
machansaly
Select a field in the layer with a key, a layer for linking, and a field in the linked layer with a key. Create a layer that contains the fields from both tables.returning to the beginningio games