23 lines
909 B
Markdown
Raw Normal View History

# td_scene_grid_m 生产脚本指引
## 一、 基本信息
- **表名**: `dmk.td_scene_grid_m`
- **层级**: Level 1 (空间桥接表)
- **描述**: 重点场景与 20x20 栅格的空间关联表。
- **计算策略**: PostgreSQL (PostGIS) 空间关联 -> 导出 CSV -> 载入 Hive。
## 二、 核心逻辑
- **空间算法**: 使用 `ST_Intersects(s.aoi_geom, g.grid_geom)` 判定栅格是否属于场景。
- **性能优化**: 强制依赖 `td_scene(aoi_geom)``td_grid(grid_geom)` 的 GiST 空间索引。
## 三、 执行顺序
1. 确保 `td_scene` (场景维表) 和 `td_grid` (栅格维表) 已在 PG 中准备就绪。
2. 执行 `DDL.sql` 创建结构。
3. 运行 `./sync.sh` 进行空间计算并同步至 Hive。
## 四、 质量门禁
```sql
-- 校验:每个场景至少关联到一个栅格
SELECT scene_id, COUNT(*) FROM dmk.td_scene_grid_m GROUP BY scene_id HAVING COUNT(*) = 0;
```