ENGLISH 中文版
- Calculation of various urban renewal indicators on a parcel level (coverage rate, density, volume, etc.)
- Regular filtering of certain types of Amap POIs (e.g., markets, supermarkets, delivery sites, etc.)
- Calculation of POI coverage rate on a parcel level (e.g., market POI with a 300m buffer, calculating the coverage rate within each parcel)
- Calculation of the number of POIs (buffered) within each parcel (e.g., counting the number of parcels with market buffers of 300m)
(Set the buffer to 0.0001 when no buffer is needed)
- Algorithmic principles:
-
Original POI and parcel data.
-Generating buffers based on POIs (without merging overlapping areas).
-Extracting the intersection between buffers and parcels (multiple overlapping areas may occur when a parcel is covered by multiple buffers).
-Counting the number of intersecting buffers for each parcel to obtain the output result.
- Algorithmic principles:
-
- Calculation of road network density on a parcel level
- Calculation of area-based indicators on a parcel level
- Coverage rate similar to POI
- Calculation of building floor area for each parcel:
- Algorithmic principles:
-
Original building data and parcel data.
-
Building data requires a field representing height.
-
Extracting the building portions that overlap with parcels (red areas).
-
Calculating the number of floors based on height and obtaining the building area by multiplying the building footprint area by the number of floors.
-
- Algorithmic principles:
- python 3.x
- geopandas
- Data Preparation
- Configure the paths of the data you want to use. You can comment out or ignore the data that is not needed.
- POI Coverage Rate: Execute the poi_coverage() function and input the corresponding parameters.
- POI Count: Execute the poi_count() function and input the corresponding parameters.
- Road Network Density: Execute the road_density() function and input the corresponding parameters.
- AOI Area: Execute the aoi_area() function and input the corresponding parameters.
- AOI Coverage Rate: Execute the aoi_coverage() function and input the corresponding parameters.
- Building Roof Area: Execute the building_roof_area() function and input the corresponding parameters.
- AOI Building Floor Area: Execute the building_floor_area() function and input the corresponding parameters.
Feel free to email me: [email protected]