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

Как автоматически копировать данные в QGis?

Добавлено: 15 дек 2012, 21:49
Elliot_reid
Подскажите, пожалуйста, как можно в Qgis копировать данные в столбец таблицы атрибутов? Например, необходимо копировать из таблицы Excel данные по численности населения по субъектам. Создаю новое поле, автоматически копировать в этот столбец числа можно? :?:

Re: Как автоматически копировать данные в QGis?

Добавлено: 15 дек 2012, 23:19
gimran
Может на postgres повесить слой и сделать/спрограммировать загрузчик данных в атрибутивную таблицу?

Re: Как автоматически копировать данные в QGis?

Добавлено: 16 дек 2012, 15:06
Александр Мурый
Ещё варианты (надо, чтобы в экселевской таблице было поле с идентификатором типа "id"):
-- импортировать данные из Excel через CSV;
-- импорт прямо из файла Excel с помощью плагина "XY tools"; затем в свойствах исходного слоя (в атрибуты которого надо вставить данные) на вкладке "Связи" добавляем связь; в графе "Связанный слой" указываем слой из экселя, в графах "Поле для объединения" и "Целевое поле" указываем поле с идентификатором объектов, например, "id".

В итоге нужное поле или несколько полей из экселевской таблицы присоединяется к исходному слою. Не "вставление", но всё же :)

Re: Как автоматически копировать данные в QGis?

Добавлено: 16 дек 2012, 18:26
Elliot_reid
Спасибо! попробую!

Re: Как автоматически копировать данные в QGis?

Добавлено: 16 дек 2012, 19:25
Elliot_reid
Не получается( Сохраняю таблицу в формате csv. Открываю в Qgis "добавить слой из текста с разделителями", а там нужно, чтобы в таблице были координаты... Как быть? Что нужно сделать? Подробнее, если не сложно!

Re: Как автоматически копировать данные в QGis?

Добавлено: 16 дек 2012, 19:33
Александр Мурый
Elliot_reid писал(а): Открываю в Qgis "добавить слой из текста с разделителями", а там нужно, чтобы в таблице были координаты... Как быть?
Да, об этом я забыл.
Можно в экселе по-быстрому создать "липовые" координаты в градусах (широта/долгота), чисто для того, чтобы можно было импортировать в QGIS. Остальные поля (вместе с ID) должны будут импортироваться в виде таблицы атрибутов.
Кстати, ко второму методу (XY tools) это тоже относится, там тоже нужно будет сначала выбрать поля с координатами.

Re: Как автоматически копировать данные в QGis?

Добавлено: 16 дек 2012, 19:34
Elliot_reid
когда вбиваю липовые координаты, слой добавляется, но как слой с точками... В меню "Связи" он неактивен. Его нельзя выбрать, чтобы связать с целевым слоем..

Re: Как автоматически копировать данные в QGis?

Добавлено: 16 дек 2012, 23:13
Александр Мурый
Да, выше я слегка перемудрил... :)
А если просто открыть DBF-таблицу слоя в экселе и вставить нужные поля с нужными атрибутами? У меня в LibreOffice Calc нормально получается править DBF, в том числе, с назначением/изменением типа поля.

Re: Как автоматически копировать данные в QGis?

Добавлено: 17 дек 2012, 08:23
Elliot_reid
amuriy писал(а): У меня в LibreOffice Calc нормально получается править DBF, в том числе, с назначением/изменением типа поля.
Спасибо! Все получилось! :D