QuickMapServices - быстрая работа с базовыми картами в QGIS
Добавление новых сервисов
Добавление в поисковую базу (рекомендуется)
- Зарегистрируйтесь или войдите
- Нажмите «Добавить сервис», чтобы создать источник в формате TMS, WMS, WFS или GeoJSON
Сервис будет добавлен в базу и доступен через поиск сервисов.
Добавление в дерево сервисов
Для добавления сервиса в дерево сервисов нужны два файла, используйте примеры:
[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
Дополнительные параметры
Могут понадобится также следующие параметры:
- yOriginTop для слоёв TMS — когда координаты Y растут с юга на север, а не наоборот (пример - Кадастра Украины)
- quadkeys в url (пример - Bing)
- epsg_crs_id - код проекции в базе EPSG, например: epsg_crs_id=3857
- postgis_crs_id - код проекции в соответствии с кодами таблицы spatial_reference в postgis, например: postgis_crs_id=3857
- custom_proj - описание системы координат в формате proj4, например: custom_proj = +proj=merc +a=6378137 +b=6356752 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs
- layers - перечень показываемых слоёв если источник - сервер WMS и там их несколько (пример - ПКК), например: layers = 1,2,3,5,6
Что касается проекций, эти настройки только декларируют систему координат источника, но не влияют на сетку тайлов.
Куда отправлять готовые описания сервисов
После того как метаданные и иконка подготовлены их нужно отправить авторам модуля одним из перечисленных способов (в порядке предпочтительности):
- Если у вас есть аккаунт на Github - пул реквестом к нашему репозиторию. Важно: мы ни в коем случае не проверяем и не несем ответственности за содержимое отправляемых в этот репозиторий пользователями описаний сервисов.
- Если нет аккаунта - завести аккаунт и сделать пул реквест
- Если нет аккаунта, нет желания заводить аккаунт, не знаете что такое пул реквест и нет желания выяснять то можно так же:
- Приложить файлы к теме обсуждения модуля на форуме GIS-Lab
- Просто отправить по почте
Полная версия руководства по добавлению сервисов (на английском).
Мы можем перенести сервисы из дополнительных в базовый, так, чтобы они сразу включались с QuickMapServices. Но для этого сервис должен отвечать нескольким условиям: его лицензионная чистота не должна вызывать сомнений и он должен быть правильно описан.