GIS-LAB

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

Открытие объектов из QGIS в Google Maps/Earth

Обсудить в форуме Комментариев — 17Редактировать в вики

Эта страница опубликована в основном списке статей сайта
по адресу http://gis-lab.info/qa/qgis2google.html


Instrument description and ways to get it.

Данное расширение дает возможность запустить Google Earth и быстро переместить туда объекты, указанные пользователем в окне QGIS. Открытые в Google Earth объекты хранятся во временной папке и удаляются после закрытия программы. Возможен импортироват символики слоя или использование символики пользователя (настраивается отдельно). При импорте для подписывания объектов может также импортироваться содержимое поля NAME атрибутивной таблицы слоя. Расширение работает только с векторными слоями.

Система координат данных слоя должна быть географической (широта/долгота, т.е. WGS 84 (EPSG:4326)), данные также могут быть в другой географической системе координат, но она все равно будет рассматриваться как WGS84. Система координат проекта не важна, вы можете назначить любую, важна только исходная система координат данных. Если после отправки объекта или объектов в Google Earth он зумировался на точке с координатами (0, 0), проверьте систему координат данных, скорее всего она не географическая, а спроецированная (метрическая).

Содержание

[править] Получение и установка

Расширение доступно как в виде исходного кода C++, так и в бинарной форме.

[править] Бинарная сборка

Для работы с программой в ОС Windows понадобится:

  1. загрузить и установить QGIS версии 1.8 или выше (подробнее)
  2. загрузить расширение
  3. поместить загруженный файл в каталог модулей QGIS (обычно это C:\OSGeo4W\apps\qgis-dev\plugins)

Для работы с модулем в Linux необходимо:

  1. установить QGIS версии 1.8 или выше. Если пакеты для вашего дистрибутива отсутствуют — необходимо скомпилировать QGIS из исходных кодов
  2. загрузить расширение
  3. поместить файл модуля в каталог модулей QGIS (обычно это /usr/lib/qgis/plugins)

После установки нужно запустить QGIS и активировать расширение qgis2goole в Менеджере модулей («Модули → Управление модулями»).

[править] Исходный код

Исходный код модуля (лицензия GNU GPL v2) можно получить из репозитория на GitHub, выполнив команду

git clone git@github.com:nextgis/qgis2google.git

[править] Работа с расширением

После активации модуль создает панель с тремя кнопками

Qgis2google-01.png

[править] Инструмент «Открыть объект»

Qgis2google-02.png

Позволяет открыть в GoogleEarth любой объект слоя. Для это необходимо выделить векторный слой, а затем, выбрав на панели расширения этот инструмент, щелкнуть по нужному объекту. Выбранный объект конвертируется в KML, после чего открывается окно Google Earth, в которое будет загружен только что сконвертированный объект. Атрибутивная информация наследуется из свойств слоя или специальных настроек.

[править] Инструмент «Открыть объекты»

Qgis2google-03.png

Работает точно так же, как и вышеописанный инструмент, за исключением того, что переносится не один объект, а весь слой целиком. Так же импортируется легенда (единое условное обозначение или уникальный символ) и настройки прозрачности.

[править] Настройки модуля

Qgis2google-04.png

Нажатие этой кнопки откроет диалог настройки модуля.

Qgis2google-05.png

Здесь задаются настройки стилей, которые будут применены взамен текущих настроек стилей слоя. Для использования общих настроек стиля слоя, а не текущих, должен быть включен переключатель «Override layer's current style settings».

[править] Демонстрация

Вы можете посмотреть видео-демонстрацию по этой ссылке (открытие в Google Earth слоя «экорегионы» из набора данных Геосэмпл).

Предупреждение: размер видео ~100 Мб.

Qgis2google-06.gif

[править] Контакты

Если вы нашли ошибку, у вас есть предложения по улучшению расширения или просто вопросы по использованию — напишите нам.

[править] Ссылки по теме

Обсудить в форуме Комментариев — 17Редактировать в вики

Последнее обновление: 2014-05-15 00:42

Дата создания: 08.12.2008
Автор(ы): Максим Дубинин


(Геокруг)

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