ODMatrix Viewer 使用说明
这个页面汇总了导入数据、交互操作、CSV 格式要求与常见问题。内容基于当前项目实现编写,可直接作为项目内置帮助页使用。
快速开始
- 点击
Load CSV Dataset导入 OD 数据文件。 - 如需空间背景,点击
Import Base Map (PNG/JPG)导入底图。 - 使用左侧面板调整时间、网格精度、地图范围与图层透明度。
- 使用右侧面板切换 O / D 图层和出行原因分类。
建议先完成 CSV 导入,再调整网格与筛选参数,这样更容易观察不同配置下的聚合结果。
交互操作
- 鼠标滚轮:缩放视图。
- 左键拖拽:平移地图与热力图。
- 双击网格:锁定单个聚焦格,查看与该格相关的流动分布。
Shift + 左键拖拽:框选一个区域,查看与该区域相关的整体流动。Esc:清除单格或区域聚焦。
面板说明
左侧面板
Base Map Opacity:控制底图透明度。Heatmap Opacity:控制热力图透明度。Map Size (Tiles):设置参与分析的地图范围。Grid Resolution:设置网格粒度,当前换算约为1u = 8m。Time Slice:按小时查看数据。Show All Day (24h):切换为全天聚合模式。
右侧面板
Origin (O)与Destination (D)可独立开关。- 出行原因分类可多选,用于筛除不关心的类别。
CSV 格式
解析器会跳过首行表头,并按固定列位读取关键字段。
| 列索引 | 用途 |
|---|---|
| 1 | 时间值,预期为 0.0 ~ 1.0,会换算到 0 ~ 23 小时 |
| 3 | 出行原因原始值 |
| 5 | Origin X |
| 6 | Origin Y / Z |
| 7 | Destination X |
| 8 | Destination Y / Z |
当前 CSV 解析是轻量实现,采用简单的逗号分割,不支持复杂引号转义或字段内嵌逗号。
高级配置
进入 Advanced Settings 页面后,可以编辑出行原因映射 JSON。默认配置来自项目内置文件,用户保存后的结果会写入浏览器本地存储。
- 修改只影响当前浏览器环境。
- 恢复默认会清空本地覆盖配置。
- 颜色和分类数量都会随着 JSON 配置动态变化。
常见问题
为什么导入后没有显示颜色?
通常是因为坐标超出当前地图范围、筛选条件全部关闭,或当前小时切片没有命中任何记录。
为什么全天模式下时间滑块不可用?
这是预期行为。启用全天模式后会聚合全部 24 小时数据,因此单小时滑块会被禁用。
为什么设置页改了分类但别的浏览器没变化?
因为配置保存在当前浏览器的 LocalStorage,不会自动同步到其他浏览器或仓库文件。
已知限制
- 这是纯前端工具,没有后端存储、登录或协作能力。
- 空间坐标使用项目内部世界坐标,不是 GIS 经纬度。
- 底图只支持手动导入图片,不包含自动地理配准。