Studio Matrx Monthly · Volume 1 · Issue 3 · August 2026
Amogh N P
 In loving memory of Amogh N P — Architect · Designer · Visionary 
Buffers & ProximityLesson 4.1
GIS for Architecture, Planning & Urban Design/Module 4 · Vector Spatial Analysis

Lesson 4.1 · Vector Spatial Analysis

Buffers & Proximity

Turning a point into a question about distance

12 min Interactive lessonFree · open lessonByAmogh N P· Architect & interior designer
The hook

A bus stop is a dot. The question it really asks is a circle.

Planning asks you to place a new anganwadi so that every household is within a 250 m walk. The bus stop, the school, the fire hydrant are all single dots on your map. The moment you ask how far, and who is inside that distance, a dot is no longer enough — you need the area around it. That area is a buffer, and it is the first real analysis most designers ever run in a GIS.

The buffer is the easy part. Checking the CRS is the professional part.

What a buffer actually is

A buffer is a new polygon drawn at a chosen distance around an existing feature. Feed it a point and a distance of 250 m and it hands you back a circle of radius 250 m. Feed it a line — a road, a drain, a rail alignment — and you get a corridor of that half-width on each side. Feed it a polygon and you get a fatter version of the same shape, grown outward (or, with a negative distance, shrunk inward).

Why bother turning a distance into a shape? Because a shape is something you can overlay and select against. Once the 250 m circle exists as a polygon, you can ask the GIS: which plots fall inside it? How many households? Which of them also flood? The buffer is the bridge between proximity (a fuzzy human idea — near, walkable, too close) and geometry (a hard edge the computer can test). It converts a rule of thumb into a boundary you can defend in a meeting.

Fixed buffer: a walkable catchmentbus stop250 m500 minside 250 m250-500 moutsidea buffer turns a point into an area you can select against
Zoom
A fixed buffer turns a point into an area: plots inside the 250 m and 500 m rings can now be selected and counted.

A buffer is the honest answer to 'how near is near?' - you have to name a number.

Fixed versus variable buffers

The simplest buffer uses one fixed distance for every feature: every bus stop gets the same 250 m. That is right when the rule itself is fixed — a service standard, a single walk radius, a blanket exclusion zone.

But real rules rarely treat everything the same. A statutory road setback is 30 m from an arterial, 15 m from a collector, 6 m from a local street. A variable (data-driven) buffer solves this in a single pass: instead of typing a distance, you point the tool at a field in the attribute table — a setback_m column — and each feature is buffered by its own value. This is the difference between running the tool sixty times and running it once. It is also how you encode a whole rulebook — noise contours by road class, protection zones by heritage grade — without cloning your data.

Variable buffer: width from an attributeclass = arterial setback = 30 mclass = collector setback = 15 mclass = local setback = 6 mOne buffer tool, one distance FIELD - each feature gets its own width.this is how statutory road setbacks map in a single pass
Zoom
A variable buffer reads each feature's width from an attribute field - one tool, one pass, three setbacks by road class.

If you catch yourself running Buffer more than twice, you probably want a distance field.

Proximity and distance: the other side of the coin

A buffer answers a yes/no question — inside or outside 250 m? Sometimes you want the number itself: exactly how far is each plot from the nearest hospital? That is proximity analysis, and the tools that produce it are close cousins of the buffer. A distance to nearest tool (nearest-neighbour join, or a distance matrix) writes the measured distance back onto every feature, so you can rank, colour or threshold by it later.

Here it helps to remember Waldo Tobler's first law of geography: everything is related to everything else, but near things are more related than distant things. Proximity is not just bookkeeping; it is the assumption underneath most site logic. Rent, noise, footfall, land value and risk almost all decay with distance from something. Measuring that distance is often the whole analysis.

One honest caveat before you trust a proximity number in India: it is only as good as the completeness of the layer you measure against. If your hospitals layer from OpenStreetMap is missing half the clinics in a peri-urban ward, your 'distance to nearest hospital' will be systematically too large exactly where coverage is thinnest. Straight-line proximity also flatters reality - it measures through walls and across drains that no one can cross. Treat the buffer and the distance-to-nearest as a fast first read, and remember that Lesson 4.4 replaces the straight line with distance along the actual street network.

