массовое название в колонке в таблице объектов

Вопросы связанные с работой ГИС Аксиома
Ответить
Аватара пользователя
Matveev
Пользователь
Сообщения: 17
Зарегистрирован: 19 фев 2024, 06:18

массовое название в колонке в таблице объектов

Сообщение Matveev » 12 авг 2025, 06:42

Здравствуйте! Подскажите пожалуйста, можно ли в таблице в колонке прописать название объектов(одинаковое), если их много? Т.е. есть слой графический, который содержит 100 полигонов пашни и 50 полигонов залежи, нужно что бы при открытии списка таблицы в колонке было прописано где какой полигон, что пашня, что залежь.!?
Аватара пользователя
gisamap
Пользователь
Сообщения: 463
Зарегистрирован: 18 окт 2019, 11:03

Re: массовое название в колонке в таблице объектов

Сообщение gisamap » 12 авг 2025, 10:38

Добрый день. Можно при условии если существует какой либо атрибут однозначно определяющий , что данный объект пашня или залежи.
Если такие критерии существуют , то можно использовать два варианта :
1/ Обновление таблиц
Делаем выборку ( через sql) допустим для пашни ( пашню определяет значение некого атрибута , допустим type_obj=1)
Select * from <имя исходной таблицы > where type_obj=1
select_1.png
Затем обновляем колонку в полученной выборке
select_1.png
Аналогично для для залежей

2. Использование справочника
Создайте новую таблицу ( без геометрии ) , в которой будут два поля ключ ( можно так же назвать type_obj) , втрое поле название объекта ( допусти name_obj).
Заполните таблицу справочника - задав типы объектов и названия
Выполнив sql запрос к двум таблицам ( исходной и справочнику )
Типа select * from <исходная таблица >, <таблица справочника> where <исходная таблица >.type_obj=<таблица справочника>
Получите таблицу в которой будут и типы и названия объектов
Вложения
update_select_1.png
Аватара пользователя
Александр
Администратор
Сообщения: 659
Зарегистрирован: 18 апр 2019, 11:21

Re: массовое название в колонке в таблице объектов

Сообщение Александр » 12 авг 2025, 12:53

Matveev писал(а): 12 авг 2025, 06:42 Здравствуйте! Подскажите пожалуйста, можно ли в таблице в колонке прописать название объектов(одинаковое), если их много? Т.е. есть слой графический, который содержит 100 полигонов пашни и 50 полигонов залежи, нужно что бы при открытии списка таблицы в колонке было прописано где какой полигон, что пашня, что залежь.!?
Да, конечно, можно указать названия объектов (например, «Пашня» и «Залежь») в отдельной колонке таблицы, даже если у вас много полигонов.
Чтобы это сделать, выполните следующие шаги:
1. Выделите нужные объекты
С помощью инструмента "Выбор" выделите все полигоны, относящиеся к пашне (100 шт).
2. Обновите значение в колонке
  • Вызовите "Обновить колонку" из вкладки "Таблица".
  • В поле "Обновить таблицу" убедитесь, что выбрано "Выборка" (то есть будут изменены только выделенные объекты).
  • В поле "Обновить колонку" выберите ту колонку, в которую нужно внести название (например, "Использование").
  • В поле "Значение" вручную введите: Пашня.
  • Нажмите OK.
Теперь у всех 100 выделенных полигонов в указанной колонке будет стоять значение «Пашня».
update_column.png
Повторите для залежи
Аналогично выделите 50 полигонов залежи и с помощью "Обновить колонку" внесите значение «Залежь» в ту же колонку.
После этого при открытии таблицы вы увидите, что каждый полигон помечен соответствующим типом — «Пашня» или «Залежь».

Подробнее про "Обновить колонку" можно прочитать здесь: https://help.axioma-gis.ru/select_update_column.html

Если у вас уже есть атрибут, по которому можно автоматически различать объекты, можно использовать Найти, SQL-запрос, или обновление из другой таблицы, чтобы ускорить процесс.
Аватара пользователя
Matveev
Пользователь
Сообщения: 17
Зарегистрирован: 19 фев 2024, 06:18

Re: массовое название в колонке в таблице объектов

Сообщение Matveev » 13 авг 2025, 06:29

Спасибо большое!
Ответить