GIS-LAB

Географические информационные системы и дистанционное зондирование

Соединение таблиц в QGIS

voltron, 09.08.2010

Marco Hugentobler продолжает радовать пользователей QGIS новыми полезными функциями. В конце прошлого месяца было объявлено о создании новой ветки в репозитории, в которой находится код начальной поддержки присоединенных таблиц (table join).

Желающие протестировать новый функционал могут взять исходный код из репозитория

svn co https://svn.osgeo.org/qgis/branches/table_join_branch table_join

и собрать его самостоятельно. Т.к. не у всех есть возможность или желание заниматься самостоятельной компиляцией, мы подготовили бинарные файлы на основе кода из этой ветки. Эта версия QGIS собрана с поддержкой GRASS и Python, использует GDAL 1.7.2 (все зависимости взяты из OSGeo4W).

Вначале необходимо:

  • установить QGIS и все сопутствующие приложения при помощи установщика OSGeo4W (подробнее).
  • скачать архив с бинарными файлами (r14026)
  • распаковать скачанный архив в корневой каталог OSGeo4W (по умолчанию, C:\OSGeo4W)
  • в командной строке OSGeo выполнить команду qgis-join.

Присоединение внешних таблиц к атрибутивной таблице слоя выполняется следующим образом:

  • загружаем векторный слой
  • добавляем таблицу. Это можно сделать, выбрав в меню «Слой — Добавить векторный слой» («Layer — Add vector layer») и указав файл dbf или csv
  • открываем свойства векторного слоя и выбираем раздел «Join» в самом низу списка
  • нажатием на кнопку «+» добавляем новую связь
  • указать поля, используемые для установки связи

Присоединенные поля должны появиться в таблице атрибутов слоя, в окне инструмента идентификации и на вкладке «Атрибуты» диалогового окна свойств слоя.

Замечание. При экспорте слоя с присоединенными таблицами экспортируются все поля, это может быть полезно когда производительность соединения слишком мала.

Т.к. разработка находится в начальной стадии, присутствуют некоторые проблемы:

  • поля присоединенной таблицы нельзя редактировать;
  • низкая производительность, особенно при выполнении классификации по полям присоединенной таблицы, а также при поиске по атрибутам.

Разработчики будут рады услышать отзывы, пожелания и конструктивную критику. Т.к. работа находится на начальном этапе у нас есть возможность повлиять на конечный результат :-).

Комментарии (1) к статье “Соединение таблиц в QGIS”

  1. oleg says:

    новость замечательная!
    было бы здорово подключать не только dbf или csv

Оставьте комментарий


(Геокруг)

Если Вы обнаружили на сайте ошибку, выберите фрагмент текста и нажмите Ctrl+Enter