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

Is there any way in QGIS to apply service area buffers e.g if I have a point on a map I wish to show the service coverage of 1 mile, 2 mile, 3 mile, breaks using the road network?

share|improve this question
Have a look at Alternatives to pgRouting question for network analysis tools. – radek Dec 17 '12 at 15:01
I found two interesting gists: and perhaps they can be useful for answering this question – Thomas B Feb 6 at 22:16

I've described how to calculate service areas aka catchment zones in Catchment Areas with pgRouting driving_distance() and related posts. All of them use QGIS and pgRouting - a routing extension for PostGIS databases.

enter image description here

share|improve this answer

A Solution can be found via:

"Using GIS for Decision Support in Emergency Medical Services" Example

Programs required:


"To conduct an analysis of ambulance service areas, Geographic Resources Analysis Support System (GRASS) was used within Quantum GIS (QGIS). GRASS is included with the QGIS download. One of the benefits of GRASS is that the .dbf files which contain the attribute data are stored in their own file folder. This is helpful when accessing the statistical data. Open source options available to do this are OpenOffice or R. "

Full Tutorial and Conclusion:

You can include the buffering (rather than polygon based) to your own data.

share|improve this answer

QGIS-only answer:

If you are comfortable with some Python scripting, have a look at the QGIS Network analysis library. The PyQGIS Cookbook contains a snippet on Areas of availability which can serve as a starting point.

Basically, you check the shortest path tree to find all vertices which are reachable with a certain maximum cost.

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.