accessibility-map-data
收藏资源简介:
该仓库提供经过预处理的Acceslibre开放数据,发布在GitHub Pages上,用于支持法国公共场所无障碍性协作地图网站。数据集包括紧凑的点数据格式(acceslibre-points.json)和PMTiles矢量瓦片格式(acceslibre.pmtiles),这些数据每日自动更新,并基于Etalab 2.0开放许可。
This repository provides preprocessed Acceslibre open data, hosted on GitHub Pages, to support the collaborative mapping website for accessibility of public spaces in France. The dataset includes two formats: compact point data (acceslibre-points.json) and PMTiles vector tiles (acceslibre.pmtiles). All data is automatically updated daily and licensed under the Etalab 2.0 Open License.
数据集概述
该数据集提供法国公共场所无障碍设施(Accessibilité)的预处理数据,来源于 Acceslibre 平台,用于支持协作式无障碍地图网站 accessibility-map-fr 的运行。
数据内容
数据集包含两个主要工件,均部署于 GitHub Pages:
-
acceslibre-points.json
紧凑型列式点数据集。该文件是网站使用的核心数据源,通过 Web Worker 加载一次,利用 Supercluster 进行索引,支持客户端侧的聚合、搜索和过滤。
访问地址:https://thepriben.github.io/accessibility-map-data/acceslibre-points.json -
acceslibre.pmtiles
PMTiles 格式的矢量切片文件,包含相同的场所数据,并经过 tippecanoe 预聚合成簇,作为渲染的备选方案。
访问地址:https://thepriben.github.io/accessibility-map-data/acceslibre.pmtiles
数据处理流程(Pipeline)
src/fetch-csv.mjs
下载全法范围的 CSV 导出文件,生成标准化的 GeoJSON。坐标经过验证(检测经纬度颠倒、排除区域外点)。src/build-points.mjs
将 GeoJSON 压缩为紧凑的列式 JSON 格式(使用位掩码表示无障碍标准),用于客户端聚类。.github/workflows/data.yml
自动化工作流:依次执行数据获取 → 生成 PMTiles(tippecanoe) → 生成紧凑点数据,最终发布到本仓库的 GitHub Pages。
数据更新机制
- 每日自动重建:巴黎时间约 03:00 通过 cron 触发。
- 手动触发:支持 workflow_dispatch。
- 无需重新部署:网站运行时读取固定 URL,数据更新后自动生效。
许可协议
数据来源:Acceslibre
许可协议:Licence Ouverte / Étalab 2.0




