Buffer Analysis
Description
This is the main script for buffer analysis. It builds multi‑ring buffers around source points and counts target features within each buffer ring, specifically designed for sensitive analysis.
Toolbox script Structure
The tool requires the following 6 main input fields:
Input Parameters
Source POI Layer
This field specifies the point layer containing the source POIs (centers of the buffers).
Select zone name field of source POI
This field specifies the field that defines zones (e.g., districts) for the source POIs. If you do not need to calculate by zone, select a field where all values are identical.
Target POI Layer
This field specifies the point layer containing the target POIs to be counted within the buffers.
Select zone name field of target POI
This field specifies the field that defines zones for the target POIs. If you do not need to calculate by zone, select a field where all values are identical.
Ensure that the values in the Select zone name field of source POI and Select zone name field of target POI correspond to the same zones. It is strongly recommended to use the District Divide script to generate the zone name field.
Buffer (Meter) Syntax (Python)
This field defines the buffer radii in meters using a Python list comprehension.
Define specific buffer distances (e.g., 10, 20, 50, 100, 500, 1000 meters)
[10, 20, 50, 100, 500, 1000]Generate a range of distances from 10 to 2000 meters with an interval of 10 meters
[10 * x for x in range(1,201)]
Save path
- Enter the base name for the output CSV file (do not include the .csv extension).

- The results will be saved as
CSVfiles.
Run the script
After setting all parameters, click Run to execute the script.
Result structure
The result contains four columns:
- city: The name of the zone, as defined by the Select zone name field of source POI.
- distance: The radius of the buffer (in meters).
- Num: The number of Target POI points within the buffer for the corresponding city and distance.
- totalNum: The total number of Target POI points within the corresponding city.
