|
|
(не показано 11 промежуточных версий 1 участника) |
Строка 1: |
Строка 1: |
| {{Статья|Черновик|shortcutmanager}} | | {{Статья|Опубликована|shortcut_manager}} |
| {{Аннотация|Описание инструмента для быстрой работы с подложками в QGIS.}} | | {{Аннотация|Описание инструмента для создания панели внешних инструментов в QGIS.}} |
|
| |
|
| Shortcut Manager - это инструмент для создания своей панели инструментов в QGIS, на которой можно разместить ярлыки для любых внешних программ.
| | Если вы каждый день открываете QGIS, он превращается для вас в своеобразную операционную среду и скоро начинает казаться удобным запускать некоторые другие инструменты прямо из него, а не другими средствами операционной системы. |
|
| |
|
| Растровая картографическая подложка часто выступает в качестве первого слоя, добавляемого для работы в проект. Подложка может быть представлена в виде различных интернет-сервисов: TMS, WMS, WMTS, ESRI ArcGIS Service или просто в виде тайлов XYZ.
| | [http://plugins.qgis.org/plugins/shortcut_manager/ Shortcut Manager] - это инструмент для создания своей панели инструментов в QGIS, на которой можно разместить ярлыки для любых внешних программ или ассоциированных файлов. |
|
| |
|
| В настольных ГИС существуют различные средства добавления подложек.
| | Другим способом применения модуля является создание преднастроенных установщиков QGIS "заточенных" на решение каких-то задач, где требуется запуск нескольких внешних инструментов и их удобно сложить на одну панель. |
| | |
| В QGIS, например, есть и собственные провайдеры данных и сторонние расширения для доступа к этим сервисам. WMS и WMTS протоколы реализованы в ядре QGIS. Доступ к TMS сервисам и тайлам XYZ можно организовать используя GDAL WMS Driver. В этом случае нужно подготавливать специальный XML-файл с описанием для GDAL. Это не удобно, так как запомнить адреса сложно, а процесс их ввода каждый раз при смене рабочего места отнимает достаточно много времени.
| |
| | |
| Существующие расширения для оптимизации работы нас не устроили и мы сделали [http://plugins.qgis.org/plugins/quick_map_services/ QuickMapServices] — расширение, которое позволяет быстро и удобно работать с подложками, получаемыми из различных интернет-сервисов.
| |
|
| |
|
| {{NextGIS}} | | {{NextGIS}} |
Строка 16: |
Строка 12: |
| === Замечания по установке === | | === Замечания по установке === |
|
| |
|
| Расширение доступно из [http://plugins.qgis.org/plugins/quick_map_services/ официального репозитория]. | | Расширение доступно из [http://plugins.qgis.org/plugins/shortcut_manager/ официального репозитория]. |
|
| |
|
| QuickMapServices находится в разработке и протестирован с QGIS 2.6 и выше.
| | Shortcut Manager находится в разработке и протестирован с QGIS 2.6 и выше. Расширение работает в Windows и Linux (Ubuntu). |
|
| |
|
| Исходный код модуля ([https://github.com/nextgis/quickmapservices репозиторий] на Github) можно получить выполнив команду | | Исходный код модуля ([https://github.com/nextgis/shortcut_manager репозиторий] на Github) можно получить выполнив команду |
|
| |
|
| <pre>git clone git@github.com:nextgis/quickmapservices.git</pre> | | <pre>git clone git@github.com:nextgis/shortcut_manager.git</pre> |
|
| |
|
| === Работа с расширением === | | === Работа с расширением === |
|
| |
|
| После установки расширения в панели инструментов "Интернет" появится кнопка расширения. Так же появится группа QuickMapServices в одноименном меню. | | После установки расширения в панели инструментов Модули появится подменю расширения с кнопкой вызова. Кнопка открывает контейнер ярлыков, изначально он пуст. |
| | |
| [[Файл:Quickmapservices-button.png|center]]
| |
| | |
| Кнопка является контейнером для базовых карт из различных источников. | |
| | |
| [[Файл:Quickmapservices-01.png|center]]
| |
| | |
| При выборе одной из них, карта автоматически подключается в проект в качестве слоя. Слой подключается в конец списка слоёв.
| |
| | |
| [[Файл:Quickmapservices-02.png|700px|thumb|center|Базовая картографическая основа и слой кадастрового деления с Публичной кадастровой карты]]
| |
| | |
| === Почему QuickMapServices ===
| |
| | |
| Для удобной работы с подложками на данный момент существует несколько модулей расширения QGIS: OpenLayers plugin, Tile Map Scale Plugin, TileLayer. QuickMapServices наследует преимущества этих модулей и одновременно исправляет их недостатки:
| |
|
| |
|
| * Использует нативную управляемую реализацию доступа к данным (в отличие от OpenLayers Plugin)
| | [[Файл:Shortcutmanager-01.png|center]] |
| * Имеет готовый список адресов сервисов и умеет добавлять подложки в один клик (как OpenLayers Plugin, но у последнего скачивание данных фактически происходит через браузер webkit, что не оптимально).
| |
| * Не испытывает проблем с масштабированием надписей на нестандартных масштабах (как Tile Map Scale Plugin, последний использует универсальный драйвер GDAL, что приводит к проблемам с качеством отображения и печати на нестандартных масштабных уровнях в QGIS).
| |
| * Использует реализацию доступа к тайлам со сглаживанием на нестандартных масштабных уровнях, что решает проблему отображения подписей на нестандартных масштабных уровнях (как TileLayer Plugin, но последний не имеет удобного способа добавлять готовые подложки).
| |
| * Cписок сервисов может легко расширяться путем добавления простых ini файлов.
| |
|
| |
|
| Если вы используете NextGIS QGIS Future, то вы так же сможете загружать слои опубликованные в ArcGIS Server, например слои с Электронного Атласа Москвы или слой ЗОУИТ (Зоны с особыми условиями использования территории) с Публичной кадастровой карты.
| | Для создания ярлыка нужно создать "Создать ярлык". В появившемся окне найти нужную вам программу или файл. |
|
| |
|
| [[Файл:Quickmapservices-03.png|700px|thumb|center|Базовая картографическая основа MapSurfer и слой ЗОУТ (информация в панели справа - через плагин Identify+)]] | | [[Файл:Shortcutmanager-02.png|center]] |
|
| |
|
| === Добавление сервисов ===
| | Указать имя для ярлыка: |
|
| |
|
| Для добавления сервиса в модуль нужны два файла, используйте примеры:
| | [[Файл:Shortcutmanager-03.png|center]] |
|
| |
|
| # Иконка в формате SVG ([https://github.com/nextgis/quickmapservices/blob/master/src/data_sources/osm_mapnik/osm.svg пример])
| | Выбрать иконку (автоматически будет взята иконка из файла, но можно выбрать и другую): |
| # Файл описания сервиса metadata.ini ([https://github.com/nextgis/quickmapservices/blob/master/src/data_sources/osm_mapnik/metadata.ini пример]):
| |
|
| |
|
| <pre>
| | [[Файл:Shortcutmanager-04.png|center]] |
| [general] | |
| id = osm_mapnik
| |
| type = TMS
| |
| is_contrib = False
| |
| [ui]
| |
| group = osm
| |
| alias = OSM Mapnik style
| |
| icon = osm.svg
| |
| [license] | |
| name = CC-BY-SA 2.0
| |
| link = http://creativecommons.org/licenses/by-sa/2.0/
| |
| copyright_text =© OpenStreetMap contributors, CC-BY-SA
| |
| copyright_link = https://www.openstreetmap.org/copyright
| |
| terms_of_use = http://wiki.openstreetmap.org/wiki/Tile_usage_policy
| |
| [tms]
| |
| url = http://tile.openstreetmap.org/{z}/{x}/{y}.png
| |
| zmax = 19
| |
| </pre>
| |
|
| |
|
| После того как метаданные и иконка подготовлены их нужно отправить авторам одним из перечисленных способов (в порядке предпочтительности): | | После чего нажать завершить. Добавленный ярлык появится на панели управления ярлыками, где можно будет удалить или изменить. |
|
| |
|
| * Если есть аккаунт на Github - пул реквестом к нашему [https://github.com/nextgis/quickmapservices репозиторию]
| | [[Файл:Shortcutmanager-05.png|center]] |
| * Если нет аккаунта - завести аккаунт и сделать пул реквест
| |
| * Если нет аккаунта, нет желания заводить аккаунт, не знаете что такое пул реквест и нет желания выяснять то можно так же:
| |
| ** Приложить файлы к [http://gis-lab.info/forum/viewtopic.php?f=27&t=18464 теме обсуждения модуля] на форуме GIS-Lab
| |
| ** Просто отправить по [http://nextgis.ru/contact/ почте]
| |
|
| |
|
| | Ярлык так же появится на панели инструментов: |
|
| |
|
| Полная версия руководства по добавлению сервисов ([https://github.com/nextgis/quickmapservices/wiki/Adding-data-source на английском]).
| | [[Файл:Shortcutmanager-06.png|center]] |
|
| |
|
| === Известные ограничения ===
| | Точно таким же образом происходит и работа с ассоциированными в системе документами. Вы можете выбрать в качестве ярлыка например документ и, если он имеет ассоциацию в системе (текстовый редактор), то при щелчке на нем он будет автоматически открыт в этом редакторе. |
|
| |
|
| На текущий момент модуль имеет следующие ограничения:
| | [[Файл:Shortcutmanager-07.png|center]] |
|
| |
|
| * При использовании HTTP прокси-сервера на уровне ОС должны быть заданы необходимые [http://trac.osgeo.org/gdal/wiki/ConfigOptions#GDALOGRHTTPoptions переменные окружения], обеспечивающие корректную работу утилит GDAL, используемых при работе QuickMapServices. Если используется прокси-сервер без аутентификации, то достаточно задать только переменную GDAL_HTTP_PROXY. В ОС Windows это выглядит так:
| | Или на панели: |
| <pre>SET GDAL_HTTP_PROXY = host:port</pre>
| |
| * Сервисы на базе ArcGIS Server MapServices через модуль можно загружать только в [http://nextgis.ru/nextgis-qgis/ NextGIS QGIS Future]
| |
|
| |
|
| Мы продолжаем поддержку модуля и вышеперечисленные задачи могут быть решены в новых версиях QuickMapServices.
| | [[Файл:Shortcutmanager-08.png|center]] |
|
| |
|
| === Контакты === | | === Контакты === |
|
| |
|
| Если вы нашли ошибку или у вас есть предложения по улучшению расширения — воспользуйтесь [https://github.com/nextgis/quickmapservices/issues багтрекером]. Кроме того, вопросы по использованию расширения можно задать авторам [http://nextgis.ru/contact/ напрямую]. | | Если вы нашли ошибку или у вас есть предложения по улучшению расширения — воспользуйтесь [https://github.com/nextgis/shortcut_manager/issues багтрекером]. Кроме того, вопросы по использованию расширения можно задать авторам [http://nextgis.ru/contact/ напрямую]. |
|
| |
|
| === Ссылки по теме === | | === Ссылки по теме === |
Описание инструмента для создания панели внешних инструментов в QGIS.
Если вы каждый день открываете QGIS, он превращается для вас в своеобразную операционную среду и скоро начинает казаться удобным запускать некоторые другие инструменты прямо из него, а не другими средствами операционной системы.
Shortcut Manager - это инструмент для создания своей панели инструментов в QGIS, на которой можно разместить ярлыки для любых внешних программ или ассоциированных файлов.
Другим способом применения модуля является создание преднастроенных установщиков QGIS "заточенных" на решение каких-то задач, где требуется запуск нескольких внешних инструментов и их удобно сложить на одну панель.
Создано в
|
|
Веб ГИС для вашей организации по доступной цене
|
Замечания по установке
Расширение доступно из официального репозитория.
Shortcut Manager находится в разработке и протестирован с QGIS 2.6 и выше. Расширение работает в Windows и Linux (Ubuntu).
Исходный код модуля (репозиторий на Github) можно получить выполнив команду
git clone git@github.com:nextgis/shortcut_manager.git
Работа с расширением
После установки расширения в панели инструментов Модули появится подменю расширения с кнопкой вызова. Кнопка открывает контейнер ярлыков, изначально он пуст.
Для создания ярлыка нужно создать "Создать ярлык". В появившемся окне найти нужную вам программу или файл.
Указать имя для ярлыка:
Выбрать иконку (автоматически будет взята иконка из файла, но можно выбрать и другую):
После чего нажать завершить. Добавленный ярлык появится на панели управления ярлыками, где можно будет удалить или изменить.
Ярлык так же появится на панели инструментов:
Точно таким же образом происходит и работа с ассоциированными в системе документами. Вы можете выбрать в качестве ярлыка например документ и, если он имеет ассоциацию в системе (текстовый редактор), то при щелчке на нем он будет автоматически открыт в этом редакторе.
Или на панели:
Контакты
Если вы нашли ошибку или у вас есть предложения по улучшению расширения — воспользуйтесь багтрекером. Кроме того, вопросы по использованию расширения можно задать авторам напрямую.
Ссылки по теме