QuickMapServices - быстрая работа с базовыми картами в QGIS: различия между версиями
(Новая страница: «{{Статья|Опубликована|quickmapservices}} {{Аннотация|Описание инструмента.}} Этот инструмент може…») |
Нет описания правки |
||
Строка 6: | Строка 6: | ||
Растровая картографическая подложка часто выступает в качестве первого слоя, добавляемого для работы в проект. Подложка может быть представлена в виде различных интернет-сервисов: TMS, WMS, WMTS, ESRI ArcGIS Service или просто в виде тайлов XYZ. | Растровая картографическая подложка часто выступает в качестве первого слоя, добавляемого для работы в проект. Подложка может быть представлена в виде различных интернет-сервисов: TMS, WMS, WMTS, ESRI ArcGIS Service или просто в виде тайлов XYZ. | ||
{{NextGIS}} | В настольных ГИС существуют различные средства добавления подложек. | ||
В QGIS, например, есть и собственные провайдеры данных и сторонние расширения для доступа к этим сервисам. WMS и WMTS протоколы реализованы в ядре QGIS. Доступ к TMS сервисам и тайлам XYZ можно организовать используя GDAL WMS Driver. В этом случае нужно подготавливать специальный XML-файл с описанием для GDAL. Это не удобно, так как запомнить адреса сложно, а процесс их ввода каждый раз при смене рабочего места отнимает достаточно много времени. | |||
Существующие расширения для оптимизации работы нас не устроили и мы сделали [http://plugins.qgis.org/plugins/quick_map_services/ QuickMapServices] — расширение, которое позволяет быстро и удобно работать с подложками, получаемыми из различных интернет-сервисов. | |||
{{NextGIS}} | |||
=== Замечания по установке === | === Замечания по установке === | ||
Строка 30: | Строка 36: | ||
При выборе одной из них, карта автоматически подключается в проект в качестве слоя. Слой подключается в конец списка слоёв. | При выборе одной из них, карта автоматически подключается в проект в качестве слоя. Слой подключается в конец списка слоёв. | ||
=== Почему QuickMapServices === | |||
Для удобной работы с подложками на данный момент существует несколько модулей расширения QGIS: OpenLayers plugin, Tile Map Scale Plugin, TileLayer. QuickMapServices наследует преимущества этих модулей и одновременно исправляет их недостатки: | |||
* Использует нативную управляемую реализацию доступа к данным (в отличие от OpenLayers Plugin) | |||
* Имеет готовый список адресов сервисов и умеет добавлять подложки в один клик (как OpenLayers Plugin, но у последнего скачивание данных фактически происходит через браузер webkit, что не оптимально). | |||
* Не испытывает проблем с масштабированием надписей на нестандартных масштабах (как Tile Map Scale Plugin, последний использует универсальный драйвер GDAL, что приводит к проблемам с качеством отображения и печати на нестандартных масштабных уровнях в QGIS). | |||
* Использует реализацию доступа к тайлам со сглаживанием на нестандартных масштабных уровнях, что решает проблему отображения подписей на нестандартных масштабных уровнях (как TileLayer Plugin, но последний не имеет удобного способа добавлять готовые подложки). | |||
* Cписок сервисов может легко расширяться путем добавления простых ini файлов. | |||
=== Добавление сервисов === | |||
=== Известные ограничения === | |||
На текущий момент модуль имеет следующие ограничения: | |||
* Прокси | |||
* Сервисы на базе ArcGIS Server MapServices через модуль можно загружать только в [http://nextgis.ru/nextgis-qgis/ NextGIS QGIS Future] | |||
Мы продолжаем поддержку модуля и вышеперечисленные задачи могут быть решены в новых версиях QuickMapServices. | |||
=== Контакты === | === Контакты === | ||
Если вы нашли ошибку или у вас есть предложения по улучшению расширения — воспользуйтесь [https://github.com/nextgis/ | Если вы нашли ошибку или у вас есть предложения по улучшению расширения — воспользуйтесь [https://github.com/nextgis/quickmapservices/issues багтрекером]. Кроме того, вопросы по использованию расширения можно задать авторам [http://nextgis.ru/contact/ напрямую]. | ||
=== Ссылки по теме === | === Ссылки по теме === |
Версия от 11:26, 30 января 2015
по адресу http://gis-lab.info/qa/quickmapservices.html
Описание инструмента.
Этот инструмент может применяться для быстрого добавления базовой карты (т.н. подложки) в проект QGIS.
Растровая картографическая подложка часто выступает в качестве первого слоя, добавляемого для работы в проект. Подложка может быть представлена в виде различных интернет-сервисов: TMS, WMS, WMTS, ESRI ArcGIS Service или просто в виде тайлов XYZ.
В настольных ГИС существуют различные средства добавления подложек.
В QGIS, например, есть и собственные провайдеры данных и сторонние расширения для доступа к этим сервисам. WMS и WMTS протоколы реализованы в ядре QGIS. Доступ к TMS сервисам и тайлам XYZ можно организовать используя GDAL WMS Driver. В этом случае нужно подготавливать специальный XML-файл с описанием для GDAL. Это не удобно, так как запомнить адреса сложно, а процесс их ввода каждый раз при смене рабочего места отнимает достаточно много времени.
Существующие расширения для оптимизации работы нас не устроили и мы сделали QuickMapServices — расширение, которое позволяет быстро и удобно работать с подложками, получаемыми из различных интернет-сервисов.
Создано в | Веб ГИС для вашей организации по доступной цене |
Замечания по установке
Расширение доступно из официального репозитория.
QuickMapServices находится в разработке и протестирован с QGIS 2.6 и выше.
Исходный код модуля можно получить выполнив команду
git clone git@github.com:nextgis/quickmapservices.git
Работа с расширением
После установки расширения в панели инструментов "Интернет" появится кнопка расширения. Так же появится группа QuickMapServices в одноименном меню.
Кнопка является контейнером для базовых карт из различных источников.
При выборе одной из них, карта автоматически подключается в проект в качестве слоя. Слой подключается в конец списка слоёв.
Почему QuickMapServices
Для удобной работы с подложками на данный момент существует несколько модулей расширения QGIS: OpenLayers plugin, Tile Map Scale Plugin, TileLayer. QuickMapServices наследует преимущества этих модулей и одновременно исправляет их недостатки:
- Использует нативную управляемую реализацию доступа к данным (в отличие от OpenLayers Plugin)
- Имеет готовый список адресов сервисов и умеет добавлять подложки в один клик (как OpenLayers Plugin, но у последнего скачивание данных фактически происходит через браузер webkit, что не оптимально).
- Не испытывает проблем с масштабированием надписей на нестандартных масштабах (как Tile Map Scale Plugin, последний использует универсальный драйвер GDAL, что приводит к проблемам с качеством отображения и печати на нестандартных масштабных уровнях в QGIS).
- Использует реализацию доступа к тайлам со сглаживанием на нестандартных масштабных уровнях, что решает проблему отображения подписей на нестандартных масштабных уровнях (как TileLayer Plugin, но последний не имеет удобного способа добавлять готовые подложки).
- Cписок сервисов может легко расширяться путем добавления простых ini файлов.
Добавление сервисов
Известные ограничения
На текущий момент модуль имеет следующие ограничения:
- Прокси
- Сервисы на базе ArcGIS Server MapServices через модуль можно загружать только в NextGIS QGIS Future
Мы продолжаем поддержку модуля и вышеперечисленные задачи могут быть решены в новых версиях QuickMapServices.
Контакты
Если вы нашли ошибку или у вас есть предложения по улучшению расширения — воспользуйтесь багтрекером. Кроме того, вопросы по использованию расширения можно задать авторам напрямую.