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

Cвязать Excel таблицу со слоем в QGIS

Добавлено: 16 июн 2022, 16:55
Ella
Здравствуйте, есть такой вопрос.
Можно ли связать Excel таблицу со слоем в QGIS, так чтобы при введении информации в таблицу атрибутов этаже информация автоматически отображалась в таблице Excel?

Заранее спасибо

Re: Cвязать Excel таблицу со слоем в QGIS

Добавлено: 16 июн 2022, 18:49
Константин Силкин
Добрый день! Какой уровень автоматизации вас интересует? Какой минимум действий вы готовы совершить для получения желаемого эффекта?

Re: Cвязать Excel таблицу со слоем в QGIS

Добавлено: 16 июн 2022, 20:03
Ella
Константин Силкин, я абсолютный новичок в этом и никогда пока не стыкалась с подобными заданиями. Чем проще тем лучше, я так думаю. Я побывала через свойства проекта (отношения) создать и также в свойствах слоя -> зависимый слой для автоматической актуализации (значок под метаданными слоя). Но, к сожалению, ничего не получилось.

Re: Cвязать Excel таблицу со слоем в QGIS

Добавлено: 17 июн 2022, 04:34
Ivor
Вот прямо так напрямую подгружать экселовские таблицы в QGis - не очень правильное решение. Если подходить совсем по правилам - нужно создать базу данных (например, PostgreSQL), подключить таблицы из неё в QGis и их же подключить в Excel (там есть специальная вкладка Данные и в ней - подключение баз данных). Но не знаю, подойдёт ли это к вашему техпроцессу

Re: Cвязать Excel таблицу со слоем в QGIS

Добавлено: 17 июн 2022, 06:52
AlexRomantsov
Согласен, на практике такой вариант - не вариант. Добавить в QGIS таблицу XLS (в которой к примеру нужные классификации или описания) и добавить в слой по ключу ее поле с классификациями (Формы - Виджет - Связанное значение) или добавить информационные поля из xls (Связи) - это да, удобно бывает.
При этом можно разрешить редактирование полей в XLS из формы атрибутов Слоя.
Но более полная поддержка таких связей (вставка новых значений и в слой и в XLS, удаление, каскадное удаление) вызывает лавинообразные сложности и даже требует программирования.
Там похоже учебное задание, поэтому Ell(у)(е) нужен хоть какой то вариант.