Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am just getting started using QGIS. I am aiming to create a heat map of Census tracts in Georgia based on population. I have all of the data - the population for each census tract in Georgia.

I've been able to create the heat map successfully by importing a census tract shape file and following this tutorial:

However I am stuck on how to add a nice looking map layer underneath which will show common geographical features - highways, cities, water courses etc. I have tried importing OSM data from cloudmade but there is far too much detail. The map is supposed to be fairly high level but the shape files from there show every single road. I am trying to replace MS MapPoint (no 2010 census tracts). The functionality I am trying to get would allow for different levels of detail depending on how far I zoom. Generally just showing major roads / cities etc. I don't mind if this is automatic or manual.

Could anyone point me in the right direction? Any help would be much appreciated.

Thanks in advance.

share|improve this question
Right. It seems that just articulating my problem in the question above was enough to get my brain working down the right path. The OpenLayers plugin does exactly what I want. It will allow me to add Google/OSM layers to QGIS. Instructions here: Openlayers Plugin details here: I hope that helps anyone who is searching the web with a similar problem. – user8575 Jul 2 '12 at 11:25
I have just managed to tweak the OpenLayers Plugin in order to load a styled Google Maps in Qgis 2. Hope this helps. – user27202 Feb 21 '14 at 11:13

Some options:

  1. Use the OpenLayers Plugin. This plugin allows you to use Google, Bing or OSM's tiles as background image.

  2. Create a custom vector style similar to Google or OSM. Underdark made a series of post on how to do this with OSM data using the New Symbology Rule based rendering. She even provided the qml in github.

share|improve this answer
Thanks! Underdark's solution, at first look, seems more complex but more flexible. A good option. – user8575 Jul 2 '12 at 14:47

The OpenLayers Plugin is intended to provide numerous background maps in Qgis such as Google Maps or Terrain. Anyway, sometimes Google is not suitable for your needs, because its style conflicts with your overlays.

For this reason, I managed to tweak the OpenLayers Plugin in order to load Google Maps styled, allowing you to display your own customized Google Maps just as the other Google layers.

Be aware that Google tiles resolution is quite poor for printing.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.