ArcGIS Pro 3.4 二次开发 - 知识图谱
环境:ArcGIS Pro SDK 3.4 + .NET 8
文章目录
- 知识图谱
- 1 知识图谱数据存储
- 1.1 打开与知识图谱的连接
- 1.2 从KnowledgeGraphLayer获取连接
- 1.3 检索GDB要素类和定义
- 1.4 检索GDB表和定义
- 1.5 从知识图谱数据存储中获取服务 Uri
- 1.6 将一组对象ID转换为实体的ID
- 1.7 将一组ID转换为实体对象ID
- 2 知识图谱数据模型
- 2.1 获取数据模型
- 2.2 获取数据模型属性
- 2.3 获取数据模型标识符信息
- 2.4 获取数据模型元实体类型/来源
- 2.5 获取知识图谱是否支持溯源
- 2.6 使用KnowledgeGraphPropertyInfo获取知识图谱是否支持溯源
- 2.7 获取知识图谱实体类型
- 2.8 获取知识图谱是否包含文档类型
- 2.9 检查知识图谱实体是否为文档
- 2.10 检查图类型是否具有空间属性
- 2.11 获取知识图谱关系类型
- 2.12 获取所有知识图谱的图类型
- 3 知识图谱图层创建
- 3.1 创建一个包含所有实体和关系类型的知识图谱层
- 3.2 创建一个包含实体和关系类型子集的知识图谱层
- 3.3 使用 LayerFactory.Instance.CanCreateLayer 与 KG 创建图层参数
- 4 知识图谱图层
- 4.1 获取和设置知识图谱图层ID集合
- 4.2 数据集是否是知识图谱的一部分
- 4.3 获取知识图谱数据存储
- 4.4 获取知识图谱服务URI
- 4.5 知识图谱图层的子图层
- 4.6 从现有LinkChart IDSet的子集创建LinkChart
- 5 图查询和文本搜索
- 5.1 提交图查询
- 5.2 提交文本搜索
- 5.3 将开放Cypher查询结果转换为选择集
- 5.4 在开放Cypher查询中使用绑定参数
- 5.5 在开放Cypher查询中使用绑定参数2
- 5.6 使用取消机制调用 WaitForRowsAsync
- 5.7 处理知识图谱行值
- 6 链接图表
- 6.1 查找链接图项目项
- 6.2 通过名称查找链接图表地图
- 6.3 活动地图视图是否包含链接图表地图
- 6.4 从地图窗格中查找链接图表
- 6.5 获取和设置链接图布局
- 7 创建并插入链接图表
- 7.1 创建一个包含知识图谱所有记录的链接图
- 7.2 创建一个带有空知识图谱层的链接图
- 7.3 创建包含知识图谱所有实体的链接图
- 7.4 从查询创建链接图
- 7.5 基于模板链接图创建链接图
- 7.6 检查KnowledgeGraphLayerException
- 7.7 追加到链接图表
- 8 ID 集
- 8.1 获取知识图谱层的ID集合
- 8.2 从选择集创建ID集
- 9 根节点
- 9.1 切换根节点显示
- 9.2 获取设置为根节点的记录
- 9.3 将一组记录指定为根节点
- 9.4 将选择项设置为根节点
- 9.5 选择根节点记录
- 9.6 定义并选择一组记录作为根节点
- 9.7 清除根节点
- 10 编辑
- 10.1 创建一个新实体
- 10.2 从现有实体创建新关系 1
- 10.3 从现有实体创建新关系 2
- 10.4 创建新关系和新实体 1
- 10.5 创建新关系和新实体 2
- 10.6 创建溯源记录
- 10.7 创建文档记录
- 10.8 修改实体和关系记录
- 10.9 删除实体记录
- 10.10 删除关系记录 1
- 10.11 删除关系记录 2
- 11 Schema 编辑
- 11.1 使用SchemaBuilder创建实体和关系类型
- 11.2 使用SchemaBuilder删除实体和关系类型
- 11.3 使用SchemaBuilder修改实体和关系类型模式
- 11.4 使用SchemaBuilder在KG模式上创建属性索引
- 11.5 使用 SchemaBuilder 删除知识图谱模式上的属性索引
- 11.6 使用 SchemaBuilder 在 KG Schemas 上创建域和字段定义
- 11.7 使用 SchemaBuilder 删除知识图谱模式中的域
知识图谱
1 知识图谱数据存储
1.1 打开与知识图谱的连接
string url =
@"https://acme.server.com/server/rest/services/Hosted/AcmeKnowledgeGraph/KnowledgeGraphServer";
QueuedTask.Run(() =&