Fixed buffer: a walkable catchmentbus stop250 m500 minside 250 m250-500 moutsidea buffer turns a point into an area you can select against
Zoom
A fixed buffer turns a point into an area: plots inside the 250 m and 500 m rings can now be selected and counted.

The rule that keeps buffers honest: measure in metres

Here is the mistake that quietly ruins more buffers than any other. Your data is very likely stored in EPSG:4326 (WGS 84) — degrees of latitude and longitude. If you type 250 into a buffer tool while the layer is in degrees, the software cheerfully buffers by 250 degrees, or by a distance that means nothing on the ground. Even when a tool lets you say 'metres', on a geographic CRS it must approximate, and the result stretches — a circle becomes an ellipse, wider east-west than north-south.

The fix is a habit, not a setting: reproject to a projected, metre-based CRS before you buffer. For most of India that means a UTM zone on WGS 84 — EPSG:32643 / 32644 / 32645 (zones 43N-45N) — or the national EPSG:7755 (India NSF LCC). In a metre CRS, 250 means 250 m in every direction, and your catchment is a true circle. Check the layer's CRS first, every single time.

Buffered in degreesBuffered in metresEPSG:4326 (lat/lon)'250' means degrees, stretchedEPSG:32643 (UTM, metres)250 mtrue 250 m in every directionreproject to a metre CRS before you buffer - always
Zoom
Buffer in degrees and a circle stretches into an ellipse; buffer in a metre CRS and 250 m is 250 m in every direction.

North is a decision, not a fact - and so is the unit your buffer is counting in.

Data & standards you will meet in this lesson

EPSG:32643

WGS 84 / UTM zone 43N - projected, metre-based CRS

Buffer and measure distance in a CRS like this so 250 means 250 metres on the ground. India spans UTM zones 42N-47N; pick the zone your site sits in.

EPSG:4326

WGS 84 - geographic CRS in degrees of lat/lon

The default for most downloaded data - and exactly what you must NOT buffer in. Reproject to a metre CRS first, or your distance is meaningless.

EPSG:7755

WGS 84 / India NSF LCC - a national metre-based CRS

Part of ISRO's NNRMS National Spatial Framework; a single metre grid for India-wide work where you do not want to switch UTM zones.

OpenStreetMap (OSM)

Global community vector map - amenities, roads, stops

Free under the ODbL. Your quickest source of the point features (bus stops, schools, hospitals) you will buffer around in an Indian city.

Hands-on workshop

Workshop - a 250 m and 500 m catchment around bus stops

You will build fixed buffers around transit stops in a city of your choice, in a proper metre CRS, and see how many plots fall inside each band. This is the atom of every coverage study you will ever run.

QGIS 3.44 with QuickOSM, or ArcGIS Pro 3.7; an OSM points layer + a plots/buildings layer; a local UTM CRS.

