高斯两步移动搜索法(Ga2SFCA)高性能城市公共资源可达性分析工具
Project description
大城智算 · GASFCA
高斯两步移动搜索法(Ga2SFCA)高性能城市公共资源可达性分析工具
项目简介
GASFCA 是一套面向国土空间规划、城市治理与公共服务均等化研究的高性能可达性计算工具。
基于真实路网、高斯距离衰减、Numba 并行加速,提供全流程自动化分析:
数据预处理 → 路网拓扑优化 → 最短路径求解 → 多阈值可达性计算 → IDW 栅格生成 → 分位数可视化。
支持点/面数据自动适配,一键输出矢量、栅格、专题图,适用于公园、医疗、教育、养老等资源布局评估与优化。
核心特点
- ✅ 点/面数据自动兼容:面自动投影、算面积、转中心点
- ✅ 真实路网距离:NetworKit 极速最短路径
- ✅ Numba 并行加速:远快于GIS手动
- ✅ 多阈值批量计算:1000/1500/3000/5000m
- ✅ 高斯距离衰减模型:贴近真实出行规律
- ✅ IDW 生成连续可达性栅格
- ✅ 单图独立分位数可视化:适配偏态数据
- ✅ 一键输出 shp / csv / tif / png
安装
pip install gasfca
## 快速使用
```python
from gasfca import run_gasfca
# 数据路径
supply_shp_path = "supply.shp"
demand_shp_path = "demand.shp"
road_shp_path = "road.shp"
# 参数
supply_field = "value"
demand_field = "value"
d0_list = [1000, 1500, 3000, 5000]
target_crs = 3857
cell_size = 100
# 输出路径
output_shp_path = "result/accessibility.shp"
output_csv_path = "result/accessibility.csv"
output_raster_dir = "result/raster"
# 执行
run_gasfca(
supply_shp_path=supply_shp_path,
demand_shp_path=demand_shp_path,
road_shp_path=road_shp_path,
supply_field=supply_field,
demand_field=demand_field,
d0_list=d0_list,
target_crs=target_crs,
output_shp_path=output_shp_path,
output_csv_path=output_csv_path,
cell_size=cell_size,
output_raster_dir=output_raster_dir,
generate_plots=True,
plot_n_quantiles=5,
plot_cmap="RdYlGn_r",
plot_dpi=300
)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
gasfca-1.2.0.tar.gz
(11.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
gasfca-1.2.0-py3-none-any.whl
(10.4 kB
view details)
File details
Details for the file gasfca-1.2.0.tar.gz.
File metadata
- Download URL: gasfca-1.2.0.tar.gz
- Upload date:
- Size: 11.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
48b0d54a38d146269b3793d8b00ca70a41d2f8ec831aad8d263d4805b63f0c40
|
|
| MD5 |
409ba90177c7dd3dfd213ededc0dfd79
|
|
| BLAKE2b-256 |
32247c57baa49e7d6f51556aa8a4aae8894c650ec5e2d6101100da4b250f9f4d
|
File details
Details for the file gasfca-1.2.0-py3-none-any.whl.
File metadata
- Download URL: gasfca-1.2.0-py3-none-any.whl
- Upload date:
- Size: 10.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4c2fe87e53f1b1d3dd0cd0ad72b5968d0ef4cb71f2933be7dcb6657b7c8551d8
|
|
| MD5 |
12cadabe7a915d6681142e711bbf91bb
|
|
| BLAKE2b-256 |
98a7e8a3e4cb0949f1a6883187dca9de895ebebe184a7ab554adbf58d94d2158
|