Build spatial dashboards combining map layers and statistical charts into HTML
编程
geoskill-public-health-spatial
试用Spatial scan statistics, kernel density, environment association and accessibility for public health spatial analysis
它能做什么
Spatial scan statistics, kernel density, environment association and accessibility for public health spatial analysis
技能文档
公共卫生空间分析 | Public Health Spatial Analysis
A spatial analysis toolbox for public health, covering disease cluster detection, environmental association and healthcare accessibility assessment.
Kernel density estimation (KDE) maps case density with a 2D Gaussian kernel to identify hot spots; Kulldorff spatial scan statistics use a circular moving window to maximize the log-likelihood ratio (LLR) and detect the most likely clusters of significantly elevated incidence; Pearson correlation quantifies the association between incidence and environmental factors; the distance to the nearest healthcare facility (Euclidean distance transform) assesses service accessibility.
Dependencies / 依赖
pip install 'numpy' 'rasterio' 'scipy' 'geopandas' 'shapely'
Usage / 使用方法
Basic usage
python geoskill-public-health-spatial.py --bbox 116.0 39.0 117.0 40.0 [other options]
Example 1 (all methods on a synthetic scene, offline)
python geoskill-public-health-spatial.py --bbox 116 39 117 40 --synthetic --output-dir ./out
Example 2 (real population/environment rasters)
python geoskill-public-health-spatial.py --input data.tif --output-dir ./out
Example 3 (KDE only)
python geoskill-public-health-spatial.py --input data.tif --method kde --bandwidth 4 --output-dir ./out
Example 4 (spatial scan only)
python geoskill-public-health-spatial.py --input data.tif --method scan --output-dir ./out
Output / 输出
| File | Format | Description |
|---|---|---|
case_density.tif | GeoTIFF | Case kernel density (method=kde/all) |
scan_result.json | JSON | Most likely cluster (LLR/RR/center, method=scan/all) |
accessibility.tif | GeoTIFF | Distance to nearest facility |
health_report.json | JSON | Environmental correlation and accessibility statistics |
output-manifest.json | JSON | Run manifest |
Data Source / 数据源 / Source
Multi-band GeoTIFF with band order population / environmental factors. Alternatively, use --synthetic to generate physically consistent simulated data (fully offline).
Privacy / 隐私声明 / Privacy
- Runs offline by default;
--syntheticmode requires no network at all. - All processing is performed locally; user data is never uploaded.
License / License
MIT
name: geoskill-public-health-spatial description: 'Spatial scan statistics, kernel density, environment association and accessibility for public health spatial analysis'
公共卫生空间分析 | Public Health Spatial Analysis
面向公共卫生的空间分析工具集,覆盖疾病聚集探测、环境关联与医疗可达性评估。
核密度估计 (KDE) 用 2D 高斯核对病例点做密度制图识别热点;Kulldorff 空间扫描统计用圆形移动窗口最大化对数似然比 (LLR) 探测发病率显著升高的最可能聚集区;Pearson 相关量化发病率与环境因子的关联;到最近医疗设施的距离(欧氏距离变换)评估服务可达性。
依赖
pip install 'numpy' 'rasterio' 'scipy' 'geopandas' 'shapely'
使用方法
基本用法
python geoskill-public-health-spatial.py --bbox 116.0 39.0 117.0 40.0 [其他参数]
示例 1(合成场景全部方法,离线)
python geoskill-public-health-spatial.py --bbox 116 39 117 40 --synthetic --output-dir ./out
示例 2(真实人口/环境栅格)
python geoskill-public-health-spatial.py --input data.tif --output-dir ./out
示例 3(只做 KDE)
python geoskill-public-health-spatial.py --input data.tif --method kde --bandwidth 4 --output-dir ./out
示例 4(只做空间扫描)
python geoskill-public-health-spatial.py --input data.tif --method scan --output-dir ./out
输出
| 文件 | 格式 | 说明 |
|---|---|---|
case_density.tif | GeoTIFF | 病例核密度(method=kde/all) |
scan_result.json | JSON | 最可能聚集(LLR/RR/中心,method=scan/all) |
accessibility.tif | GeoTIFF | 到最近设施距离 |
health_report.json | JSON | 环境相关性与可达性统计 |
output-manifest.json | JSON | 运行清单 |
数据源 / Source
多波段 GeoTIFF,波段顺序 人口 / 环境因子。 或使用 --synthetic 生成物理一致的模拟数据(完全离线)。
隐私声明 / Privacy
- 默认离线运行,
--synthetic模式完全无网络。 - 所有处理在本地完成,不上传用户数据。
License
MIT
相关技能
Estimate building footprint density and floor area ratio (FAR) from building footprints and heights using kernel density estimation.
构建 R-tree / Quadtree / GeoHash 空间索引并统计查询性能,结果与暴力搜索对齐。Build R-tree / Quadtree / GeoHash spatial indexes, benchmark query performance and align results with brute-force search.
Estimate land value with a hedonic price model driven by accessibility, POI density and green proximity.
Automate choropleth, proportional symbol and dot density thematic maps to PNG or PDF
Map green infrastructure from high-resolution NDVI, tree crown detection, green-space classification and patch connectivity.