909 B

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。

四、 质量门禁

-- 校验:每个场景至少关联到一个栅格
SELECT scene_id, COUNT(*) FROM dmk.td_scene_grid_m GROUP BY scene_id HAVING COUNT(*) = 0;