Как к существующим атрибутам пририсовать в Qgis объект на карте
- AvS500
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 11 ноя 2015, 09:37
- Репутация: 0
- Откуда: Брест Беларусь
Как к существующим атрибутам пририсовать в Qgis объект на карте
Как к уже существующим атрибутам пририсовать в Qgis объект на карте (колонка geom_cp есть)?
-
- Участник
- Сообщения: 78
- Зарегистрирован: 04 ноя 2014, 18:40
- Репутация: 48
- Откуда: Санкт-Петербург
Re: Как к существующим атрибутам пририсовать в Qgis объект на карте
Если у вас уже shp файл с пустой геометрией, то можно попробовать сделать так, как советуют здесь , т.е. воспользоваться инструментом Add part.
Если у вас обычная таблица с атрибутами, то в нее можно добавить какое-то уникальное поле (например, id, если его ещё нет), создать пустой shp файл с колонкой id, создавать объекты и давать им id, которые соответствуют нужному атрибуту. Потом просто в shp файле в свойствах настроить связь с таблицей атрибутов по полю id. При необходимости, сохранить всё вместе.
Возможно есть ещё какие-то более правильные способы..
Если у вас обычная таблица с атрибутами, то в нее можно добавить какое-то уникальное поле (например, id, если его ещё нет), создать пустой shp файл с колонкой id, создавать объекты и давать им id, которые соответствуют нужному атрибуту. Потом просто в shp файле в свойствах настроить связь с таблицей атрибутов по полю id. При необходимости, сохранить всё вместе.
Возможно есть ещё какие-то более правильные способы..
- AvS500
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 11 ноя 2015, 09:37
- Репутация: 0
- Откуда: Брест Беларусь
Re: Как к существующим атрибутам пририсовать в Qgis объект на карте
Я хочу привязать к карте объекты из базы данных PostgreSQL. Там создана таблица с атрибутами и есть колонка для геометрии (geom_cp - полигоны). В Qgis создан векторный слой со ссылкой на эту таблицу. При добавлении нового объекта последовательно нужно отрисовать на карте полигон и при завершении его выпадает форма для заполнения атрибутов. При открытии таблицы атрибутивных данных не видно геоколонки. Вопрос вот в чем: если в ту таблицу набрать или импортировать атрибутивные данные сторонним образом (из Access) , то как потом туда добавить геометрию?
Например, есть таблица объектов из 5 записей. 4 созданы обычно - нарисовал, заполнил (фио, дата, адрес ...). Позже в таблицу добавляется новая запись через Postgres (фио, дата, адрес ...) .Сохраняется. А как добавить ПОТОМ геометрию?
Например, есть таблица объектов из 5 записей. 4 созданы обычно - нарисовал, заполнил (фио, дата, адрес ...). Позже в таблицу добавляется новая запись через Postgres (фио, дата, адрес ...) .Сохраняется. А как добавить ПОТОМ геометрию?
-
- Гуру
- Сообщения: 5287
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Как к существующим атрибутам пририсовать в Qgis объект на карте
insertА как добавить ПОТОМ геометрию?
попробуйте
Select ST_AsText(geom) from tbl
- AvS500
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 11 ноя 2015, 09:37
- Репутация: 0
- Откуда: Брест Беларусь
Re: Как к существующим атрибутам пририсовать в Qgis объект на карте
Спасибо, помогло!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 16 гостей