Given & goal
Given: a points layer of bus stops (from OSM) + a plots or building layer for the same area
CRS: reproject everything to the local UTM zone (e.g. EPSG:32643)
Goal: 250 m and 500 m buffer polygons + a count of plots inside each
  1. 1Get the data. In QGIS: install the QuickOSM plugin and query highway=bus_stop (or amenity=school) for your city; in ArcGIS Pro: add an OpenStreetMap or Living Atlas layer, or import a downloaded shapefile.
  2. 2Reproject to metres FIRST. In QGIS: right-click the layer, Export, Save Features As, and set CRS to your UTM zone (e.g. EPSG:32643). In ArcGIS Pro: Analysis, Tools, Project (or set the Map's coordinate system). Confirm the layer now reads x/y in metres, not degrees.
  3. 3Buffer at 250 m. In QGIS: Processing Toolbox, Buffer (or Vector, Geoprocessing Tools, Buffer), distance 250, and check Dissolve result so overlapping circles merge. In ArcGIS Pro: Analysis, Tools, Buffer, Linear Unit 250 Meters, Dissolve Type All.
  4. 4Repeat at 500 m to get the outer band. Optionally use Multiple Ring Buffer (ArcGIS) or run Buffer twice and Difference (QGIS) to get a clean 250-500 m ring.
  5. 5Count what is inside. Use Select by Location (both tools) to select plots that intersect the 250 m buffer, read the count, then do the same for 500 m. Save the result as a GeoPackage.

You’ll walk away with
Two catchment polygons and a defensible count of how many plots (or households) sit within a 250 m and 500 m walk of transit - built in a metre CRS so the numbers are real.

The worked example

Three altitudes on the same idea

Read the band that fits you — or all three.

For the architectSite, form & environment

Buffers are how you draw a site's invisible constraints. Setback lines from the plot edge, the 30 m no-build strip along a nallah, the safe distance from a high-tension line, the acoustic corridor beside a highway - each is a buffer you can generate and stack before you place a single wall. Buffer in metres, and the exclusion zones you hand to the design team are dimensionally true, not eyeballed.

For the plannerLand use, zoning & infrastructure

Buffers turn service standards into testable coverage. A 250 m walk to a park, a 500 m catchment for a primary school, a 1 km radius for a health post - buffer the facilities, overlay the population, and you can count exactly who is served and who is left out. This is the backbone of gap analysis in a master plan or Development Plan, and it is defensible because the distance is explicit.

For the urban designerStreets, blocks & public realm

Buffers are your first sketch of a walkable catchment. A straight-line 400 m or 800 m ring around a transit stop is the classic pedestrian shed, and it is a fine starting hypothesis. Just be honest that a circle assumes people can walk in any direction - Lesson 4.4 replaces it with the real street network. Start with the buffer, then earn the true shape.

Misconception check

A buffer is just a decorative circle you draw around a point on the map.

The circle is only the visible half. A buffer's value is that it is a real polygon you then use in an overlay or a selection - inside/outside becomes a query, a count, a coloured map of who is served. And it is only trustworthy if it was built in a metre CRS: a 250 m buffer drawn on data still in degrees is not 250 m of anything. The geometry is easy; the CRS discipline is the skill.
Try it

Do it yourself

No software needed - just reason about distance for five minutes.

  1. 1Name three planning rules you know that are really buffers (e.g. a river no-build strip, a school walk radius, a fire setback). Write the distance each one names.
  2. 2For your own street, guess the straight-line distance to the nearest bus stop, then to the nearest school. Which decays faster in usefulness - a metre of extra distance to the bus, or to the school?
  3. 3You are handed a layer whose coordinates read like 77.59, 12.97. Is it safe to buffer by 250 as-is? Say why or why not.
  4. 4Decide when you would want a fixed buffer and when a variable one: a uniform 9 m green belt, versus setbacks that change with road class.
Take this with you

The one line to carry out

A buffer converts a distance into a polygon you can query - but only a buffer built in a metre CRS is telling the truth. Reproject first, choose fixed or field-driven distances to match the rule, and you have turned 'near' into something you can count.
Take it further
References & further reading

Peer-reviewed journals & authoritative standards

  1. 01de Smith, M.J., Goodchild, M.F. & Longley, P.A. - Geospatial Analysis: A Comprehensive Guide, 7th ed.Winchelsea Press, 2025.
  2. 02Bolstad, P. & Manson, S. - GIS Fundamentals: A First Text on Geographic Information Systems, 7th ed.Eider Press, 2022.
  3. 03Tobler, W.R. - A Computer Movie Simulating Urban Growth in the Detroit RegionEconomic Geography, 1970.
  4. 04Chang, K.-T. - Introduction to Geographic Information Systems, 9th ed.McGraw-Hill Education, 2019.
Related lessons
Recap
A buffer is a zone at a set distance around a feature; fixed buffers use one distance, variable buffers read a field; proximity tools give the distance itself; and all of it is only valid in a projected, metre-based CRS.
Carry forward →

A buffer creates one new polygon - but the real power comes when you make two layers interact, cutting and combining them. That is overlay, and it is next.

A

The author

Amogh N P

Architect, interior designer, and creative polymath. Studio Matrx began in his notebooks — his vision of design made honest, useful, and open to everyone. Its Academy is written and taught in his memory, and free, forever.

More about Amogh →