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

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
Elliot_reid
Интересующийся
Сообщения: 28
Зарегистрирован: 02 дек 2012, 11:04
Репутация: 0

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

Сообщение Elliot_reid » 15 дек 2012, 21:49

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

Аватара пользователя
gimran
Гуру
Сообщения: 1902
Зарегистрирован: 07 июл 2010, 15:43
Репутация: 242
Откуда: Уфа

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

Сообщение gimran » 15 дек 2012, 23:19

Может на postgres повесить слой и сделать/спрограммировать загрузчик данных в атрибутивную таблицу?

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

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

Сообщение Александр Мурый » 16 дек 2012, 15:06

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

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

Elliot_reid
Интересующийся
Сообщения: 28
Зарегистрирован: 02 дек 2012, 11:04
Репутация: 0

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

Сообщение Elliot_reid » 16 дек 2012, 18:26

Спасибо! попробую!

Elliot_reid
Интересующийся
Сообщения: 28
Зарегистрирован: 02 дек 2012, 11:04
Репутация: 0

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

Сообщение Elliot_reid » 16 дек 2012, 19:25

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

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

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

Сообщение Александр Мурый » 16 дек 2012, 19:33

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

Elliot_reid
Интересующийся
Сообщения: 28
Зарегистрирован: 02 дек 2012, 11:04
Репутация: 0

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

Сообщение Elliot_reid » 16 дек 2012, 19:34

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

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

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

Сообщение Александр Мурый » 16 дек 2012, 23:13

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

Elliot_reid
Интересующийся
Сообщения: 28
Зарегистрирован: 02 дек 2012, 11:04
Репутация: 0

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

Сообщение Elliot_reid » 17 дек 2012, 08:23

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

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей