Можно ли обновить геометрию...
Добавлено: 14 июн 2018, 21:15
Столкнулся с задачей, когда есть таблица, в которой много разных атрибутов и есть геометрия, к ней присылается/получается таблица с откорректированной геометрией и минимумом данных. Надо заменить геометрию в первой таблице на геометрию из второй.
Ключевое поле в обеих таблицах для связи имеется. Но стандартные функции ведь не дают обновлять колонку "obj" ?
Как в много ходов я знаю:
Ключевое поле в обеих таблицах для связи имеется. Но стандартные функции ведь не дают обновлять колонку "obj" ?
Как в много ходов я знаю:
- создать запрос на связку двух таблиц по ключевому полю. Таблицу с геометрией указать первой, а выборку указать только колонки из второй таблицы. Тогда в запрос попадет геометрия от 1-ой, а атрибутика от второй;
- сохранить запрос как постоянную таблицу;
- запрос закрыть, таблицу открыть
- выполнить запрос еще раз, переставив местами таблицы в запросе - тогда выделение записей произойдет в обновляемой таблице
- из запроса удалить все записи
- ранее созданную таблицу добавить к обновляемой таблице