主题
GIS引擎底座 数据库设计文档
文档版本:1.14 | 最近核对日期:2026-11-10
2026-11-10 前期业务空间接入变更:开发库(DM8)通过项目专用 MCP 纳管入口调整
GIS_FEATURE.DRAWING_ID与GIS_LAYER.DRAWING_ID为可空(前期人工业务空间分支无 CAD 图纸),在GIS_LAYER增加LAYER_CATEGORY VARCHAR(32)列组织业务分类图层;业务绑定类型注册PRELIMINARY_OBJECT。
字段中文含义参考 2026-11-02 开发库、生产库只读回读的字段注释及原有业务资料;历史物理结构、核验日期和设计差异仍以各表原记录为准。 2026-11-02 双库结构核对:开发库已删除
GIS_AUTH_SUBJECT、GIS_FEATURE_SOURCE、GIS_PROFESSION_GRANT、GIS_SAVE_REQUEST,生产库原无这四张表;两库各有 14 张 GIS 表。生产库补齐 18 个已有开发库索引,字段属性和索引列组合经双库回读一致。
本文件维护 GIS 的实际结构基线、目标完整字段、关系、约束及迁移设计。页面与服务语义见详细设计,业务规则以需求分析为准,架构见概要设计。
2026-10-23 实施历史:开发库现有 18 张
GIS_表。旧全局转换方案、旧控制点和本期 GIS 专题已整套退出;图纸级配准镜像、旧源目标坐标、旧转换参数和场景默认专题等 29 个列已物理删除。配准事实只在GIS_DRAWING_VERSION.GEOREF_CONFIG/GEOREF_REVISION;标准坐标定义收敛为内部目录;底图仍为三条启用记录并关联EPSG_3857。2026-10-24 生产发布已同步 GIS 新路线 14 张表 DDL 与基础数据(来源:2026-10-24 发布记录;该轮未重新核验生产,下文历史章节中的“待核对/未建”仅代表当时状态)。该段为当时记录,当前物理基线以本页 2026-11-02 双库回读为准。2026-10-23 其他事实:
GIS_BASEMAP_SERVICE的CREDENTIAL_VALUE保存天地图浏览器 Key 明文,管理接口不回显、运行接口按服务下发;GIS_DRAWING_VERSION.SOURCE_STORAGE_PATH新记录保存oss:对象键;上传上限、解析超时、高德城市由平台SYS_CONFIG保存。2026-10-25 简化优化:本期未新增、修改或删除表/列。台账五态、主按钮、状态说明和场景空态均为查询侧派生字段;全线站点锚点的线路名/站点名/顺序写入既有
GIS_DRAWING_VERSION.GEOREF_CONFIG的控制点数组。旧VERIFIED数据不迁移,界面统一显示“已定位(参考)”。
1. 设计范围与核验状态
| 项目 | 内容 |
|---|---|
| 实现范围说明 | 2026-11-02 双库各有 14 张 GIS 表:3 张既有扩展表、11 张其他表;GIS_LAYER_SOURCE_MAP、GIS_SOURCE_ENTITY 为目标设计。四张退役表已在开发库删除、生产库原不存在;此前退役表列变更见 §1.3。 |
| 数据库 | 当前 DM8;保留结构按实际开发库记录,不依赖空间扩展或新增数据库 |
| 实际结构核验 | 经项目纳管入口回读开发库、生产库表、字段和索引 |
| 核验范围 | 双库 GIS 与质量模块的表、字段属性、字段注释及索引列组合;未检验业务文件或几何内容 |
| 实体与映射证据 | GisDrawing、GisLayer、GisDrawingVersion、GisCadTask、GisDrawingScope、配置/授权/要素实体及当前工作树映射 |
| 数据库核验状态 | 2026-11-02 开发库、生产库结构已回读 |
| 交付数据库基线 | 本轮未取得可恢复备份/导出包,未核对正式交付备份;实际库读取不冒充交付数据库验证 |
| 本轮交付 | 开发库删除四张退役表,生产库补齐 18 个 GIS 索引;双库回读验证,未发布应用 |
1.1 物理事实
| 表 | 实际列数 | 已核对索引/约束 |
|---|---|---|
| GIS_DRAWING | 26 | DRAWING_ID 主键;IDX_GIS_DRAWING_LINE(LINE_ID);IDX_GIS_DRAWING_CURRENT(CURRENT_VERSION_ID) |
| GIS_LAYER | 30 | LAYER_ID 主键;IDX_GIS_LAYER_DRAWING(DRAWING_ID);IDX_GIS_LAYER_LINE(LINE_ID);IDX_GIS_LAYER_VERSION(DRAWING_VERSION_ID) |
| GIS_FEATURE | 30 | FEATURE_ID 主键;图层/drawing 普通索引;bbbox 为普通组合索引 |
| 其他 11 表 | 见 §3 | 主键及实际索引已回读;§4.1 另含目标设计 |
| GIS 表合计 | 开发 14 / 生产 14 | 2026-11-02 双库回读;GIS_LAYER_SOURCE_MAP、GIS_SOURCE_ENTITY 仍为设计未建 |
三个主键的系统生成约束/索引名称不作为应用契约。实际未发现三表间的物理外键;现有 bbox 索引是普通组合索引,不能称为空间索引。
1.2 公共字段与类型约定
- 主键使用平台雪花 BIGINT;前端保持 string | number 原值。专业字典 ID 是 VARCHAR(64),专业引用优先保存 MAJOR_CODE,不把专业 ID 转为 Long。
- 表中可空和默认值为目标定义;现有列的核验栏同时给出真实库的可空/默认,差异须先迁移再收紧。“—”表示无数据库默认值,不代表字符串或自动填充。
- 新表每张均完整列出 BaseEntity 的五个持久化审计字段;不可变记录建成时填完整审计,业务内容只追加。无租户/独立组织隔离/工作流需求,不新增 tenant_id、流程 ID 等无来源字段。
- 逻辑删除仅用于适用的资产/配置/授权。版本、任务、源语义及修订记录不因普通删除物理级联移除;常规页面不提供物理清理功能。
- VARCHAR 长度沿 DM8 字段定义记录;旧列回读值为 DATA_LENGTH。涉及中文长度和跨库字符/字节语义,实施前再核对 CHAR_LENGTH/CHAR_USED 与样本,不能以 UI 字数校验代替数据库长度校验。
- CLOB 是目标大文本载体;JSON 字段必须有固定结构和大小/深度/数量限制,不能承载任意 SQL、脚本或无约束的业务关联。精度与规模上限按需求 Q-GIS-007 冻结。
- LFK 表示逻辑外键:同模块服务事务校验,跨模块由真实 API 契约验证;本设计不假定已建立物理外键。禁止级联删除外部业务与文件。PK/UK 的目标约束需实际建库后回读。
- I_SCOPE/I_QUEUE 等为下文的目标索引类别。UK1 表示本表内注明 UK1 的列构成一个联合唯一约束,不能按单列分别唯一。
- 当前存量审计列允许空的事实保留在矩阵中;新写入必须填充,存量未核实前不臆造创建人或无条件批量改历史。
1.3 2026-10-23 结构变更与回读
| 对象 | 变更 | 回读结果 |
|---|---|---|
GIS_BASEMAP_SERVICE | 新增 CREDENTIAL_VALUE VARCHAR(512);两条天地图记录写入浏览器 Key | 列存在;两行长度 32(Key 值不入库文档) |
GIS_SCENE | 新增 SYSTEM_DEFAULT 记录(PUBLIC、ENABLED,中心 106.5516,29.5630,zoom 13,1–18) | 记录与视图 JSON 回读一致 |
GIS_SCENE | 新增 LAYER_SCOPE、ALL_LAYER_VISIBLE_FLAG、ANNOTATION_VISIBLE_FLAG 及三个 CHECK;SYSTEM_DEFAULT 改为 线网地图、ALL、打开时全部显示、注记关闭、FIT_ENGINEERING;开发/生产均补齐三条允许底图关系 | 2026-10-26 开发/生产逐列回读:列、默认值、约束、场景行、三条服务关系一致;生产原无 GIS_SCENE 行,按同一口径新建 |
GIS_DRAWING_VERSION.SOURCE_STORAGE_PATH | 新记录保存 oss:gis/versions/<versionId>.<ext> | 本轮重置前的三条历史版本已完成对象存储迁移并回读;重置后新上传继续写 oss: 路径 |
SYS_CONFIG | 新增 gis.cad.max-file-size-mb=100、gis.cad.worker-timeout-seconds=900、gis.georef.amap-city=重庆 | 三条回读一致 |
GIS_DRAWING_VERSION | COORDINATE_PIPELINE、GEOREF_CONFIG、GEOREF_REVISION;新版本固定 AMAP_V2 | 列存在;退役后无旧版本数据;新上传回读原始清单引用、pipeline 和 revision 0 |
GIS_LAYER | DRAWING_VERSION_ID BIGINT 可空 + IDX_GIS_LAYER_VERSION 普通索引 | 列和索引回读存在;新写入绑定版本 |
| 对象存储 | 原始清单 oss:gis/attempts/<attemptId>/cad-raw-v2.json;派生清单 oss:gis/versions/<versionId>/georef/<revision>/display-v2.json;均保存 SHA-256 | 2026-10-23 清理后真实页面上传合成 DXF:原始清单 7 图元/3 层,派生清单 3 层/7 图元;保存 revision 1、确认 2、重配准 3、清除后的配置只保留原始清单引用 |
GIS_CAD_TASK | 新增唯一索引 UK_GIS_TASK_USER_REQUEST(CREATE_BY, REQUEST_ID) | 先查重(0 组重复)后创建;回读为 UNIQUE |
GIS_DRAWING_VERSION | 新增唯一索引 UK_GIS_VER_DRAWING_NO(DRAWING_ID, VERSION_NO) | 先查重(0 组重复)后创建;回读为 UNIQUE |
SYS_MENU / SYS_ROLE_MENU | 删除“坐标系与转换方案”“坐标方案校准”及 9 个专属按钮权限 | 菜单 11 行、角色关联 22 行已删除;回读无残留 |
| 退役表/列 | 删除 GIS_TRANSFORM、GIS_CONTROL_POINT、GIS_TOPIC、GIS_SCENE_TOPIC;删除 29 列 | 系统目录回读:4 表不存在、29 列不存在;18 张保留表存在;多次重启未重建 |
GEOREF_CONFIG 保存原始清单引用、点对、方法、归一化、参数、残差、派生清单引用、保存/确认人及修订。GEOREF_REVISION 是配置/状态修订,不等于派生几何版本;确认只推进该修订并继续引用原派生对象。图纸资产不再保存配准镜像,列表摘要从 CURRENT_VERSION_ID 对应版本读取。
2. 对象关系与关键不变量
- 源文件属于图纸版本,图纸资产只维护当前有效版本指针。唯一当前由 GIS_DRAWING.CURRENT_VERSION_ID 表达,不靠多行“当前=是”维持唯一。
- 版本的候选/当前/历史由就绪情况、当前指针和曾生效时间组合表达;READY_STATUS 只表达技术检查,不创建审批状态。
- 一个处理尝试固定源摘要、坐标方案、专业映射和解析器版本。重试新建尝试,旧尝试输出不可覆盖新的版本引用。
- 源图元在尝试内定位;handle 在不同版本间不保证稳定,块展开/合并通过派生键及关系表追溯。缺项与失败仍出现在受控报告中。
- GIS_LAYER 是目标业务层。当前每图纸一组源层的实现先保留 ID,再通过 GIS_LAYER_SOURCE_MAP 显式映射,不把“原层名=专业名”作为授权依据。
- GIS_FEATURE 保持稳定业务 ID;GIS_FEATURE_REVISION 保存不可变几何/人工覆盖/归属快照,原来源关系表 GIS_FEATURE_SOURCE 已退役并删除,后续来源设计须重新确定。绑定属于修订快照,换版确认同一业务对象后保留要素 ID。
- 图纸版本选择的要素修订由 GIS_DRAWING_VERSION_FEATURE 表达。有效版编辑时更新选用修订;版本成为历史后冻结集合。候选要素不得仅因写入表就被普通地图查询返回。
- 生效切换、要素当前修订、兼容缓存、来源/覆盖/绑定及版本集合在短事务中一致更新。源对象一对多/删除/冲突未处理时不能自动重绑或切换。
- 公共定义与工程内容分开。工程配置用显式 RESOURCE_TYPE/LINE_ID/BID_ID/SITE_ID/MAJOR_CODE 列,便于 SQL 中先鉴权再分页;JSON 元数据不能充当可绕过的授权条件。
- 授权以同一完整工程单元及专业判断。指定文件整体检查授权与普通专业许可分开,仍受文件所有工程范围上限约束,不能据此整包下载。
- 普通读取通过当前有效版本及当前授权;历史查看走明确历史 ID 与当前访问检查,不能用当前覆盖拼接历史图纸。
- 对任务、源文件、派生文件均建立业务资源绑定;原 kkFileView 预览链路已于 2026-10-24 退役,预览不再构成访问面。SYS_OSS 文件 ID 不能成为绕过 GIS 鉴权的访问入口。
普通地图的有效集合有明确条件:CAD 来源必须属于资产当前有效版本所选的要素修订,人工来源必须有已成功保存的当前修订;再排除删除修订、隔离状态和无权记录。不能仅以 GIS_FEATURE 存在或 DEL_FLAG=0 作为正式分发条件。候选阶段为新业务对象预留的稳定 ID 不对普通地图公开,已存在要素的候选修订也不提前替换其当前指针。
图层和文件的统计按当前用户可读有效集合计算;后台检查统计与普通地图数量分开,不能从候选/失败源对象数推断可公开数量。
2.1 已核对的上游标识
| 来源 | 本设计关联字段 | 必须保持的契约 |
|---|---|---|
| BIZ_LINE.LINE_ID | LINE_ID BIGINT | 线路名称只作展示 |
| BIZ_SITE_MASTER.SITE_MASTER_ID | SITE_ID BIGINT | GIS 的 SITE_ID 指向该物理主键,不猜作 SITE_ID 列 |
| BIZ_BID_SECTION.BID_ID | BID_ID BIGINT | 与工点构成有效组合,PROJECT_ID 不代替工程授权 |
| BIZ_UNIT_PROJECT.UNIT_PROJECT_ID | UNIT_PROJECT_ID BIGINT | 标段/工点/专业一致 |
| BIZ_MAJOR_DICT.ID / MAJOR_CODE | MAJOR_CODE VARCHAR(64) | 字典 ID 也是字符串;综合/子专业关系不自动继承权限 |
| BIZ_USER_ENGINEERING_CONFIG/LINE/PAIR | API 提供工程范围,不复制表 | GIS 不修改上游范围或复制弱化授权 SQL |
| SYS_OSS.OSS_ID | *_OSS_ID BIGINT 逻辑引用 | 实际 OSS_ID 为 NUMBER,使用平台 Long 契约;不公开存储地址 |
上游表不在本轮改表范围;用户主键按现有平台 SYS_USER.USER_ID 契约引用,实施前随用户选择器和约束再核对。未读取上游业务记录,不宣称授权配置或控制点已存在。
3. 目标完整字段矩阵
下列 3 张既有表按实际库列示保留列和新增列;保留的 15 张新表以开发库实际结构为准,GIS_LAYER_SOURCE_MAP、GIS_SOURCE_ENTITY 仍为设计。2026-10-23 退役的 GIS_TRANSFORM、GIS_CONTROL_POINT、GIS_TOPIC、GIS_SCENE_TOPIC 不再属于目标结构。矩阵中的“待核对”表示生产未建或未逐列回读,不代表开发库缺失。
3.1 GIS_DRAWING(既有表扩展)
图纸资产不保存配准参数、状态或修订镜像;当前配准状态和摘要从 CURRENT_VERSION_ID 对应版本读取。
| 字段 | 中文含义 | 逻辑类型 → DM8 类型 | 长度/精度 | 可空 | 默认值 | 约束/索引 | 来源/生成规则 | 核验状态/实际差异 |
|---|---|---|---|---|---|---|---|---|
DRAWING_ID | 图纸资产ID/兼容来源引用 | 64位整数 → BIGINT | 8字节 | 否 | — | PK | 已有源快照/配置;真实关联按服务端校验 | 已按实际库核对:BIGINT,非空,默认无 |
DRAWING_CODE | 图纸编码 | 字符串 → VARCHAR(64) | 64 | 否 | — | 目标 UK,当前无 | 已有源快照/配置;真实关联按服务端校验 | 已按实际库核对:VARCHAR(64),非空,默认无 |
DRAWING_NAME | 图纸名称 | 字符串 → VARCHAR(200) | 200 | 否 | — | — | 已有源快照/配置;真实关联按服务端校验 | 已按实际库核对:VARCHAR(200),非空,默认无 |
LINE_NAME | 旧线路名称快照,不能鉴权 | 字符串 → VARCHAR(100) | 100 | 是 | — | — | 已有源快照/配置;真实关联按服务端校验 | 已按实际库核对:VARCHAR(100),可空,默认无 |
SITE_ID | 物理工点引用 | 64位整数 → BIGINT | 8字节 | 是 | — | — | 已有源快照/配置;真实关联按服务端校验 | 已按实际库核对:BIGINT,可空,默认无 |
SOURCE_FILE_NAME | 源文件名兼容快照 | 字符串 → VARCHAR(255) | 255 | 是 | — | — | 已有源快照/配置;真实关联按服务端校验 | 已按实际库核对:VARCHAR(255),可空,默认无 |
SOURCE_FORMAT | 格式兼容快照 | 字符串 → VARCHAR(16) | 16 | 是 | — | — | 已有源快照/配置;真实关联按服务端校验 | 已按实际库核对:VARCHAR(16),可空,默认无 |
SOURCE_SHA256 | 源摘要兼容快照 | 摘要 → CHAR(64) | 64 | 是 | — | — | 已有源快照/配置;真实关联按服务端校验 | 已按实际库核对:CHAR(64),可空,默认无 |
SOURCE_SIZE | 源大小兼容快照 | 64位整数 → BIGINT | 8字节 | 是 | — | — | 已有源快照/配置;真实关联按服务端校验 | 已按实际库核对:BIGINT,可空,默认无 |
IMPORT_STATUS | 旧同步导入结果兼容字段 | 字符串 → VARCHAR(24) | 24 | 否 | — | — | 已有源快照/配置;真实关联按服务端校验 | 已按实际库核对:VARCHAR(24),非空,默认无 |
FEATURE_COUNT | 派生要素数 | 32位整数 → INT | 4字节 | 是 | 0 | — | 来源/当前修订派生,缓存不作权限依据 | 已按实际库核对:INT,可空,默认0 |
LAYER_COUNT | 派生图层数 | 32位整数 → INT | 4字节 | 是 | 0 | — | 来源/当前修订派生,缓存不作权限依据 | 已按实际库核对:INT,可空,默认0 |
BBOX_MIN_LON | 最小经度 | 定点数 → DECIMAL(18,10) | 18,10 | 是 | — | BOX/现有普通索引适用列 | 来源/当前修订派生,缓存不作权限依据 | 已按实际库核对:DECIMAL(18,10),可空,默认无 |
BBOX_MIN_LAT | 最小纬度 | 定点数 → DECIMAL(18,10) | 18,10 | 是 | — | BOX/现有普通索引适用列 | 来源/当前修订派生,缓存不作权限依据 | 已按实际库核对:DECIMAL(18,10),可空,默认无 |
BBOX_MAX_LON | 最大经度 | 定点数 → DECIMAL(18,10) | 18,10 | 是 | — | BOX/现有普通索引适用列 | 来源/当前修订派生,缓存不作权限依据 | 已按实际库核对:DECIMAL(18,10),可空,默认无 |
BBOX_MAX_LAT | 最大纬度 | 定点数 → DECIMAL(18,10) | 18,10 | 是 | — | BOX/现有普通索引适用列 | 来源/当前修订派生,缓存不作权限依据 | 已按实际库核对:DECIMAL(18,10),可空,默认无 |
ERROR_MESSAGE | 脱敏失败信息 | 字符串 → VARCHAR(1000) | 1000 | 是 | — | — | 已有源快照/配置;真实关联按服务端校验 | 已按实际库核对:VARCHAR(1000),可空,默认无 |
REMARK | 备注 | 字符串 → VARCHAR(500) | 500 | 是 | — | — | 已有源快照/配置;真实关联按服务端校验 | 已按实际库核对:VARCHAR(500),可空,默认无 |
CREATE_DEPT | 创建部门 | 64位整数 → BIGINT | 8字节 | 是 | — | — | 服务器审计填充 | 已按实际库核对:BIGINT,可空,默认无 |
CREATE_BY | 创建主体 | 64位整数 → BIGINT | 8字节 | 是 | — | — | 服务器审计填充 | 已按实际库核对:BIGINT,可空,默认无 |
CREATE_TIME | 创建时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 是 | — | — | 服务器审计填充 | 已按实际库核对:TIMESTAMP,可空,默认无 |
UPDATE_BY | 更新主体 | 64位整数 → BIGINT | 8字节 | 是 | — | — | 服务器审计填充 | 已按实际库核对:BIGINT,可空,默认无 |
UPDATE_TIME | 更新时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 是 | — | — | 服务器审计填充 | 已按实际库核对:TIMESTAMP,可空,默认无 |
DEL_FLAG | 逻辑删除 | 标志 → CHAR(1) | 1 | 否 | '0' | CHECK | 已有源快照/配置;真实关联按服务端校验 | 已按实际库核对:CHAR(1),非空,默认'0' |
LINE_ID | 线路主键 | 64位整数 → BIGINT | 8字节 | 是 | — | I_SCOPE | 工程主数据 | 待核对:新增目标列,实际库无此列 |
BID_ID | 专属标段主键 | 64位整数 → BIGINT | 8字节 | 是 | — | I_SCOPE | 有效组合 | 待核对:新增目标列,实际库无此列 |
RESOURCE_TYPE | 工程资源类别 | 字符串 → VARCHAR(24) | 24 | 否 | QUARANTINED | CHECK | 服务器归属判定 | 待核对:新增目标列,实际库无此列 |
CURRENT_VERSION_ID | 当前有效图纸版本 | 64位整数 → BIGINT | 8字节 | 是 | — | LFK GIS_DRAWING_VERSION | 原子切换 | 待核对:新增目标列,实际库无此列 |
REVISION | 资产并发修订 | 64位整数 → BIGINT | 8字节 | 否 | 0 | 乐观锁 | 服务器递增 | 待核对:新增目标列,实际库无此列 |
3.2 GIS_LAYER(既有表扩展)
| 字段 | 中文含义 | 逻辑类型 → DM8 类型 | 长度/精度 | 可空 | 默认值 | 约束/索引 | 来源/生成规则 | 核验状态/实际差异 |
|---|---|---|---|---|---|---|---|---|
LAYER_ID | 业务图层主键/引用 | 64位整数 → BIGINT | 8字节 | 否 | — | PK | 已有源快照/配置;真实关联按服务端校验 | 已按实际库核对:BIGINT,非空,默认无 |
DRAWING_ID | 图纸资产ID/兼容来源引用 | 64位整数 → BIGINT | 8字节 | 是 | — | LFK/索引 | 已有源快照/配置;真实关联按服务端校验 | 已按实际库核对:BIGINT,非空,默认无;存在差异:目标允许人工/多源层为空;来源改由映射表追溯 |
DRAWING_VERSION_ID | V2 图层所属图纸版本 | 64位整数 → BIGINT | 8字节 | 是 | — | IDX_GIS_LAYER_VERSION | V2 生效/派生成果写入;旧行为空只按遗留规则读取 | 2026-10-23 新增并回读;V2 写入绑定版本,旧行空 |
SOURCE_LAYER_NAME | 源层兼容名称 | 字符串 → VARCHAR(200) | 200 | 是 | — | — | 已有源快照/配置;真实关联按服务端校验 | 已按实际库核对:VARCHAR(200),非空,默认无;存在差异:目标允许人工/多源层为空;保留兼容快照 |
LAYER_NAME | 图层名 | 字符串 → VARCHAR(200) | 200 | 否 | — | — | 已有源快照/配置;真实关联按服务端校验 | 已按实际库核对:VARCHAR(200),非空,默认无 |
LAYER_TYPE | 几何类型 | 字符串 → VARCHAR(24) | 24 | 是 | — | — | 已有源快照/配置;真实关联按服务端校验 | 已按实际库核对:VARCHAR(24),可空,默认无 |
FEATURE_COUNT | 派生要素数 | 32位整数 → INT | 4字节 | 是 | 0 | — | 来源/当前修订派生,缓存不作权限依据 | 已按实际库核对:INT,可空,默认0 |
SORT_NO | 排序 | 32位整数 → INT | 4字节 | 是 | 0 | — | 已有源快照/配置;真实关联按服务端校验 | 已按实际库核对:INT,可空,默认0 |
VISIBLE_FLAG | 默认显隐 | 标志 → CHAR(1) | 1 | 否 | '1' | — | 已有源快照/配置;真实关联按服务端校验 | 已按实际库核对:CHAR(1),非空,默认'1' |
STYLE_COLOR | 旧样式色兼容字段 | 字符串 → VARCHAR(16) | 16 | 是 | — | — | 已有源快照/配置;真实关联按服务端校验 | 已按实际库核对:VARCHAR(16),可空,默认无 |
STYLE_WIDTH | 旧线宽兼容字段 | 定点数 → DECIMAL(6,2) | 6,2 | 是 | 1.5 | — | 已有源快照/配置;真实关联按服务端校验 | 已按实际库核对:DECIMAL(6,2),可空,默认1.5 |
MIN_ZOOM | 最低展示层级 | 32位整数 → INT | 4字节 | 是 | 10 | — | 已有源快照/配置;真实关联按服务端校验 | 已按实际库核对:INT,可空,默认10 |
MAX_ZOOM | 最高展示层级 | 32位整数 → INT | 4字节 | 是 | 22 | — | 已有源快照/配置;真实关联按服务端校验 | 已按实际库核对:INT,可空,默认22 |
BBOX_MIN_LON | 最小经度 | 定点数 → DECIMAL(18,10) | 18,10 | 是 | — | BOX/现有普通索引适用列 | 来源/当前修订派生,缓存不作权限依据 | 已按实际库核对:DECIMAL(18,10),可空,默认无 |
BBOX_MIN_LAT | 最小纬度 | 定点数 → DECIMAL(18,10) | 18,10 | 是 | — | BOX/现有普通索引适用列 | 来源/当前修订派生,缓存不作权限依据 | 已按实际库核对:DECIMAL(18,10),可空,默认无 |
BBOX_MAX_LON | 最大经度 | 定点数 → DECIMAL(18,10) | 18,10 | 是 | — | BOX/现有普通索引适用列 | 来源/当前修订派生,缓存不作权限依据 | 已按实际库核对:DECIMAL(18,10),可空,默认无 |
BBOX_MAX_LAT | 最大纬度 | 定点数 → DECIMAL(18,10) | 18,10 | 是 | — | BOX/现有普通索引适用列 | 来源/当前修订派生,缓存不作权限依据 | 已按实际库核对:DECIMAL(18,10),可空,默认无 |
CREATE_TIME | 创建时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 是 | — | — | 服务器审计填充 | 已按实际库核对:TIMESTAMP,可空,默认无 |
CREATE_DEPT | 创建部门 | 64位整数 → BIGINT | 8字节 | 是 | — | — | 服务器审计填充 | 已按实际库核对:BIGINT,可空,默认无 |
CREATE_BY | 创建主体 | 64位整数 → BIGINT | 8字节 | 是 | — | — | 服务器审计填充 | 已按实际库核对:BIGINT,可空,默认无 |
UPDATE_BY | 更新主体 | 64位整数 → BIGINT | 8字节 | 是 | — | — | 服务器审计填充 | 已按实际库核对:BIGINT,可空,默认无 |
UPDATE_TIME | 更新时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 是 | — | — | 服务器审计填充 | 已按实际库核对:TIMESTAMP,可空,默认无 |
LAYER_CODE | 业务图层编码 | 字符串 → VARCHAR(64) | 64 | 否 | — | UK | 平台生成,迁移先补值 | 待核对:新增目标列,实际库无此列 |
SOURCE_TYPE | CAD 或人工来源 | 字符串 → VARCHAR(24) | 24 | 否 | CAD | CHECK | 明确来源 | 待核对:新增目标列,实际库无此列 |
LINE_ID | 所属线路 | 64位整数 → BIGINT | 8字节 | 是 | — | I_SCOPE | 工程选择器 | 待核对:新增目标列,实际库无此列 |
BID_ID | 专属标段 | 64位整数 → BIGINT | 8字节 | 是 | — | I_SCOPE | 有效工程组合 | 待核对:新增目标列,实际库无此列 |
SITE_ID | 物理工点 | 64位整数 → BIGINT | 8字节 | 是 | — | I_SCOPE | BIZ_SITE_MASTER.SITE_MASTER_ID | 待核对:新增目标列,实际库无此列 |
UNIT_PROJECT_ID | 适用单位工程 | 64位整数 → BIGINT | 8字节 | 是 | — | LFK | BIZ_UNIT_PROJECT | 待核对:新增目标列,实际库无此列 |
RESOURCE_TYPE | 资源类别/隔离状态 | 字符串 → VARCHAR(24) | 24 | 否 | QUARANTINED | CHECK | 服务器判定 | 待核对:新增目标列,实际库无此列 |
MAJOR_CODE | 专业代码 | 字符串 → VARCHAR(64) | 64 | 是 | — | I_SCOPE | BIZ_MAJOR_DICT.MAJOR_CODE | 待核对:新增目标列,实际库无此列 |
PURPOSE_CODE | 图层用途分类 | 字符串 → VARCHAR(32) | 32 | 是 | — | — | 征地/参考等用途,不作专业授权 | 待核对:新增目标列,实际库无此列 |
STYLE_JSON | 类型化公共样式 | 类型化JSON文本 → CLOB | 大文本,应用限制 | 是 | — | — | 白名单样式结构 | 待核对:新增目标列,实际库无此列 |
OPACITY | 默认透明度 | 比例 → DECIMAL(5,4) | 5,4 | 否 | 1 | 0≤值≤1 | 公共配置 | 待核对:新增目标列,实际库无此列 |
SELECTABLE_FLAG | 默认可选 | 标志 → CHAR(1) | 1 | 否 | 1 | CHECK | 公共配置 | 待核对:新增目标列,实际库无此列 |
LOCKED_FLAG | 默认交互锁定 | 标志 → CHAR(1) | 1 | 否 | 0 | CHECK | 不代替授权 | 待核对:新增目标列,实际库无此列 |
STATUS | 可用性 | 字符串 → VARCHAR(16) | 16 | 否 | ENABLED | CHECK | 维护动作 | 待核对:新增目标列,实际库无此列 |
REVISION | 并发修订 | 64位整数 → BIGINT | 8字节 | 否 | 0 | 乐观锁 | 服务器递增 | 待核对:新增目标列,实际库无此列 |
DEL_FLAG | 逻辑删除 | 标志 → CHAR(1) | 1 | 否 | 0 | CHECK | 只删除无引用空人工层 | 待核对:新增目标列,实际库无此列 |
3.3 GIS_FEATURE(既有表扩展)
| 字段 | 中文含义 | 逻辑类型 → DM8 类型 | 长度/精度 | 可空 | 默认值 | 约束/索引 | 来源/生成规则 | 核验状态/实际差异 |
|---|---|---|---|---|---|---|---|---|
FEATURE_ID | 稳定要素ID | 64位整数 → BIGINT | 8字节 | 否 | — | PK | 已有源快照/配置;真实关联按服务端校验 | 已按实际库核对:BIGINT,非空,默认无 |
LAYER_ID | 业务图层主键/引用 | 64位整数 → BIGINT | 8字节 | 否 | — | LFK/索引 | 已有源快照/配置;真实关联按服务端校验 | 已按实际库核对:BIGINT,非空,默认无 |
DRAWING_ID | 图纸资产ID/兼容来源引用 | 64位整数 → BIGINT | 8字节 | 是 | — | LFK/索引 | 已有源快照/配置;真实关联按服务端校验 | 已按实际库核对:BIGINT,非空,默认无;存在差异:目标人工要素可空 |
SOURCE_HANDLE | 稳定实体键中的源 handle/块实例路径快照 | 字符串 → VARCHAR(512) | 512 | 是 | — | — | 来源快照;块内实体使用“插入实例路径+源 handle”,无 handle 时用图元类型+序号,写库前校验唯一 | 已按实际库核对:VARCHAR(512),可空,默认无 |
GEOMETRY_TYPE | 当前几何类型缓存 | 字符串 → VARCHAR(24) | 24 | 否 | — | — | 来源/当前修订派生,缓存不作权限依据 | 已按实际库核对:VARCHAR(24),非空,默认无 |
GEOMETRY_JSON | 当前几何兼容缓存 | 类型化JSON文本 → CLOB | 大文本,应用限制 | 否 | — | — | 来源/当前修订派生,缓存不作权限依据 | 已按实际库核对:CLOB,非空,默认无 |
PROPERTIES_JSON | 当前属性兼容缓存 | 类型化JSON文本 → CLOB | 大文本,应用限制 | 是 | — | — | 来源/当前修订派生,缓存不作权限依据 | 已按实际库核对:CLOB,可空,默认无 |
SORT_NO | 排序 | 32位整数 → INT | 4字节 | 是 | 0 | — | 已有源快照/配置;真实关联按服务端校验 | 已按实际库核对:INT,可空,默认0 |
BBOX_MIN_LON | 最小经度 | 定点数 → DECIMAL(18,10) | 18,10 | 是 | — | BOX/现有普通索引适用列 | 来源/当前修订派生,缓存不作权限依据 | 已按实际库核对:DECIMAL(18,10),可空,默认无 |
BBOX_MIN_LAT | 最小纬度 | 定点数 → DECIMAL(18,10) | 18,10 | 是 | — | BOX/现有普通索引适用列 | 来源/当前修订派生,缓存不作权限依据 | 已按实际库核对:DECIMAL(18,10),可空,默认无 |
BBOX_MAX_LON | 最大经度 | 定点数 → DECIMAL(18,10) | 18,10 | 是 | — | BOX/现有普通索引适用列 | 来源/当前修订派生,缓存不作权限依据 | 已按实际库核对:DECIMAL(18,10),可空,默认无 |
BBOX_MAX_LAT | 最大纬度 | 定点数 → DECIMAL(18,10) | 18,10 | 是 | — | BOX/现有普通索引适用列 | 来源/当前修订派生,缓存不作权限依据 | 已按实际库核对:DECIMAL(18,10),可空,默认无 |
CREATE_TIME | 创建时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 是 | — | — | 服务器审计填充 | 已按实际库核对:TIMESTAMP,可空,默认无 |
FEATURE_NAME | 要素名称 | 字符串 → VARCHAR(200) | 200 | 是 | — | — | 业务维护 | 待核对:新增目标列,实际库无此列 |
CURRENT_REVISION_ID | 当前成果修订 | 64位整数 → BIGINT | 8字节 | 是 | — | LFK GIS_FEATURE_REVISION | 原子保存/版本切换 | 待核对:新增目标列,实际库无此列 |
LINE_ID | 线路 | 64位整数 → BIGINT | 8字节 | 是 | — | I_SCOPE | 真实工程归属 | 待核对:新增目标列,实际库无此列 |
BID_ID | 标段 | 64位整数 → BIGINT | 8字节 | 是 | — | I_SCOPE | 有效工程组合 | 待核对:新增目标列,实际库无此列 |
SITE_ID | 工点 | 64位整数 → BIGINT | 8字节 | 是 | — | I_SCOPE | 物理工点主键 | 待核对:新增目标列,实际库无此列 |
UNIT_PROJECT_ID | 单位工程 | 64位整数 → BIGINT | 8字节 | 是 | — | LFK | 工程主数据 | 待核对:新增目标列,实际库无此列 |
RESOURCE_TYPE | 资源类别/隔离状态 | 字符串 → VARCHAR(24) | 24 | 否 | QUARANTINED | CHECK | 服务器判定 | 待核对:新增目标列,实际库无此列 |
MAJOR_CODE | 专业代码 | 字符串 → VARCHAR(64) | 64 | 是 | — | I_SCOPE | 专业字典代码 | 待核对:新增目标列,实际库无此列 |
SOURCE_TYPE | CAD 或人工 | 字符串 → VARCHAR(24) | 24 | 否 | CAD | CHECK | 创建来源 | 待核对:新增目标列,实际库无此列 |
REVISION | 并发修订 | 64位整数 → BIGINT | 8字节 | 否 | 0 | 乐观锁 | 每次来源/覆盖/绑定变化递增 | 待核对:新增目标列,实际库无此列 |
CREATE_DEPT | 创建部门 | 64位整数 → BIGINT | 8字节 | 是 | — | 审计 | BaseEntity,存量先允许空 | 待核对:新增目标列,实际库无此列 |
CREATE_BY | 创建主体 | 64位整数 → BIGINT | 8字节 | 是 | — | 审计 | 服务器填充 | 待核对:新增目标列,实际库无此列 |
UPDATE_BY | 更新主体 | 64位整数 → BIGINT | 8字节 | 是 | — | 审计 | 服务器填充 | 待核对:新增目标列,实际库无此列 |
UPDATE_TIME | 更新时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 是 | — | 审计 | 服务器填充 | 待核对:新增目标列,实际库无此列 |
DEL_FLAG | 当前要素逻辑删除 | 标志 → CHAR(1) | 1 | 否 | 0 | CHECK | 历史查看按修订重建 | 待核对:新增目标列,实际库无此列 |
3.4 GIS_DRAWING_VERSION
图纸源文件版本;一个版本绑定不可变文件,当前有效性由资产指针决定。
| 字段 | 中文含义 | 逻辑类型 → DM8 类型 | 长度/精度 | 可空 | 默认值 | 约束/索引 | 来源/生成规则 | 核验状态/实际差异 |
|---|---|---|---|---|---|---|---|---|
VERSION_ID | 主键 | 64位整数 → BIGINT | 8字节 | 否 | — | PK | 雪花 | 待核对:目标设计,未建库 |
DRAWING_ID | 所属资产 | 64位整数 → BIGINT | 8字节 | 否 | — | LFK GIS_DRAWING;UK1 | 已有资产 | 待核对:目标设计,未建库 |
VERSION_NO | 版本序号 | 32位整数 → INT | 4字节 | 否 | — | UK1 | 同资产递增 | 待核对:目标设计,未建库 |
SOURCE_OSS_ID | 受控源文件 | 64位整数 → BIGINT | 8字节 | 是 | — | LFK SYS_OSS | 正式版本必有;迁移未定位时隔离 | 待核对:目标设计,未建库 |
SOURCE_FILE_NAME | 源文件名 | 字符串 → VARCHAR(255) | 255 | 否 | — | — | 上传 | 待核对:目标设计,未建库 |
SOURCE_FORMAT | 实际编码格式 | 字符串 → VARCHAR(32) | 32 | 否 | — | — | 内容检测,不只看扩展名 | 待核对:目标设计,未建库 |
SOURCE_SHA256 | 文件摘要 | 摘要 → CHAR(64) | 64 | 否 | — | 非全库唯一 | 文件内容 | 待核对:目标设计,未建库 |
SOURCE_SIZE | 字节数 | 64位整数 → BIGINT | 8字节 | 否 | — | ≥0 | 文件检测 | 待核对:目标设计,未建库 |
INPUT_UNIT | 源单位 | 字符串 → VARCHAR(16) | 16 | 是 | — | — | 文件及人工核实 | 待核对:目标设计,未建库 |
HEIGHT_NOTE | 高程说明 | 字符串 → VARCHAR(500) | 500 | 是 | — | — | 受控来源 | 待核对:目标设计,未建库 |
READY_STATUS | 检查就绪状态 | 字符串 → VARCHAR(24) | 24 | 否 | NEEDS_INPUT | CHECK | 检查判定,非审批 | 待核对:目标设计,未建库 |
COORDINATE_STATUS | 定位状态 | 字符串 → VARCHAR(24) | 24 | 是 | UNVERIFIED | CHECK | UNVERIFIED/REFERENCE/VERIFIED;参考定位可浏览,正式定位需控制点校核 | 2026-10-21 已建并回填历史版本为 REFERENCE |
COORDINATE_NOTE | 坐标状态说明 | 字符串 → VARCHAR(500) | 500 | 是 | — | — | 方案/校核说明,不复述几何 | 2026-10-21 已建 |
COORDINATE_PIPELINE | 坐标处理链 | 字符串 → VARCHAR(32) | 32 | 是 | — | — | 新接收固定 AMAP_V2;其它值明确拒绝并重新解析 | 列存在;退役数据已重置 |
GEOREF_CONFIG | 版本级配准 JSON | 大文本 → CLOB | 应用限制 | 是 | — | — | 原始清单引用、点对、参数、残差、派生清单引用、保存/确认信息 | 2026-10-23 新增并回读;V2 新版本写入 |
GEOREF_REVISION | 配准配置/状态修订 | 64位整数 → BIGINT | 8字节 | 是 | 0 | 条件更新 | 保存/确认/清除各 +1;确认不重新派生 | 列存在;新版本接收后为 0 |
LATEST_ATTEMPT_ID | 最新尝试 | 64位整数 → BIGINT | 8字节 | 是 | — | LFK GIS_CAD_TASK | 提交任务 | 待核对:目标设计,未建库 |
ACCEPTED_ATTEMPT_ID | 采用的合格尝试 | 64位整数 → BIGINT | 8字节 | 是 | — | LFK GIS_CAD_TASK | 检查完成 | 待核对:目标设计,未建库 |
ACTIVATED_TIME | 曾生效时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 是 | — | — | 版本切换 | 待核对:目标设计,未建库 |
REVISION | 版本记录并发修订 | 64位整数 → BIGINT | 8字节 | 否 | 0 | 乐观锁 | 服务器 | 待核对:目标设计,未建库 |
CREATE_DEPT | 创建部门 | 64位整数 → BIGINT | 8字节 | 是 | — | 审计 | 服务器当前主体部门 | 待核对:目标设计,未建库 |
CREATE_BY | 创建主体 | 64位整数 → BIGINT | 8字节 | 否 | — | 审计 | 服务器用户/受控任务主体 | 待核对:目标设计,未建库 |
CREATE_TIME | 创建时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 否 | — | 审计 | 应用服务器填充 | 待核对:目标设计,未建库 |
UPDATE_BY | 更新主体 | 64位整数 → BIGINT | 8字节 | 否 | — | 审计 | 新建同创建主体 | 待核对:目标设计,未建库 |
UPDATE_TIME | 更新时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 否 | — | 审计 | 新建同创建时间 | 待核对:目标设计,未建库 |
SOURCE_STORAGE_PATH | 源文件存储路径,新记录使用对象存储键 | 字符串 → VARCHAR | 500 | 是 | — | — | 见模块相关设计 | 2026-11-02 双库字段元数据回读 |
3.5 GIS_DRAWING_SCOPE
整份源版本的工程与专业范围清单;文件整体访问逐项覆盖。
| 字段 | 中文含义 | 逻辑类型 → DM8 类型 | 长度/精度 | 可空 | 默认值 | 约束/索引 | 来源/生成规则 | 核验状态/实际差异 |
|---|---|---|---|---|---|---|---|---|
SCOPE_ID | 主键 | 64位整数 → BIGINT | 8字节 | 否 | — | PK | 雪花 | 待核对:目标设计,未建库 |
VERSION_ID | 源版本 | 64位整数 → BIGINT | 8字节 | 否 | — | LFK;UK1 | 图纸版本 | 待核对:目标设计,未建库 |
ENTRY_KEY | 规范化范围摘要 | 摘要 → CHAR(64) | 64 | 否 | — | UK1 | 类别/线路/组合/专业的服务器摘要 | 待核对:目标设计,未建库 |
RESOURCE_TYPE | 资源类型(原记录:PAIR/SITE_SHARED/FULL_LINE/QUARANTINED) | 字符串 → VARCHAR(24) | 24 | 否 | QUARANTINED | CHECK | 真实内容核对 | 待核对:目标设计,未建库 |
LINE_ID | 线路 | 64位整数 → BIGINT | 8字节 | 是 | — | LFK | 未知即隔离 | 待核对:目标设计,未建库 |
BID_ID | 专属标段 | 64位整数 → BIGINT | 8字节 | 是 | — | LFK | PAIR 必填 | 待核对:目标设计,未建库 |
SITE_ID | 物理工点 | 64位整数 → BIGINT | 8字节 | 是 | — | LFK | PAIR/SITE_SHARED 必填 | 待核对:目标设计,未建库 |
MAJOR_CODE | 受控专业 | 字符串 → VARCHAR(64) | 64 | 是 | — | LFK | 未知不作通配 | 待核对:目标设计,未建库 |
CONFIRMED_FLAG | 范围已核实 | 标志 → CHAR(1) | 1 | 否 | 0 | CHECK | 获准检查者确认 | 待核对:目标设计,未建库 |
REVISION | 范围并发修订 | 64位整数 → BIGINT | 8字节 | 否 | 0 | 乐观锁 | 归类变化 | 待核对:目标设计,未建库 |
CREATE_DEPT | 创建部门 | 64位整数 → BIGINT | 8字节 | 是 | — | 审计 | 服务器当前主体部门 | 待核对:目标设计,未建库 |
CREATE_BY | 创建主体 | 64位整数 → BIGINT | 8字节 | 否 | — | 审计 | 服务器用户/受控任务主体 | 待核对:目标设计,未建库 |
CREATE_TIME | 创建时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 否 | — | 审计 | 应用服务器填充 | 待核对:目标设计,未建库 |
UPDATE_BY | 更新主体 | 64位整数 → BIGINT | 8字节 | 否 | — | 审计 | 新建同创建主体 | 待核对:目标设计,未建库 |
UPDATE_TIME | 更新时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 否 | — | 审计 | 新建同创建时间 | 待核对:目标设计,未建库 |
3.6 GIS_CAD_TASK
一次不可混淆的处理尝试;重试新增记录。
| 字段 | 中文含义 | 逻辑类型 → DM8 类型 | 长度/精度 | 可空 | 默认值 | 约束/索引 | 来源/生成规则 | 核验状态/实际差异 |
|---|---|---|---|---|---|---|---|---|
ATTEMPT_ID | 主键 | 64位整数 → BIGINT | 8字节 | 否 | — | PK | 雪花 | 待核对:目标设计,未建库 |
VERSION_ID | 源版本 | 64位整数 → BIGINT | 8字节 | 否 | — | LFK;I_VERSION | 图纸版本 | 待核对:目标设计,未建库 |
PREVIOUS_ATTEMPT_ID | 前次尝试 | 64位整数 → BIGINT | 8字节 | 是 | — | LFK 自身 | 受控重试 | 待核对:目标设计,未建库 |
REQUEST_ID | 接收/重试请求标识 | 字符串 → VARCHAR(64) | 64 | 否 | — | UK1 与 CREATE_BY | 幂等请求 | 待核对:目标设计,未建库 |
INPUT_HASH | 全部输入摘要 | 摘要 → CHAR(64) | 64 | 否 | — | — | 源文件/映射/方案/解析器版本 | 待核对:目标设计,未建库 |
INPUT_JSON | 不可变输入快照 | 类型化JSON文本 → CLOB | 大文本,应用限制 | 否 | — | 结构校验 | 版本化参数 | 待核对:目标设计,未建库 |
PARSER_VERSION | 解析器组合版本 | 字符串 → VARCHAR(128) | 128 | 否 | — | — | 运行部署信息 | 待核对:目标设计,未建库 |
STATUS | 处理状态 | 字符串 → VARCHAR(24) | 24 | 否 | QUEUED | I_QUEUE;CHECK | QUEUED/RUNNING/NEEDS_INPUT/SUCCEEDED/FAILED | 待核对:目标设计,未建库 |
STAGE | 当前处理阶段 | 字符串 → VARCHAR(32) | 32 | 是 | — | — | 真实阶段 | 待核对:目标设计,未建库 |
CLAIM_TOKEN | 本次领取令牌 | 字符串 → VARCHAR(64) | 64 | 是 | — | 租约校验 | 执行单元随机值 | 待核对:目标设计,未建库 |
LEASE_UNTIL | 执行租约截止 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 是 | — | I_QUEUE | 服务端时间 | 待核对:目标设计,未建库 |
START_TIME | 开始时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 是 | — | — | 执行单元 | 待核对:目标设计,未建库 |
END_TIME | 结束时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 是 | — | — | 执行单元 | 待核对:目标设计,未建库 |
SOURCE_COUNT | 源对象数 | 64位整数 → BIGINT | 8字节 | 是 | — | ≥0 | 解析结果 | 待核对:目标设计,未建库 |
OUTPUT_COUNT | 输出成果数 | 64位整数 → BIGINT | 8字节 | 是 | — | ≥0 | 处理结果 | 待核对:目标设计,未建库 |
ISSUE_COUNT | 缺项数 | 64位整数 → BIGINT | 8字节 | 是 | — | ≥0 | 完整性检查 | 待核对:目标设计,未建库 |
REPORT_OSS_ID | 受控检查报告 | 64位整数 → BIGINT | 8字节 | 是 | — | LFK SYS_OSS | 类型化缺项明细文件 | 待核对:目标设计,未建库 |
MANIFEST_OSS_ID | 受控输出清单 | 64位整数 → BIGINT | 8字节 | 是 | — | LFK SYS_OSS | 本次尝试输出 | 待核对:目标设计,未建库 |
ERROR_CODE | 失败分类 | 字符串 → VARCHAR(64) | 64 | 是 | — | — | 脱敏业务错误 | 待核对:目标设计,未建库 |
ERROR_MESSAGE | 可公开给有权用户的错误 | 字符串 → VARCHAR(1000) | 1000 | 是 | — | — | 不含凭据或本机目录 | 待核对:目标设计,未建库 |
REVISION | 并发修订 | 64位整数 → BIGINT | 8字节 | 否 | 0 | 乐观锁 | 领取/状态变更 | 待核对:目标设计,未建库 |
CREATE_DEPT | 创建部门 | 64位整数 → BIGINT | 8字节 | 是 | — | 审计 | 服务器当前主体部门 | 待核对:目标设计,未建库 |
CREATE_BY | 创建主体 | 64位整数 → BIGINT | 8字节 | 否 | — | 审计 | 服务器用户/受控任务主体 | 待核对:目标设计,未建库 |
CREATE_TIME | 创建时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 否 | — | 审计 | 应用服务器填充 | 待核对:目标设计,未建库 |
UPDATE_BY | 更新主体 | 64位整数 → BIGINT | 8字节 | 否 | — | 审计 | 新建同创建主体 | 待核对:目标设计,未建库 |
UPDATE_TIME | 更新时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 否 | — | 审计 | 新建同创建时间 | 待核对:目标设计,未建库 |
MANIFEST_STORAGE_PATH | 本次解析输出的 JSON 文件相对路径,检查与版本对比据此读取 | 字符串 → VARCHAR | 500 | 是 | — | — | 见模块相关设计 | 2026-11-02 双库字段元数据回读 |
3.7 GIS_SOURCE_ENTITY
完整 CAD 源语义与派生路径,按尝试隔离。
| 字段 | 中文含义 | 逻辑类型 → DM8 类型 | 长度/精度 | 可空 | 默认值 | 约束/索引 | 来源/生成规则 | 核验状态/实际差异 |
|---|---|---|---|---|---|---|---|---|
SOURCE_ENTITY_ID | 主键 | 64位整数 → BIGINT | 8字节 | 否 | — | PK | 雪花 | 待核对:目标设计,未建库 |
ATTEMPT_ID | 所属解析尝试 | 64位整数 → BIGINT | 8字节 | 否 | — | LFK;UK1 | 解析任务 | 待核对:目标设计,未建库 |
VERSION_ID | 源文件版本 | 64位整数 → BIGINT | 8字节 | 否 | — | LFK | 必须与尝试一致 | 待核对:目标设计,未建库 |
ENTITY_KEY | 版本内对象/派生键摘要 | 摘要 → CHAR(64) | 64 | 否 | — | UK1 | 源 handle+块派生路径;无 handle 时采用报告中的局部标识 | 待核对:目标设计,未建库 |
SOURCE_HANDLE | 原始图元标识/块实例路径 | 字符串 → VARCHAR(512) | 512 | 是 | — | — | 源文件;无 handle 时保留类型+序号 | 待核对:目标设计,未建库 |
DERIVED_PATH | 嵌套块/派生路径 | 字符串 → VARCHAR(512) | 512 | 是 | — | — | 解析树路径 | 待核对:目标设计,未建库 |
SOURCE_LAYER_NAME | 原始源图层名 | 字符串 → VARCHAR(200) | 200 | 否 | — | I_SOURCE_LAYER | 源文件 | 待核对:目标设计,未建库 |
ENTITY_TYPE | 原对象类型 | 字符串 → VARCHAR(32) | 32 | 否 | — | — | 源文件 | 待核对:目标设计,未建库 |
SOURCE_GEOMETRY_JSON | 源坐标几何 | 类型化JSON文本 → CLOB | 大文本,应用限制 | 是 | — | 结构校验 | 保留单位及曲线表达 | 待核对:目标设计,未建库 |
SEMANTIC_JSON | 块/文字/曲线/填充/样式语义 | 类型化JSON文本 → CLOB | 大文本,应用限制 | 否 | — | 结构校验 | 源解析结果,不是扁平 GeoJSON | 待核对:目标设计,未建库 |
PARSE_STATUS | 识别/成功/缺项/失败 | 字符串 → VARCHAR(24) | 24 | 否 | RECOGNIZED | CHECK | 完整性检查 | 待核对:目标设计,未建库 |
CREATE_DEPT | 创建部门 | 64位整数 → BIGINT | 8字节 | 是 | — | 审计 | 服务器当前主体部门 | 待核对:目标设计,未建库 |
CREATE_BY | 创建主体 | 64位整数 → BIGINT | 8字节 | 否 | — | 审计 | 服务器用户/受控任务主体 | 待核对:目标设计,未建库 |
CREATE_TIME | 创建时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 否 | — | 审计 | 应用服务器填充 | 待核对:目标设计,未建库 |
UPDATE_BY | 更新主体 | 64位整数 → BIGINT | 8字节 | 否 | — | 审计 | 新建同创建主体 | 待核对:目标设计,未建库 |
UPDATE_TIME | 更新时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 否 | — | 审计 | 新建同创建时间 | 待核对:目标设计,未建库 |
3.8 GIS_LAYER_SOURCE_MAP
源层/对象到业务层的显式映射,不改写源文件。
| 字段 | 中文含义 | 逻辑类型 → DM8 类型 | 长度/精度 | 可空 | 默认值 | 约束/索引 | 来源/生成规则 | 核验状态/实际差异 |
|---|---|---|---|---|---|---|---|---|
MAP_ID | 主键 | 64位整数 → BIGINT | 8字节 | 否 | — | PK | 雪花 | 待核对:目标设计,未建库 |
VERSION_ID | 源图纸版本 | 64位整数 → BIGINT | 8字节 | 否 | — | LFK | 图纸版本 | 待核对:目标设计,未建库 |
ATTEMPT_ID | 已解析来源尝试 | 64位整数 → BIGINT | 8字节 | 是 | — | LFK | 缺解析时仅为待核实映射 | 待核对:目标设计,未建库 |
SOURCE_LAYER_NAME | 原始层名 | 字符串 → VARCHAR(200) | 200 | 否 | — | I_SOURCE | 源层 | 待核对:目标设计,未建库 |
TARGET_LAYER_ID | 目标业务层 | 64位整数 → BIGINT | 8字节 | 否 | — | LFK GIS_LAYER | 受控选择 | 待核对:目标设计,未建库 |
ENTITY_SELECTOR_JSON | 对象子集规则 | 类型化JSON文本 → CLOB | 大文本,应用限制 | 是 | — | 只允许类型化对象键/类别 | 混合层拆分,空表示整源层且已核实 | 待核对:目标设计,未建库 |
MAPPING_HASH | 映射输入摘要 | 摘要 → CHAR(64) | 64 | 否 | — | UK1 与 VERSION_ID | 规范化来源/目标/子集摘要 | 待核对:目标设计,未建库 |
REVISION | 并发修订 | 64位整数 → BIGINT | 8字节 | 否 | 0 | 乐观锁 | 映射维护 | 待核对:目标设计,未建库 |
CREATE_DEPT | 创建部门 | 64位整数 → BIGINT | 8字节 | 是 | — | 审计 | 服务器当前主体部门 | 待核对:目标设计,未建库 |
CREATE_BY | 创建主体 | 64位整数 → BIGINT | 8字节 | 否 | — | 审计 | 服务器用户/受控任务主体 | 待核对:目标设计,未建库 |
CREATE_TIME | 创建时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 否 | — | 审计 | 应用服务器填充 | 待核对:目标设计,未建库 |
UPDATE_BY | 更新主体 | 64位整数 → BIGINT | 8字节 | 否 | — | 审计 | 新建同创建主体 | 待核对:目标设计,未建库 |
UPDATE_TIME | 更新时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 否 | — | 审计 | 新建同创建时间 | 待核对:目标设计,未建库 |
3.9 GIS_FEATURE_REVISION
不可变成果修订:几何、人工覆盖、来源和绑定的一致快照。
| 字段 | 中文含义 | 逻辑类型 → DM8 类型 | 长度/精度 | 可空 | 默认值 | 约束/索引 | 来源/生成规则 | 核验状态/实际差异 |
|---|---|---|---|---|---|---|---|---|
FEATURE_REVISION_ID | 主键 | 64位整数 → BIGINT | 8字节 | 否 | — | PK | 雪花 | 待核对:目标设计,未建库 |
FEATURE_ID | 稳定业务要素 | 64位整数 → BIGINT | 8字节 | 否 | — | LFK GIS_FEATURE;UK1 | 已有或新要素 | 待核对:目标设计,未建库 |
REVISION_NO | 修订序号 | 64位整数 → BIGINT | 8字节 | 否 | — | UK1 | 同要素递增 | 待核对:目标设计,未建库 |
BASE_REVISION_ID | 基于的修订 | 64位整数 → BIGINT | 8字节 | 是 | — | LFK 自身 | 编辑/换版 | 待核对:目标设计,未建库 |
DRAWING_VERSION_ID | 适用 CAD 版本 | 64位整数 → BIGINT | 8字节 | 是 | — | LFK | 人工新增可空 | 待核对:目标设计,未建库 |
REVISION_KIND | 修订类型(原记录:IMPORT/EDIT/DELETE) | 字符串 → VARCHAR(16) | 16 | 否 | — | CHECK | 明确操作 | 待核对:目标设计,未建库 |
FEATURE_NAME | 该版名称 | 字符串 → VARCHAR(200) | 200 | 是 | — | — | 快照 | 待核对:目标设计,未建库 |
LAYER_ID | 该版业务层 | 64位整数 → BIGINT | 8字节 | 否 | — | LFK | 当时真实归属 | 待核对:目标设计,未建库 |
RESOURCE_TYPE | 该修订工程类别 | 字符串 → VARCHAR(24) | 24 | 否 | QUARANTINED | I_SCOPE;CHECK | 服务器快照 | 待核对:目标设计,未建库 |
LINE_ID | 该修订线路 | 64位整数 → BIGINT | 8字节 | 是 | — | I_SCOPE;LFK | 实际归属 | 待核对:目标设计,未建库 |
BID_ID | 该修订标段 | 64位整数 → BIGINT | 8字节 | 是 | — | I_SCOPE;LFK | 有效组合 | 待核对:目标设计,未建库 |
SITE_ID | 该修订物理工点 | 64位整数 → BIGINT | 8字节 | 是 | — | I_SCOPE;LFK | BIZ_SITE_MASTER | 待核对:目标设计,未建库 |
UNIT_PROJECT_ID | 该修订单位工程 | 64位整数 → BIGINT | 8字节 | 是 | — | LFK | 真实关系 | 待核对:目标设计,未建库 |
MAJOR_CODE | 该修订专业 | 字符串 → VARCHAR(64) | 64 | 是 | — | I_SCOPE;LFK | 归类快照 | 待核对:目标设计,未建库 |
GEOMETRY_TYPE | 规范几何类型 | 字符串 → VARCHAR(24) | 24 | 否 | — | — | GeoJSON 几何 | 待核对:目标设计,未建库 |
GEOMETRY_JSON | WGS84 展示/交换几何 | 类型化JSON文本 → CLOB | 大文本,应用限制 | 是 | — | 删除修订可空 | 源转换或经校验编辑 | 待核对:目标设计,未建库 |
PROPERTIES_JSON | 该版属性 | 类型化JSON文本 → CLOB | 大文本,应用限制 | 是 | — | 结构校验 | 白名单字段 | 待核对:目标设计,未建库 |
OVERRIDE_JSON | 人工变化/样式覆盖 | 类型化JSON文本 → CLOB | 大文本,应用限制 | 是 | — | 结构校验 | 不修改源语义 | 待核对:目标设计,未建库 |
BBOX_MIN_LON | 最小经度 | 定点数 → DECIMAL(18,10) | 18,10 | 是 | — | BOX | 按几何派生 | 待核对:目标设计,未建库 |
BBOX_MIN_LAT | 最小纬度 | 定点数 → DECIMAL(18,10) | 18,10 | 是 | — | BOX | 按几何派生 | 待核对:目标设计,未建库 |
BBOX_MAX_LON | 最大经度 | 定点数 → DECIMAL(18,10) | 18,10 | 是 | — | BOX | 按几何派生 | 待核对:目标设计,未建库 |
BBOX_MAX_LAT | 最大纬度 | 定点数 → DECIMAL(18,10) | 18,10 | 是 | — | BOX | 按几何派生 | 待核对:目标设计,未建库 |
CREATE_DEPT | 创建部门 | 64位整数 → BIGINT | 8字节 | 是 | — | 审计 | 服务器当前主体部门 | 待核对:目标设计,未建库 |
CREATE_BY | 创建主体 | 64位整数 → BIGINT | 8字节 | 否 | — | 审计 | 服务器用户/受控任务主体 | 待核对:目标设计,未建库 |
CREATE_TIME | 创建时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 否 | — | 审计 | 应用服务器填充 | 待核对:目标设计,未建库 |
UPDATE_BY | 更新主体 | 64位整数 → BIGINT | 8字节 | 否 | — | 审计 | 新建同创建主体 | 待核对:目标设计,未建库 |
UPDATE_TIME | 更新时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 否 | — | 审计 | 新建同创建时间 | 待核对:目标设计,未建库 |
3.10 GIS_FEATURE_SOURCE
2026-11-02 按退役结构清理:开发库已物理删除(删除前 0 行),生产库原不存在;双库回读均不存在。
3.11 GIS_DRAWING_VERSION_FEATURE
图纸版本采用的成果集合;历史版本冻结后不变。
| 字段 | 中文含义 | 逻辑类型 → DM8 类型 | 长度/精度 | 可空 | 默认值 | 约束/索引 | 来源/生成规则 | 核验状态/实际差异 |
|---|---|---|---|---|---|---|---|---|
RELATION_ID | 主键 | 64位整数 → BIGINT | 8字节 | 否 | — | PK | 雪花 | 待核对:目标设计,未建库 |
VERSION_ID | 图纸版本 | 64位整数 → BIGINT | 8字节 | 否 | — | LFK;UK1 | 版本成果集 | 待核对:目标设计,未建库 |
FEATURE_ID | 稳定要素 | 64位整数 → BIGINT | 8字节 | 否 | — | LFK;UK1 | 对应匹配 | 待核对:目标设计,未建库 |
FEATURE_REVISION_ID | 该版本采用的修订 | 64位整数 → BIGINT | 8字节 | 否 | — | LFK | 与 FEATURE_ID 一致 | 待核对:目标设计,未建库 |
MIGRATION_STATUS | 对应关系/冲突情况 | 字符串 → VARCHAR(24) | 24 | 否 | CONFIRMED | CHECK | 候选比对,冲突阻止生效 | 待核对:目标设计,未建库 |
CREATE_DEPT | 创建部门 | 64位整数 → BIGINT | 8字节 | 是 | — | 审计 | 服务器当前主体部门 | 待核对:目标设计,未建库 |
CREATE_BY | 创建主体 | 64位整数 → BIGINT | 8字节 | 否 | — | 审计 | 服务器用户/受控任务主体 | 待核对:目标设计,未建库 |
CREATE_TIME | 创建时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 否 | — | 审计 | 应用服务器填充 | 待核对:目标设计,未建库 |
UPDATE_BY | 更新主体 | 64位整数 → BIGINT | 8字节 | 否 | — | 审计 | 新建同创建主体 | 待核对:目标设计,未建库 |
UPDATE_TIME | 更新时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 否 | — | 审计 | 新建同创建时间 | 待核对:目标设计,未建库 |
3.12 GIS_FEATURE_BINDING
绑定属于成果修订快照,业务实体仍在原业务域。
| 字段 | 中文含义 | 逻辑类型 → DM8 类型 | 长度/精度 | 可空 | 默认值 | 约束/索引 | 来源/生成规则 | 核验状态/实际差异 |
|---|---|---|---|---|---|---|---|---|
BINDING_ID | 主键 | 64位整数 → BIGINT | 8字节 | 否 | — | PK | 雪花 | 待核对:目标设计,未建库 |
FEATURE_REVISION_ID | 所属成果修订 | 64位整数 → BIGINT | 8字节 | 否 | — | LFK;UK1 | 修订原子保存 | 待核对:目标设计,未建库 |
BUSINESS_TYPE | 已注册业务适配类型 | 字符串 → VARCHAR(64) | 64 | 否 | — | UK1 | 服务器白名单 | 待核对:目标设计,未建库 |
BUSINESS_ID | 业务稳定标识的无损文本 | 字符串 → VARCHAR(128) | 128 | 否 | — | UK1 | 由对应业务适配器规范化,不经 JS 数字化 | 待核对:目标设计,未建库 |
BUSINESS_VERSION | 可用时的业务版本 | 字符串 → VARCHAR(64) | 64 | 是 | — | — | 业务读取结果 | 待核对:目标设计,未建库 |
RELATION_KIND | 对象关联用途 | 字符串 → VARCHAR(32) | 32 | 否 | DETAIL | CHECK | 已支持详情/进度用途 | 待核对:目标设计,未建库 |
CREATE_DEPT | 创建部门 | 64位整数 → BIGINT | 8字节 | 是 | — | 审计 | 服务器当前主体部门 | 待核对:目标设计,未建库 |
CREATE_BY | 创建主体 | 64位整数 → BIGINT | 8字节 | 否 | — | 审计 | 服务器用户/受控任务主体 | 待核对:目标设计,未建库 |
CREATE_TIME | 创建时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 否 | — | 审计 | 应用服务器填充 | 待核对:目标设计,未建库 |
UPDATE_BY | 更新主体 | 64位整数 → BIGINT | 8字节 | 否 | — | 审计 | 新建同创建主体 | 待核对:目标设计,未建库 |
UPDATE_TIME | 更新时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 否 | — | 审计 | 新建同创建时间 | 待核对:目标设计,未建库 |
3.13 GIS_CRS
坐标定义版本;同编码的引用版本不可改义。
| 字段 | 中文含义 | 逻辑类型 → DM8 类型 | 长度/精度 | 可空 | 默认值 | 约束/索引 | 来源/生成规则 | 核验状态/实际差异 |
|---|---|---|---|---|---|---|---|---|
CRS_ID | 版本主键 | 64位整数 → BIGINT | 8字节 | 否 | — | PK | 雪花 | 待核对:目标设计,未建库 |
CRS_CODE | 稳定定义编码 | 字符串 → VARCHAR(64) | 64 | 否 | — | UK1 | 标准或平台自定义 | 待核对:目标设计,未建库 |
CRS_NAME | 名称 | 字符串 → VARCHAR(200) | 200 | 否 | — | — | 配置 | 待核对:目标设计,未建库 |
AUTHORITY | 权威机构 | 字符串 → VARCHAR(32) | 32 | 是 | — | — | 有依据才填 | 待核对:目标设计,未建库 |
AUTHORITY_CODE | 权威编码 | 字符串 → VARCHAR(64) | 64 | 是 | — | — | 不伪造 EPSG | 待核对:目标设计,未建库 |
DEFINITION_FORMAT | WKT/PROJ 等支持格式 | 字符串 → VARCHAR(16) | 16 | 否 | — | CHECK | 解析能力 | 待核对:目标设计,未建库 |
DEFINITION_TEXT | 完整定义 | 长文本 → CLOB | 大文本,应用限制 | 否 | — | 文本内容校验,非任意脚本 | 标准资料/受控参数 | 待核对:目标设计,未建库 |
HORIZONTAL_UNIT | 水平单位 | 字符串 → VARCHAR(16) | 16 | 否 | — | CHECK | 定义资料 | 待核对:目标设计,未建库 |
AXIS_ORDER | 明确轴序 | 字符串 → VARCHAR(32) | 32 | 否 | — | CHECK | 定义资料 | 待核对:目标设计,未建库 |
HEIGHT_NOTE | 高程基准说明 | 字符串 → VARCHAR(500) | 500 | 是 | — | — | 资料 | 待核对:目标设计,未建库 |
ORIGIN_NOTE | 定义来源和精度说明 | 字符串 → VARCHAR(1000) | 1000 | 否 | — | — | 可追溯依据 | 待核对:目标设计,未建库 |
STATUS | 可用性 | 字符串 → VARCHAR(16) | 16 | 否 | DISABLED | CHECK | 验证后维护启用 | 待核对:目标设计,未建库 |
CREATE_DEPT | 创建部门 | 64位整数 → BIGINT | 8字节 | 是 | — | 审计 | 服务器当前主体部门 | 待核对:目标设计,未建库 |
CREATE_BY | 创建主体 | 64位整数 → BIGINT | 8字节 | 否 | — | 审计 | 服务器用户/受控任务主体 | 待核对:目标设计,未建库 |
CREATE_TIME | 创建时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 否 | — | 审计 | 应用服务器填充 | 待核对:目标设计,未建库 |
UPDATE_BY | 更新主体 | 64位整数 → BIGINT | 8字节 | 否 | — | 审计 | 新建同创建主体 | 待核对:目标设计,未建库 |
UPDATE_TIME | 更新时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 否 | — | 审计 | 新建同创建时间 | 待核对:目标设计,未建库 |
DEL_FLAG | 逻辑删除 | 标志 → CHAR(1) | 1 | 否 | 0 | CHECK | 代码/授权键保留,不复用唯一键 | 待核对:目标设计,未建库 |
3.14 GIS_TRANSFORM(已退役)
2026-10-23 物理删除。配准是版本内求解方法,不再有全局转换方案表。
3.15 GIS_CONTROL_POINT(已退役)
2026-10-23 物理删除。版本配准点对保存在 GIS_DRAWING_VERSION.GEOREF_CONFIG,不迁移旧控制点。
3.16 GIS_BASEMAP_SERVICE
一个可选底图组合,含基础层与必要注记定义;不保存 Key。
交开投影像临时直连期间,新增或编辑保存时使用现有 ACCESS_MODE=DIRECT、AUTH_TYPE=BROWSER,清空 CREDENTIAL_REF。既有记录可直接读取,按正常编辑保存更新这些配置值。
| 字段 | 中文含义 | 逻辑类型 → DM8 类型 | 长度/精度 | 可空 | 默认值 | 约束/索引 | 来源/生成规则 | 核验状态/实际差异 |
|---|---|---|---|---|---|---|---|---|
SERVICE_ID | 主键 | 64位整数 → BIGINT | 8字节 | 否 | — | PK | 雪花 | 待核对:目标设计,未建库 |
SERVICE_CODE | 服务编码 | 字符串 → VARCHAR(64) | 64 | 否 | — | UK | 配置 | 待核对:目标设计,未建库 |
SERVICE_NAME | 名称 | 字符串 → VARCHAR(200) | 200 | 否 | — | — | 配置 | 待核对:目标设计,未建库 |
PROVIDER | 提供方 | 字符串 → VARCHAR(100) | 100 | 否 | — | — | 来源 | 待核对:目标设计,未建库 |
SERVICE_TYPE | 服务类型 | 字符串 → VARCHAR(24) | 24 | 否 | WMTS | 应用枚举校验 | WMTS、VECTOR_STYLE、JKT_TILE;后者保存固定网格方案与 BASE 图层名 | 2026-10-30 开发库 ALL_CONSTRAINTS/USER_CONSTRAINTS 未返回本表约束;未执行结构变更 |
CRS_ID | 底图坐标系 | 64位整数 → BIGINT | 8字节 | 是 | — | 逻辑关联 GIS_CRS | 源切片实际坐标系,WMTS/VECTOR_STYLE 为 3857,JKT_TILE 为 4490;运行地图 View 保持 3857 | 2026-10-30 开发库复核启用的 3857、4490 定义均存在 |
INITIAL_ZOOM | 初始镜头高度 | 32位整数 → INT | 4字节 | 是 | 13 | 应用校验 1–22 | 默认底图首次打开时的缩放级别;场景使用默认底图值 | 2026-10-22 已建并回填 3 条底图为 13 |
ENDPOINT | 无凭据服务地址 | 字符串 → VARCHAR(1000) | 1000 | 否 | — | 受控目标 | 配置 | 待核对:目标设计,未建库 |
ACCESS_MODE | DIRECT 浏览器直连,PROXY 受控服务端代理(原记录:DIRECT/PROXY) | 字符串 → VARCHAR(16) | 16 | 否 | DIRECT | CHECK | 已获准调用方式 | 待核对:目标设计,未建库 |
AUTH_TYPE | NONE、BROWSER 或 SERVER(原记录:NONE/BROWSER/SERVER) | 字符串 → VARCHAR(16) | 16 | 否 | NONE | CHECK | 实际应用类型 | 待核对:目标设计,未建库 |
CREDENTIAL_REF | 环境凭据引用名 | 字符串 → VARCHAR(128) | 128 | 是 | — | 不得放真实值 | 私有配置注入 | 待核对:目标设计,未建库 |
LAYER_CONFIG_JSON | 基础/注记矩阵等参数 | 类型化JSON文本 → CLOB | 大文本,应用限制 | 否 | — | 严格结构/数量/层级校验 | 元数据与人工核对 | 待核对:目标设计,未建库 |
ATTRIBUTION | 来源署名 | 字符串 → VARCHAR(500) | 500 | 是 | — | — | 服务使用要求 | 待核对:目标设计,未建库 |
RESOURCE_TYPE | 资源类型(原记录:PUBLIC/PAIR/SITE_SHARED/FULL_LINE) | 字符串 → VARCHAR(24) | 24 | 否 | PUBLIC | I_SCOPE;CHECK | 真实公共/工程类别 | 待核对:目标设计,未建库 |
LINE_ID | 工程线路 | 64位整数 → BIGINT | 8字节 | 是 | — | I_SCOPE | 工程定义时必填 | 待核对:目标设计,未建库 |
BID_ID | 专属标段 | 64位整数 → BIGINT | 8字节 | 是 | — | I_SCOPE | PAIR 必填 | 待核对:目标设计,未建库 |
SITE_ID | 物理工点 | 64位整数 → BIGINT | 8字节 | 是 | — | I_SCOPE | PAIR/SITE_SHARED 必填 | 待核对:目标设计,未建库 |
MAJOR_CODE | 受控专业 | 字符串 → VARCHAR(64) | 64 | 是 | — | I_SCOPE | 工程专有定义必填,空不代表全部 | 待核对:目标设计,未建库 |
VALIDATION_STATUS | 接入验证结果 | 字符串 → VARCHAR(24) | 24 | 否 | UNVERIFIED | CHECK | 元数据/服务端/浏览器结果分列于报告 | 待核对:目标设计,未建库 |
VALIDATION_JSON | 检查证据摘要 | 类型化JSON文本 → CLOB | 大文本,应用限制 | 是 | — | 不含凭据 | 有限检查 | 待核对:目标设计,未建库 |
STATUS | 可用性 | 字符串 → VARCHAR(16) | 16 | 否 | DISABLED | CHECK | 引用校验后维护 | 待核对:目标设计,未建库 |
REVISION | 配置修订 | 64位整数 → BIGINT | 8字节 | 否 | 0 | 乐观锁 | 配置变更 | 待核对:目标设计,未建库 |
CREATE_DEPT | 创建部门 | 64位整数 → BIGINT | 8字节 | 是 | — | 审计 | 服务器当前主体部门 | 待核对:目标设计,未建库 |
CREATE_BY | 创建主体 | 64位整数 → BIGINT | 8字节 | 否 | — | 审计 | 服务器用户/受控任务主体 | 待核对:目标设计,未建库 |
CREATE_TIME | 创建时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 否 | — | 审计 | 应用服务器填充 | 待核对:目标设计,未建库 |
UPDATE_BY | 更新主体 | 64位整数 → BIGINT | 8字节 | 否 | — | 审计 | 新建同创建主体 | 待核对:目标设计,未建库 |
UPDATE_TIME | 更新时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 否 | — | 审计 | 新建同创建时间 | 待核对:目标设计,未建库 |
DEL_FLAG | 逻辑删除 | 标志 → CHAR(1) | 1 | 否 | 0 | CHECK | 代码/授权键保留,不复用唯一键 | 待核对:目标设计,未建库 |
CREDENTIAL_VALUE | 天地图浏览器 Key 明文 | 字符串 → VARCHAR | 512 | 是 | — | — | 见模块相关设计 | 2026-11-02 双库字段元数据回读 |
3.17 GIS_SCENE
可被主系统/既有驾驶舱消费的展示配置。
| 字段 | 中文含义 | 逻辑类型 → DM8 类型 | 长度/精度 | 可空 | 默认值 | 约束/索引 | 来源/生成规则 | 核验状态/实际差异 |
|---|---|---|---|---|---|---|---|---|
SCENE_ID | 主键 | 64位整数 → BIGINT | 8字节 | 否 | — | PK | 雪花 | 待核对:目标设计,未建库 |
SCENE_CODE | 场景编码 | 字符串 → VARCHAR(64) | 64 | 否 | — | UK | 配置 | 待核对:目标设计,未建库 |
SCENE_NAME | 名称 | 字符串 → VARCHAR(200) | 200 | 否 | — | — | 配置 | 待核对:目标设计,未建库 |
USAGE_TYPE | MAIN 主系统,COCKPIT 既有驾驶舱(原记录:MAIN/COCKPIT) | 字符串 → VARCHAR(16) | 16 | 否 | MAIN | CHECK | 既有入口用途 | 待核对:目标设计,未建库 |
RESOURCE_TYPE | 资源类型(原记录:PUBLIC/PAIR/SITE_SHARED/FULL_LINE) | 字符串 → VARCHAR(24) | 24 | 否 | PUBLIC | I_SCOPE;CHECK | 真实公共/工程类别 | 待核对:目标设计,未建库 |
LINE_ID | 工程线路 | 64位整数 → BIGINT | 8字节 | 是 | — | I_SCOPE | 工程定义时必填 | 待核对:目标设计,未建库 |
BID_ID | 专属标段 | 64位整数 → BIGINT | 8字节 | 是 | — | I_SCOPE | PAIR 必填 | 待核对:目标设计,未建库 |
SITE_ID | 物理工点 | 64位整数 → BIGINT | 8字节 | 是 | — | I_SCOPE | PAIR/SITE_SHARED 必填 | 待核对:目标设计,未建库 |
MAJOR_CODE | 受控专业 | 字符串 → VARCHAR(64) | 64 | 是 | — | I_SCOPE | 工程专有定义必填,空不代表全部 | 待核对:目标设计,未建库 |
DEFAULT_SERVICE_ID | 默认底图 | 64位整数 → BIGINT | 8字节 | 是 | — | LFK GIS_BASEMAP_SERVICE | 必须在场景服务集合内 | 待核对:目标设计,未建库 |
VIEW_CONFIG_JSON | 初始范围/坐标/缩放 | 类型化JSON文本 → CLOB | 大文本,应用限制 | 否 | — | 结构及合法范围校验 | mode、center、extent、zoom、minZoom、maxZoom;FIXED 至少中心或范围 | 2026-10-26 已增加 zoom,开发/生产回读一致 |
LAYER_SCOPE | 业务图层组合 | 字符串 → VARCHAR(16) | 16 | 否 | SELECTED | CHECK ALL/SELECTED | ALL 全部图层,SELECTED 自选图层 | 2026-10-26 开发/生产已建并回读 |
ALL_LAYER_VISIBLE_FLAG | 全部图层初始显隐 | 标志 → CHAR(1) | 1 | 否 | 0 | CHECK 0/1 | 仅 ALL 模式使用;1 打开时显示全部图层 | 2026-10-26 开发/生产已建并回读 |
ANNOTATION_VISIBLE_FLAG | 场景初始底图注记 | 标志 → CHAR(1) | 1 | 否 | 0 | CHECK 0/1 | 1 默认显示底图独立注记;矢量样式不适用 | 2026-10-26 开发/生产已建并回读 |
STATUS | 可用性 | 字符串 → VARCHAR(16) | 16 | 否 | DISABLED | CHECK | 引用完整后启用;SYSTEM_DEFAULT 不允许停用 | 待核对:目标设计,未建库 |
REVISION | 配置修订 | 64位整数 → BIGINT | 8字节 | 否 | 0 | 乐观锁 | 原子保存 | 待核对:目标设计,未建库 |
CREATE_DEPT | 创建部门 | 64位整数 → BIGINT | 8字节 | 是 | — | 审计 | 服务器当前主体部门 | 待核对:目标设计,未建库 |
CREATE_BY | 创建主体 | 64位整数 → BIGINT | 8字节 | 否 | — | 审计 | 服务器用户/受控任务主体 | 待核对:目标设计,未建库 |
CREATE_TIME | 创建时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 否 | — | 审计 | 应用服务器填充 | 待核对:目标设计,未建库 |
UPDATE_BY | 更新主体 | 64位整数 → BIGINT | 8字节 | 否 | — | 审计 | 新建同创建主体 | 待核对:目标设计,未建库 |
UPDATE_TIME | 更新时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 否 | — | 审计 | 新建同创建时间 | 待核对:目标设计,未建库 |
DEL_FLAG | 逻辑删除 | 标志 → CHAR(1) | 1 | 否 | 0 | CHECK | 代码/授权键保留,不复用唯一键 | 待核对:目标设计,未建库 |
3.18 GIS_SCENE_SERVICE
场景允许选择的底图集合。
| 字段 | 中文含义 | 逻辑类型 → DM8 类型 | 长度/精度 | 可空 | 默认值 | 约束/索引 | 来源/生成规则 | 核验状态/实际差异 |
|---|---|---|---|---|---|---|---|---|
RELATION_ID | 主键 | 64位整数 → BIGINT | 8字节 | 否 | — | PK | 雪花 | 待核对:目标设计,未建库 |
SCENE_ID | 场景 | 64位整数 → BIGINT | 8字节 | 否 | — | LFK;UK1 | 场景配置 | 待核对:目标设计,未建库 |
SERVICE_ID | 底图服务 | 64位整数 → BIGINT | 8字节 | 否 | — | LFK;UK1 | 受控选择 | 待核对:目标设计,未建库 |
SORT_NO | 顺序 | 32位整数 → INT | 4字节 | 否 | 0 | — | 场景编排 | 待核对:目标设计,未建库 |
CREATE_DEPT | 创建部门 | 64位整数 → BIGINT | 8字节 | 是 | — | 审计 | 服务器当前主体部门 | 待核对:目标设计,未建库 |
CREATE_BY | 创建主体 | 64位整数 → BIGINT | 8字节 | 否 | — | 审计 | 服务器用户/受控任务主体 | 待核对:目标设计,未建库 |
CREATE_TIME | 创建时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 否 | — | 审计 | 应用服务器填充 | 待核对:目标设计,未建库 |
UPDATE_BY | 更新主体 | 64位整数 → BIGINT | 8字节 | 否 | — | 审计 | 新建同创建主体 | 待核对:目标设计,未建库 |
UPDATE_TIME | 更新时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 否 | — | 审计 | 新建同创建时间 | 待核对:目标设计,未建库 |
3.19 GIS_SCENE_LAYER
场景中的图层展示覆盖。
| 字段 | 中文含义 | 逻辑类型 → DM8 类型 | 长度/精度 | 可空 | 默认值 | 约束/索引 | 来源/生成规则 | 核验状态/实际差异 |
|---|---|---|---|---|---|---|---|---|
RELATION_ID | 主键 | 64位整数 → BIGINT | 8字节 | 否 | — | PK | 雪花 | 待核对:目标设计,未建库 |
SCENE_ID | 场景 | 64位整数 → BIGINT | 8字节 | 否 | — | LFK;UK1 | 场景配置 | 待核对:目标设计,未建库 |
LAYER_ID | 业务图层 | 64位整数 → BIGINT | 8字节 | 否 | — | LFK;UK1 | 实际图层 | 待核对:目标设计,未建库 |
SORT_NO | 场景内顺序 | 32位整数 → INT | 4字节 | 否 | 0 | — | 场景编排 | 待核对:目标设计,未建库 |
VISIBLE_FLAG | 场景初始显隐 | 标志 → CHAR(1) | 1 | 否 | 1 | CHECK | 不授予读取权 | 待核对:目标设计,未建库 |
OPACITY | 场景透明度 | 比例 → DECIMAL(5,4) | 5,4 | 是 | — | 0..1;空继承 | 场景覆盖 | 待核对:目标设计,未建库 |
SELECTABLE_FLAG | 场景可选 | 标志 → CHAR(1) | 1 | 是 | — | 空继承 | 不能提升编辑权 | 待核对:目标设计,未建库 |
STYLE_OVERRIDE_JSON | 场景样式覆盖 | 类型化JSON文本 → CLOB | 大文本,应用限制 | 是 | — | 白名单 | 不修改源图 | 待核对:目标设计,未建库 |
CREATE_DEPT | 创建部门 | 64位整数 → BIGINT | 8字节 | 是 | — | 审计 | 服务器当前主体部门 | 待核对:目标设计,未建库 |
CREATE_BY | 创建主体 | 64位整数 → BIGINT | 8字节 | 否 | — | 审计 | 服务器用户/受控任务主体 | 待核对:目标设计,未建库 |
CREATE_TIME | 创建时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 否 | — | 审计 | 应用服务器填充 | 待核对:目标设计,未建库 |
UPDATE_BY | 更新主体 | 64位整数 → BIGINT | 8字节 | 否 | — | 审计 | 新建同创建主体 | 待核对:目标设计,未建库 |
UPDATE_TIME | 更新时间 | 日期时间 → TIMESTAMP(6) | 微秒精度 | 否 | — | 审计 | 新建同创建时间 | 待核对:目标设计,未建库 |
3.20 GIS_TOPIC(已退役)
2026-10-23 物理删除。后续专题由对应业务模块定义,不在 GIS 保留专题表或占位实现。
3.21 GIS_SCENE_TOPIC(已退役)
2026-10-23 物理删除。本期 GIS 不做专题,场景不再保存允许专题关系。
3.22 GIS_AUTH_SUBJECT
2026-11-02 按退役结构清理:开发库已物理删除(删除前 2 行),生产库原不存在;双库回读均不存在。
3.23 GIS_PROFESSION_GRANT
2026-11-02 按退役结构清理:开发库已物理删除(删除前 2 行),生产库原不存在;双库回读均不存在。
3.24 GIS_SAVE_REQUEST
2026-11-02 按退役结构清理:开发库已物理删除(删除前 0 行),生产库原不存在;双库回读均不存在。
4. 约束、索引及引用规则
4.1 唯一约束与检索索引目标
所有表的主键见字段矩阵。下列均为目标,除第 1.1 节列明的当前索引外尚未建库;索引名称在实施时按项目命名并实际回读。避免为每个页面重复建表或为每个字段单独建索引。
| 表 | 联合唯一约束 | 普通索引目标 |
|---|---|---|
| GIS_DRAWING | DRAWING_CODE,全生命周期保留编码 | CURRENT_VERSION_ID;LINE_ID/BID_ID/SITE_ID;DEL_FLAG/UPDATE_TIME |
| GIS_LAYER | LAYER_CODE,全生命周期保留编码 | 保留 DRAWING_ID 索引;RESOURCE_TYPE/LINE_ID/BID_ID/SITE_ID/MAJOR_CODE;状态/更新时间 |
| GIS_FEATURE | FEATURE_ID 主键,不重发业务 ID | LAYER_ID/DEL_FLAG;工程专业组合;CURRENT_REVISION_ID;现有 bbox 索引先保留并实测 |
| GIS_DRAWING_VERSION | DRAWING_ID/VERSION_NO | DRAWING_ID/CREATE_TIME;LATEST_ATTEMPT_ID;ACCEPTED_ATTEMPT_ID |
| GIS_DRAWING_SCOPE | VERSION_ID/ENTRY_KEY | VERSION_ID;工程专业组合 |
| GIS_CAD_TASK | CREATE_BY/REQUEST_ID | STATUS/LEASE_UNTIL/CREATE_TIME;VERSION_ID/CREATE_TIME;PREVIOUS_ATTEMPT_ID |
| GIS_SOURCE_ENTITY | ATTEMPT_ID/ENTITY_KEY | VERSION_ID;ATTEMPT_ID/SOURCE_LAYER_NAME;SOURCE_HANDLE |
| GIS_LAYER_SOURCE_MAP | VERSION_ID/MAPPING_HASH | TARGET_LAYER_ID;ATTEMPT_ID;VERSION_ID/SOURCE_LAYER_NAME |
| GIS_FEATURE_REVISION | FEATURE_ID/REVISION_NO | DRAWING_VERSION_ID;LAYER_ID;历史工程专业组合 |
| GIS_DRAWING_VERSION_FEATURE | VERSION_ID/FEATURE_ID | FEATURE_REVISION_ID;FEATURE_ID |
| GIS_FEATURE_BINDING | FEATURE_REVISION_ID/BUSINESS_TYPE/BUSINESS_ID | BUSINESS_TYPE/BUSINESS_ID |
| GIS_CRS | CRS_CODE(唯一) | STATUS;DEL_FLAG |
| GIS_BASEMAP_SERVICE | SERVICE_CODE | 工程专业组合;STATUS |
| GIS_SCENE | SCENE_CODE | USAGE_TYPE/STATUS;工程专业组合 |
| GIS_SCENE_SERVICE | SCENE_ID/SERVICE_ID | SERVICE_ID |
| GIS_SCENE_LAYER | SCENE_ID/LAYER_ID | LAYER_ID |
说明:
- 图纸/图层/场景等稳定编码删除后不重新分配;需重新使用时恢复原记录并核对引用,不能使用不可靠的“编码+单一删除标志”允许反复占用同一唯一键。
- GRANT_KEY/ENTRY_KEY/MAPPING_HASH 在服务器由固定格式输入计算;保留对应原始类型化列/映射,摘要碰撞时不能无条件当成同一授权或覆盖记录。
- 现有 bbox 组合索引不能保证四个不等式同时高效命中。性能验收按真实负载评估执行计划,必要时增量调整索引/分块,不能在设计中宣称性能已达标。
- 源语义、修订与候选集合可能体量大;SQL 先按工程/专业/有效版本及视口筛选,几何大字段延迟读取。目录、统计及导出复用同一授权谓词。
- PUBLIC 仅用于确实不含工程信息的配置定义;工程资源不能填 PUBLIC 以绕过授权。QUARANTINED 只用于隔离处理,不能被普通地图接口返回。
4.2 外键、删除与归属校验
| 关系 | 一致性及删除策略 |
|---|---|
| 图纸 → 当前版本 | 指针必须属于同一 DRAWING_ID、就绪且采用的尝试有效;切换条件检查资产 REVISION |
| 版本 → 文件/范围/任务 | 源文件不可变;范围清单覆盖整份源文件,缺失/未确认不得整体公开;不能删除有引用的版本 |
| 任务 → 源语义/报告 | 所有输出属于同次尝试;失败仅回收本次孤立输出,不能回收历史或共享对象 |
| 来源映射 → 业务层 | 源版本/尝试、对象子集与目标层实际工程/专业一致;不能用改分类绕过源/目标权限 |
| 要素 → 当前修订 | 修订必须属于该 FEATURE_ID;当前几何/属性/范围缓存与指针同事务更新 |
| 版本集合 → 修订 | FEATURE_ID、源版本和修订对应;历史冻结,候选未确认不能被当作有效集合 |
| 修订 → 来源/绑定 | 两类关系与修订在同一事务新增;已发布修订只读,不物理级联删原业务 |
| 转换方案 → CRS/控制点 | 引用定义版本及点集固定;引用后创建新方案版本,旧版本含控制点结果保持可追溯 |
| 场景 → 服务/图层/专题 | 默认 ID 必须在对应场景集合内;默认引用失效时先明确替换/解除再停用 |
| 授权主体 → 授权行 | 保存完整变更集时条件更新主体 REVISION;行约束失败整体回滚,不删除未包含在变更集中的其他授权 |
| 文件 → SYS_OSS | 所有访问由 GIS 资源鉴权绑定后读取;通用下载也不能放行受限图纸,仅持有 OSS_ID 不构成许可 |
工程字段约束:
- PAIR 必须有 LINE_ID、BID_ID、SITE_ID,且三者构成真实有效的同线组合;SITE_SHARED 必须有线路/工点并用现有共享规则;FULL_LINE 必须有线路并使用整线判定。
- 图层/要素的专业使用 MAJOR_CODE;单位工程存在时其标段/工点/专业必须一致。专业用途不是专业代码。
- 未分类/历史未绑定的候选记录可暂存空归属,但必须 QUARANTINED;正式生效前不得仍为空。缓存 bbox、LINE_NAME、PROJECT_ID 和前端导航节点均不能成为授权依据。
- 修订记录的工程/专业列用于历史授权,不能只检查已迁移到另一工程的“当前要素归属”后泄露旧版内容。
- 同模块逻辑外键在服务事务和定向完整性检查中维护;实施采用物理约束时先评估循环指针、分批导入和历史数据,不假定 DM8 支持未经验证的延迟约束。
4.3 专业授权的条件约束
PROFESSION:USER_ID、RESOURCE_TYPE、LINE_ID、MAJOR_CODE 必填,按类别填标段/工点,DRAWING_VERSION_ID 必须空。READ/WRITE/EXPORT/DOWNLOAD 各列只表达专业范围许可;功能动作和现有工程授权仍为前置。
FILE_PROCESS:DRAWING_VERSION_ID 必填,普通工程/专业单元列为空,GRANT_KEY 绑定该版本;READ_FLAG 允许整体检查,WRITE_FLAG 允许受控归类,EXPORT_FLAG/DOWNLOAD_FLAG 固定为 0。服务器仍逐项覆盖 GIS_DRAWING_SCOPE 的真实工程范围,不把空专业列当成全专业通配。
同一用户多个 PROFESSION 行按完整授权单元并集,禁止分别取全部工程和全部专业再做笛卡尔积。WRITE/EXPORT/DOWNLOAD 需要可读基础;配置校验拒绝互相矛盾项,不默默扩大。FILE_PROCESS 不赋予普通地图查看或整包下载许可。
主体修订与授权行同事务写入,授权变化使相关缓存修订失效。上游工程范围撤销后即使 GIS 授权行仍在,也不能继续生效;恢复上游范围是否重启既有 GIS 许可需在 Q-GIS-004 固定并在界面明确,不能静默假定。
4.4 字典与枚举
RESOURCE_TYPE、任务状态、可用性、修订类型等为明确技术枚举,按字段含义分别实现,不混用审批字典。现有 IMPORT_STATUS=SUCCESS 仅为同步导入状态,迁移后不能解释为“全解析/定位/专业检查已合格”。布尔标志只用 0/1,数据库和 DTO 保持一致。
业务专业复用既有字典;进度业务状态由原业务源提供。综合专业包含关系和角色继承尚未确定,不通过新增字典值“全部专业”绕过政策。
5. 大文本结构与几何持久化契约
| 字段/对象 | 必须固定的内容与边界 |
|---|---|
| GIS_CAD_TASK.INPUT_JSON | 源摘要、源版本、CRS/方案版本、单位、映射摘要、解析器组合及选项;不含密钥或可执行脚本 |
| 报告/输出清单文件 | 源对象/输出/不支持/失败统计、源定位、问题分类、输入摘要与输出引用;受控读取/分页明细,不能全包下发给部分专业人员 |
| SOURCE_GEOMETRY_JSON | 源几何数据;源坐标、曲线参数等按实际提取结果记录,未提取项明确缺项 |
| SEMANTIC_JSON | 源语义数据;块、文字、填充及样式继承信息按实际提取结果记录,未提取项明确缺项 |
| 当前/修订 GEOMETRY_JSON | RFC 7946 WGS84 经度在前,合法几何;米制源坐标不混入。第三坐标仅在含义符合交换约定时输出,工程高程另存元数据 |
| OVERRIDE_JSON | 修改几何/属性/样式的明确覆盖项、来源锚定和编辑坐标方案;不是把引擎 Feature 对象序列化入库 |
| GEOMETRY/PROPERTIES 当前缓存 | GIS_FEATURE 旧列保留兼容,内容由 CURRENT_REVISION_ID 派生,禁止两套接口分别写成独立事实 |
| CRS.DEFINITION_TEXT | 受支持 WKT/PROJ 定义文本;CRS 解析与转换误差验证是两件事 |
| TRANSFORM.PARAMETERS_JSON | 方法白名单对应的数值键、单位、轴序和参数来源;数值有限、不允许任意命令 |
| TRANSFORM.THRESHOLD_JSON / RESULT | 输入/算法摘要、点用途、各项阈值来源、逐点/汇总误差及单位;无阈值只计算不判合格 |
| BASEMAP.LAYER_CONFIG_JSON | 基础层/注记的 role、layer、style、format、matrixSet、matrixIds/resolutions、范围/层级和署名;地址中不得拼真实 Key |
| SCENE.VIEW_CONFIG_JSON | 范围适配或明确 CRS 的中心/范围、缩放上下限;运行时不越权展示初始范围内工程内容 |
| 场景/图层样式 | 只允许类型化点/线/面/文字样式字段;透明度 0..1,缩放有序,引用受控图标,不执行外部 HTML/JS |
| TOPIC 配置 | 已支持适配器、对象粒度、期次、状态字段、确认聚合及刷新;状态映射有唯一状态键,空数据/未关联/失败分开 |
| SAVE_REQUEST.RESULT_REF_JSON | 结果资源/版本/任务标识,不直接存一份绕过鉴权的完整 GeoJSON 响应 |
配置可持久化不是允许页面自由录入任意 JSON。详细设计中的表单决定允许字段,服务端按结构及当前版本校验。JSON 中引用的标识仍逐项验证;可检索/授权的核心 ID 使用关系表或显式列,不能塞入 CSV/JSON 后跳过约束。
非删除成果修订必须有合法 GEOMETRY_TYPE/GEOMETRY_JSON,删除修订允许几何为空并从 BASE_REVISION_ID 追溯。坐标/专业/文件范围等尚未确认时只允许隔离记录存在,不能凭可空列在正式成果中省略校验。目标 CHECK 表示需要服务端与可用数据库约束共同保证,实际厂商支持和存量兼容性在建库时回读核实。
6. 与当前实现的差异
| 对象 | 设计变化 | 已核对实际值/行为 | 处理 |
|---|---|---|---|
| 图纸工程归属 | LINE_ID/BID_ID/资源类别与版本范围清单 | 仅 LINE_NAME、可空 PROJECT_ID/SITE_ID | 新写入使用真实 ID;历史人工核实前隔离,名称不自动授权 |
| 源文件与版本 | 源文件由版本绑定 OSS_ID,资产指当前版本 | 资产上混有文件/CRS/参数,源文件保存在配置目录 | 保留旧快照;逐文件核对摘要并登记受控存储,不猜本机文件位置 |
| 状态/任务 | 异步尝试、检查、有效版分离 | 同步子进程,IMPORT_STATUS=SUCCESS | 新接口接收版本/任务;旧状态保留兼容,不回填假合格 |
| 源层与业务层 | 显式业务层、专业、映射和可编辑属性 | GIS_LAYER 当前逐图纸源层,DRAWING_ID 与 SOURCE_LAYER_NAME 非空 | 保留层 ID;两列在数据核实后允许人工/多源层为空;映射拆分受控 |
| 人工要素 | 可以没有 CAD 资产来源 | GIS_FEATURE.DRAWING_ID 非空 | 分阶段放宽该列,新增 SOURCE_TYPE 及来源/修订体系 |
| CAD 语义 | 完整源对象、派生路径、多源映射 | 只有 handle/属性/合并数量及显示几何 | 从原文件重新解析;旧扁平几何不能反推“全解析已完成” |
| 编辑/换版 | 稳定要素+不可变修订+版本集合+绑定 | 当前直接按层读取 GeoJSON,无修订/业务绑定 | 保留存量 FEATURE_ID;无确认对应关系不自动迁移绑定 |
| 审计 | 新表五个 BaseEntity 字段;要素新增缺失审计列 | GIS_FEATURE 仅 CREATE_TIME;另两表五列已存在且可空 | 新增四个缺列;存量先允许空,新写入按受控主体填充 |
| 唯一与引用 | 编码唯一、同版序号、幂等和关系唯一 | 三表仅主键,少量普通索引,无外键 | 先只读检查重复/孤儿,再建立目标约束,禁止覆盖历史记录 |
| 配置 | 独立服务/CRS/方案/场景/专题定义 | 主要来自运行配置与页面固定行为 | 先形成可校验配置,再联动页面;运行密钥继续环境注入 |
| 权限 | 显式工程/专业+整体文件处理+主体修订 | 当前仅五个功能动作,尚无范围过滤 | 新增授权并按范围先过滤;未绑定/未分类不默认公开 |
| 参数精度 | 已确认源单位、CRS、控制点及误差验收 | 当前近似坐标和部分文件单位差异 | 保留证据和输入,不以样图对齐回填官方坐标或精度通过 |
字段矩阵里的新增 NOT NULL、默认值和 UK 都是目标;尚无实际建库证据。不能将本文件交给生成器后跳过现状差异,直接覆盖旧表。
7. 迁移、事务与跨库兼容
7.1 后续迁移顺序
- 实施前重新通过纳管入口回读开发库版本、列/约束/索引、行数、重复编码、空归属及孤儿关系;本轮结构证据只覆盖 2026-10-21。
- 核对可恢复备份和受控源文件清单;不要求在本次文档任务中生成备份或访问生产。
- 先增表/可空兼容列与必要索引,不删除旧列、不改变存量 ID;新写入口使用目标契约,旧读接口保留适配。
- 为存量图纸建立源版本与隔离状态,按源摘要匹配文件。已验证元数据可迁移,工程归属、专业和 CRS 合格结果不得猜测补齐。
- 保留 GIS_LAYER/GIS_FEATURE 原 ID;迁移初始修订及源引用时区分“旧显示成果”和“重新解析合格成果”,不能补造缺失源语义。人工标绘与 CAD 分开。
- 在获准范围完成图纸工程清单、专业映射及控制点核查;经真实检查后才选择合格尝试并切换有效指针。
- 加上联合过滤与文件受控访问后,验证部分专业、混合文件、历史版本、缓存及旧入口,不能只让新菜单安全而旧下载仍公开。
- 清理本任务可确认重复/无效记录前逐项确认,不无条件去重/删除他人数据;必要约束收紧前报告不合规记录并提供修复路径。
- 在新增/修改/删除/换版/重试/配置更新后回读引用、版本、审计和索引;实际 DDL/DML 记录执行对象/行数与验证结果。
- 本任务本轮只写文档,没有执行上述迁移;生产发布前另行回读实际差异并取得具体授权。
7.2 关键事务
- 保存变更集:创建幂等锚点/校验旧修订 → 按真实对象逐项联合鉴权 → 新建成果修订、来源/绑定和版本集合 → 更新要素指针及兼容缓存/并发号 → 确认幂等结果,整体提交。
- 候选生效:再次核对任务输入与就绪状态、完整文件范围、人工覆盖/绑定冲突 → 条件更新资产当前版本 → 一并更新相关要素及版本关系。任何失败保持原有效版。
- 几何编辑与来源切换都推进并发号,旧会话不能覆盖新版。历史版本集合冻结;删除要素形成删除修订,不删除源图和业务单。
- 任务领取/续租/终态提交均携带 CLAIM_TOKEN 和当前状态;过期执行单元不能回写成功覆盖新尝试。租约超时先核对运行及提交结果,不盲目复制任务。
- 外部解析与 OSS 写入在短数据库事务外完成;最终以尝试标识和输入摘要确认引用。只有本次孤立输出可补偿清理。
- 专业范围授权已取消,相关表已删除;当前按功能权限与工程范围判定。
- 幂等锚点与确定业务结果保持一致;同主体同请求不同内容拒绝。重放/查询结果仍按当前身份、工程及专业授权,不返回过去权限下的几何。
7.3 跨库与回退
| 项目 | DM8 当前方案 | 人大金仓/openGauss 迁移注意 |
|---|---|---|
| 主键/审计 | BIGINT、TIMESTAMP(6),应用填充 | 不依赖厂商自增/触发器;时区约定按平台 |
| JSON/几何 | CLOB 文本+显式归属/包围盒列 | 目标可用 TEXT/同类大文本,JSON 结构和 API 语义不变 |
| DECIMAL/CHAR/VARCHAR | 按矩阵长度/精度 | 核对字符/字节长度、空串与 NULL、排序及大小写 |
| 唯一/逻辑删除 | 稳定编码不复用,复合关系 UK | 不依赖 NULL 唯一性差异或仅某库支持的部分唯一索引 |
| 查询/分页 | MyBatis/公共分页,复杂差异集中 Mapper | 当前 FETCH FIRST 使用点实施时收敛;不散落厂商语法 |
| 空间性能 | 普通索引+受控分页/视口 | 无 PostGIS 强制依赖,实际负载不足再评估增量 |
| 乐观锁 | 条件更新及影响行数检查 | 不依赖某厂商特有 RETURNING 语法实现唯一正确性 |
回退首先回退应用读取/写入路径和配置引用,保持已新增版本/修订及原文件。切换前保留旧当前指针快照;存在新业务写入时不能直接把旧库备份覆盖回去。旧代码不支持新权限/人工来源时,不能把“回退”处理为重新公开所有历史数据。新增表/列不在常规回退中 DROP/TRUNCATE。
8. 后续建库与页面联调核验
| 核验 | 通过依据 |
|---|---|
| 完整字段 | 每张实际表逐列对照矩阵,核对类型/长度、可空/默认、PK/UK/索引和 BaseEntity 五列 |
| 工程归属 | 选线路/工点上传后存真实 ID/组合,拒绝名称伪造、越权参数和错配单位工程 |
| 文件完整范围 | (历史,专业权限已取消)原按专业限制混合原图/报告/预览的完整范围;2026-10-24 起按功能权限+工程范围执行 |
| 版本/来源 | 原文件不变、源对象与转换输出可追溯,换版保留业务 ID,历史快照不套当前覆盖 |
| 保存与并发 | 并发冲突、重复请求、超时结果确认、事务失败均无部分成功/重复新增 |
| 任务恢复 | 进程退出/租约超时/重复回调不覆盖新尝试,候选不自动成为有效版本 |
| 坐标版本 | 引用后不可原地改参数,独立控制点校核,变更方案不直接改旧经纬度 |
| 配置与凭据 | 场景默认引用完整;数据库无真实 Key;服务器 Key 不从管理/运行 DTO 下发 |
| 历史/缓存 | 权限撤销、归属变动、历史查询及幂等重放均按请求时点拒绝无权内容 |
| 迁移兼容 | 旧 ID/接口保持,旧字段缓存与新指针一致,未核实历史成果不标成全解析/精度合格 |
上述为后续实施检查;2026-11-02 开发库和生产库各有 14 张 GIS_ 表并已回读,结构核验不代表业务验收通过。测试与操作资料在实际实施验证后按六类文档职责补齐,不在本轮补空报告。
前期业务来源字段及约束增量
本节仅是前期点面接入所需差异设计,未执行本轮MCP回读或DDL,历史矩阵的实际值只证明其原核验时点。现有SOURCE_TYPE列、图纸字段非空性和索引必须先核对;存在则按实际映射,不再新建同义列。前期十四表送审快照归前期,GIS正式几何和修订仍使用本模块现有表。
| 目标对象/列 | 中文含义/逻辑类型 | 物理建议/长度 | 可空/默认 | 主外键/唯一及索引 | 来源/核验状态 |
|---|---|---|---|---|---|
| GIS_LAYER.SOURCE_TYPE | 图层来源/String | VARCHAR/24 | 否/按既有CAD默认 | 来源白名单,保留现有来源并新增PRELIMINARY;索引按现查询核对 | CAD沿原值,前期发布服务指定;目标列历史已有设计,当前实体未映射,库待核 |
| GIS_LAYER.BUSINESS_CATEGORY | 前期业务类别/String | VARCHAR/20 | CAD可空,PRELIMINARY必填/无默认 | LAND/UTILITY/TRAFFIC/GREENING;不从名称解析 | 新增目标差异,待实体/MCP核 |
| GIS_LAYER.DRAWING_ID | CAD图纸引用/Long | BIGINT/64位 | 前期可空,CAD必须真实/无 | 原LFK/索引保留,不填0或任意图纸 | 目标允许业务来源无图纸,历史曾非空,实际约束待核 |
| GIS_LAYER.DRAWING_VERSION_ID | CAD来源版本/Long | BIGINT/64位 | 前期可空,CAD沿现版本要求/无 | 保留当前CAD版本读取约束 | 现实体已有,库待本轮核 |
| GIS_FEATURE.SOURCE_TYPE | 稳定要素来源/String | VARCHAR/24 | 否/沿现CAD默认 | 保留现有来源,前期为PRELIMINARY | 现实体已有,本次仅新增来源取值,库待核 |
| GIS_FEATURE.DRAWING_ID | 要素CAD引用/Long | BIGINT/64位 | 前期可空,CAD真实/无 | 原关系/索引不删 | 目标差异,当前非空性待核 |
| GIS_FEATURE.UNIT_PROJECT_ID | 业务单位工程/Long | BIGINT/64位 | 前期必填,CAD沿原规则/无 | 逻辑FK,映射真实line/bid/site | 现实体已有,不新建专业授权;库待核 |
| GIS_FEATURE_REVISION.DRAWING_VERSION_ID | 正式修订CAD版本/Long | BIGINT/64位 | 前期可空,CAD沿原要求/无 | 不能使业务修订被CAD当前版本过滤 | 现实体已有,实际约束待核 |
| GIS_FEATURE及REVISION.GEOMETRY_JSON | 正式几何/String | CLOB/按现几何限制 | 正式有几何,不填空串/无 | GeoJSON4326,几何规则与bbox一致 | 前期候选3857发布时转换,非新增一份坐标模型;库待核 |
| GIS_FEATURE及REVISION.BBOX_MIN_LON | 最小经度/BigDecimal | 沿各表当前矩阵精度 | 有几何则必填/无 | 正式4326经度边界 | 沿现列,发布服务计算;库待核 |
| GIS_FEATURE及REVISION.BBOX_MIN_LAT | 最小纬度/BigDecimal | 沿各表当前矩阵精度 | 有几何则必填/无 | 正式4326纬度边界 | 沿现列,发布服务计算;库待核 |
| GIS_FEATURE及REVISION.BBOX_MAX_LON | 最大经度/BigDecimal | 沿各表当前矩阵精度 | 有几何则必填/无 | 正式4326经度边界 | 沿现列,发布服务计算;库待核 |
| GIS_FEATURE及REVISION.BBOX_MAX_LAT | 最大纬度/BigDecimal | 沿各表当前矩阵精度 | 有几何则必填/无 | 正式4326纬度边界 | 沿现列,发布服务计算;库待核 |
本差异矩阵与原表完整矩阵共同构成适用设计,未改的审计/主键/修订/绑定列沿原定义。若实际需要其他列或约束,在实施前补齐同要素矩阵,不凭本节猜测建库。逻辑图层键为来源+line/bid/site+业务类别,先用真实数据量和查询方式决定必要索引,不预造全源动态引擎。
业务读取使用PRELIMINARY当前修订+真实单位工程pair双边授权;CAD仍当前图纸版本及工点共享。只放松无图纸来源的适用列,不能全局取消CAD归属校验。通用维护口必须识别受前期审核控制的来源,正式几何/绑定只由可信审批内部发布;权限不是数据库注释即可完成。
文档1.03→1.13按新增一类来源及适用约束设计递增。未访问生产、不推断当前对象有无、不清理任何历史几何。正式实现需MCP逐列回读、写入后查询、坐标/来源/授权/故障回滚证据。