Install
openclaw skills install @ruiduobao/geoskill-service-area-analysisopenclaw skills install @ruiduobao/geoskill-service-area-analysisComputes facility service areas (isochrones) from a network graph: for each facility, Dijkstra computes network travel times, and service areas are delineated by time thresholds. Supports multi-facility overlay, nearest-facility assignment, and multi-threshold coverage statistics.
pip install numpy rasterio scipy geopandas shapely
python geoskill-service-area-analysis.py --bbox 116.0 39.0 117.0 40.0 --synthetic --output-dir ./out
python geoskill-service-area-analysis.py --bbox 121.0 31.0 122.0 32.0 --synthetic --output-dir ./out2 --quiet
python geoskill-service-area-analysis.py --input <your data file> --output-dir ./out3
python geoskill-service-area-analysis.py --bbox 116.39 39.90 116.40 39.91 --synthetic --output-dir ./out4 --quiet
| File | Format | Description |
|---|---|---|
service_area.geojson | GeoTIFF/GeoJSON/JSON | Primary output |
service_area_stats.json | GeoTIFF/GeoJSON/JSON | Primary output |
output-manifest.json | JSON | Run manifest |
--synthetic mode reads no external data.MIT
基于网络图计算设施服务区(等时圈):对每个设施用 Dijkstra 计算网络通行时间,按时间阈值划分服务区,支持多设施叠加、最近设施分配与多阈值覆盖统计。
pip install numpy rasterio scipy geopandas shapely
python geoskill-service-area-analysis.py --bbox 116.0 39.0 117.0 40.0 --synthetic --output-dir ./out
python geoskill-service-area-analysis.py --bbox 121.0 31.0 122.0 32.0 --synthetic --output-dir ./out2 --quiet
python geoskill-service-area-analysis.py --input <你的数据文件> --output-dir ./out3
python geoskill-service-area-analysis.py --bbox 116.39 39.90 116.40 39.91 --synthetic --output-dir ./out4 --quiet
| 文件 | 格式 | 说明 |
|---|---|---|
service_area.geojson | GeoTIFF/GeoJSON/JSON | 主产物 |
service_area_stats.json | GeoTIFF/GeoJSON/JSON | 主产物 |
output-manifest.json | JSON | 运行清单 |
--synthetic 模式不读取任何外部数据。MIT