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-14 22:42

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