本模块旨在打破传统空间数据、遥感影像与结构化业务数据之间的“模态孤岛”,通过将物理世界的异构数据映射到统一的语义空间(Semantic Space),实现大模型驱动下的深度时空认知与推理。
graph TD
%% 全局风格定义
classDef layerStyle fill:#f8f9fa,stroke:#333,stroke-width:2px,rx:10,ry:10,font-weight:bold;
classDef moduleStyle fill:#e1f5fe,stroke:#0d6efd,stroke-width:1px,rx:5,ry:5;
classDef coreStyle fill:#e8f5e9,stroke:#0288d1,stroke-width:2px,rx:5,ry:5;
classDef aiStyle fill:#f3e5f5,stroke:#2e7d32,stroke-width:1px,rx:5,ry:5;
classDef outputStyle fill:#fff3e0,stroke:#e65100,stroke-width:1px,rx:5,ry:5;
%% 第五层:应用交互层
subgraph L5 ["5. 业务应用与交互层 (Application & Interaction Layer)"]
direction LR
A1[跨模态空间检索]:::outputStyle
A2[地图视觉问答 MapVQA]:::outputStyle
A3[时空演变预测]:::outputStyle
A4[智能决策报告]:::outputStyle
end
%% 第四层:认知推理层
subgraph L4 ["4. 认知推理与智能引擎层 (Cognitive Reasoning Layer)"]
direction TB
R1[意图解析与语义路由]:::aiStyle
R2[多步逻辑推理引擎 reasoning.py]:::aiStyle
R3[多智能体协同 agent_composer.py]:::aiStyle
R1 --> R2
R2 <--> R3
end
%% 第三层:语义融合核心层
subgraph L3 ["3. 智能化语义融合核心层 (Intelligent Semantic Fusion Layer)"]
direction TB
F1[统一语义表达空间 Semantic Layer]:::coreStyle
subgraph FusionMechanisms ["异构融合与对齐机制"]
FM1[跨模态对比学习对齐]:::moduleStyle
FM2[时空图谱融合 GraphRAG]:::moduleStyle
FM3[实体消解与本体映射]:::moduleStyle
end
F1 --> FM1
F1 --> FM2
F1 --> FM3
end
%% 第二层:特征表示层
subgraph L2 ["2. 多模态特征表示层 (Representation & Embedding Layer)"]
direction LR
E1[文本/属性 Embedding <br/> BGE / BERT]:::moduleStyle
E2[空间拓扑 Embedding <br/> Geo2Vec / PoI2Vec]:::moduleStyle
E3[视觉/遥感 Embedding <br/> ViT / CLIP]:::moduleStyle
E4[动态时序 Embedding <br/> Time2Vec]:::moduleStyle
end
%% 第一层:数据感知层
subgraph L1 ["1. 多模态数据感知与接入层 (Data Perception Layer)"]
direction LR
D1[(矢量空间数据 <br/> SHP/GeoJSON)]:::moduleStyle
D2[(栅格遥感影像 <br/> TIFF/RGB)]:::moduleStyle
D3[(结构化业务库 <br/> PostGIS/MySQL)]:::moduleStyle
D4[(非结构化文档 <br/> PDF/报告/日志)]:::moduleStyle
end
%% 层级间连接
L1 ===> |"解析与预处理 <br/> gis_processors.py"| L2
L2 ===> |"多视角特征注入 <br/> multimodal.py"| L3
L3 ===> |"知识图谱支撑 <br/> knowledge_graph.py"| L4
L4 ===> |"任务执行与结果合成"| L5
class L1,L2,L3,L4,L5 layerStyle;
- 核心功能:实现对多源异构数据的标准化摄取。
- 时空数据:利用
gis_processors.py实现 CRS(坐标参考系统)转换、空间清理。 - 遥感影像:通过
remote_sensing.py处理波段信息、切片(Tiling)及预处理。 - 业务文档:抽取 PDF/报告中的半结构化信息,转化为知识片段。
- 时空数据:利用
- 核心功能:将物理数据抽象为高维语义向量(Embeddings)。
- 空间语义化:通过
Geo2Vec等模型,不仅对位置进行编码,更对空间邻近、包含、相交等空间拓扑关系进行语义编码。 - 视觉语义化:利用预训练的遥感专用 Vision Transformer (ViT),提取地表覆盖、建筑物密度等视觉特征。
- 跨模态共空间:初步将图像特征与文本描述映射至相似的向量分布。
- 空间语义化:通过
- 统一语义表达空间 (Semantic Layer):通过
semantic_layer.py定义业务本体模型,使得“地块 A”在数据库中是 ID,在影像中是像素集合,在语义层中是一个具备属性和位置的“实体”。 - 时空 GraphRAG:
- 创新机制:结合
graph_rag.py,将提取出的空间实体构建为时空知识图谱。 - 逻辑检索:不仅通过相似度检索,更通过图路径检索(例如:检索“受 A 道路施工影响的所有 B 类商户”)。
- 创新机制:结合
- 实体消解 (Entity Resolution):利用对比学习算法,自动识别影像中的“绿色斑块”即为矢量底图中的“某市政公园”。
- 意图解析:将用户模糊的自然语言(如:“分析该区域最近三年的商业活力衰减情况”)转化为多模态查询计划。
- 推理链条 (reasoning.py):执行 ReAct 框架,动态调度
gis_tools进行空间分析,调度remote_sensing进行影像比对。 - 多智能体协作 (agent_composer.py):由“协调者 Agent”负责任务分发,“专家 Agent”负责专业领域计算(如:Arcpy 脚本生成、统计学分析)。
- MapVQA:支持用户直接针对地图或遥感影像提问:“图中左上角的建筑物高度是否符合规划限制?”
- 跨模态搜索:支持“以图搜地”、“以文搜图”以及复杂的时空语义检索。
- 从“图层叠加”到“语义融合”:传统 GIS 仅是 Layer 的视觉叠加,本项目实现了数据在 Embedding 级别的深度融合,Agent 可以像理解文字一样“理解”空间关系。
- 融合 GraphRAG 的时空推理:引入图谱关系(如 NearBy, Contains, FlowTo)极大增强了 RAG 在处理地理逻辑时的准确性,有效解决了大模型的“空间幻觉”。
- Agentic Workflow 的闭环:通过
agent_composer.py实现了从感知到推理再到自动化工具调用(如 Arcpy)的全链路自动化,大幅降低了非专业用户使用专业空间分析工具的门槛。
文档版本:V1.2 | 模块负责人:Data Agent Architect Team