QuickMapServices: easy basemaps in QGIS

Basemap is often the first layer added at the start of a GIS project. Basemaps are often presented through different webservices: TMS, WMS, WMTS, ESRI ArcGIS Services or simply as XYZ tiles.

Latest QuickMapServices news: dedicated website, search, API, more client software

Desktop GIS have different tools for adding basemaps.

QGIS, for example, has its own providers and 3rd-party plugins to access those services. WMS and WMTS protocols are implemented in the core. It is possible to access XYZ tiles through WMS Driver by writing a special XML file understandable by GDAL. This is not convenient, as you need to remember all these addresses and takes time to create those files.

Existing  plugins offer some of the needed functionality, but after studying, we felt that there is a niche for a new plugin which will combine the best features. Welcome QuickMapServices – a plugin that makes work with web-based basemaps easy.

QuickMapServices:

  1. Includes continuously updated list of services that you can add to the project in one click (as OpenLayers Plugin, but the latter uses webkit approach to add tiles which is not optimal).
  2. Doesn’t have problems with scaling labels on non-standard zoom levels (unlike Tile Map Scale Plugin, which uses universal GDAL driver that leads to problems with visualization and printing on non-standard zoom levels in QGIS).
  3. Uses tile access implementation with aliasing on non-standard zoom level (like TileLayer Plugin, but this plugin can’t add basemaps in one click).
  4. Is easily extendable by adding simple ini files.

We didn’t limit ourselves by one type of service: you can add almost all kinds of basemaps XYZ tiles, TMS, WMS, WMTS, ESRI ArcGIS Services. Using this extention with our NextGIS QGIS build that uses GDAL 2.0 you can easily add dynamic ArcGIS Server services, such as Rosreestr maps or layers from Digital Atlas of Moscow.

We’ve just started and implemented only basic functionality. We plan to extend the list of services that can be plugged via QuickMapServices and add new functionality: better work with scales, more data sources, support for native user forms for adding services on the map etc.

We will be grateful for feedback, links to services that can be openly used, etc. Pull-requests are welcome at Github.

Detailed manual for QuickMapServices is also available.

You can read more about QMS’ contributed servicesmanaging styles and easy services management.

16 Responses to QuickMapServices: easy basemaps in QGIS

  1. Rolf Schulz says:

    How can I retrieve BING and Google maps with your QuickMapServices plugin?

    Thanks

    Rolf

  2. Jahanzaib says:

    Does QuickMapServices plugin provide searching latitude, longitude?

  3. Philippe says:

    Hi all,

    I just installed Quickmapservices on Qgis,

    Do you know how can i generate a Map of HK?

    Thank you !
    Philippe

  4. HubLot says:

    Awesome plugin ! Congrats on your work.
    I was wondering if we could set the scale level of the tiles so that labels don’t “shrink” when printing…

  5. Pianos says:

    I installed this plugin because I was having trouble with OpenLayerPlugin when exporting maps. Now How do I access google satellite maps to use as base map.

  6. Xabi says:

    How can I add ini files in Mac OS 10.9? I’m not able to find the folder containing Quick Map Services’ files. I’ve an .ini file I would like to load in QGIS using your plugin, and it is impossible for the moment.

    Thanks

  7. pauljkart says:

    Hi,
    I have quickmapservice installed, but it has disappeared from the QGIS menus, it used to be there. I’ve tried uninstalling and re-installing, but doesn’t show up. any ideas how to get it back?

Leave a Reply

Your email address will not be published. Required fields are marked *