# 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; ```