habitable
收藏资源简介:
Habitable是一个数据工程项目,旨在通过交叉引用多个数据层(气候、基础设施、天气等)来评估给定领土内的宜居区域,使个人能够根据自己的独特标准找到理想的居住地。目前,该仓库针对法国本土,但架构设计为可不断改进和全球扩展。未来目标包括增加数据源和实施自定义评分系统。
Habitable is a data engineering project aimed at evaluating livable regions within a given territory by cross-referencing multiple data layers including climate, infrastructure, weather and others, enabling individuals to find their ideal place of residence based on their own unique criteria. Currently, this repository targets metropolitan France, while its architecture is designed for continuous improvement and global expansion. Future goals include adding more data sources and implementing a custom scoring system.
Habitable 数据集概述
数据集简介
Habitable 是一个数据工程项目,旨在评估给定领土内的宜居区域。该项目通过交叉引用多个数据层(如气候、基础设施、天气等),使个人能够根据自己的独特标准找到理想的居住地。目前,该数据集的目标区域是法国本土,但其架构支持持续改进和全球扩展。
数据集内容与格式
- 核心数据:包含经过多数据层交叉分析后的地理空间数据。
- 空间索引:采用 H3 地理空间索引系统,分辨率为 6。
- 中间存储格式:数据以向量化的 Parquet 文件形式存储,位于
parquets/fr/目录。 - 最终发布格式:组装好的 GeoJSON 文件,文件名为
france_habitable.geojson。该数据集专供前端应用程序使用。
数据处理流程
- 生成基础网格:通过
base_grid.py脚本,从领土边界生成 H3 空间参考网格。 - 计算领域指标:由各领域脚本(例如
data_nuclear.py、data_weather.py)在基础网格上进行指标插值或计算。 - 组装最终数据集:通过
assemble.py脚本,依据h3_index连接各 Parquet 文件,并严格遵循模式筛选列,最终序列化为 GeoJSON 文件。
数据更新与发布
- 更新机制:系统通过 CI/CD 实现异步自动化。修改任何数据脚本都会触发其对应 Parquet 文件的独立重新生成。
- 发布方式:在所有数据工作流完成后,组装工作流会自动运行,生成包含最终数据集的新 GitHub Release。




