ArcGIS Knowledge 用于创建由 ArcGIS Data Store 图谱存储或受支持的 NoSQL 数据存储支持的知识图谱。
将 ArcGIS Pro 与 ArcGIS Enterprise 一起使用来创建知识图谱、添加和分析数据,以及查找或记录系统中的关系。 创建知识图谱需要以下步骤:
为 ArcGIS Knowledge 配置 ArcGIS Enterprise
要让您的组织成员在 ArcGIS Enterprise 中创建、编辑和使用知识图谱,您必须设置一个基础 ArcGIS Enterprise 部署(如果您还没有一个)、ArcGIS Knowledge Server 和一个图谱 ArcGIS Data Store。 可以选择添加受支持的 NoSQL 数据存储。
使用 ArcGIS Knowledge 所需的组件
您需要两个 ArcGIS Server 站点。 一个站点用于基础 ArcGIS Enterprise 部署中的门户托管服务器。 另一个站点将用作 ArcGIS Knowledge Server 站点。
根据数据的大小和正在完成的分析,您可能需要向 ArcGIS Knowledge Server 站点添加其他计算机以提高分析速度。 以下逻辑示意图说明了此部署模式。 以下示例包括一个两台机器的 ArcGIS Knowledge Server 站点:
ArcGIS Enterprise 部署
在配置 ArcGIS Knowledge 之前,您必须在 ArcGIS Enterprise 部署中具有以下组件:
- Portal for ArcGIS。
- 授权作为 GIS 服务器并设置为门户托管服务器的 ArcGIS Server 站点。
- 安装两个 ArcGIS Web Adaptor - 一个使用门户进行配置,另一个使用 GIS 服务器进行配置
- 至少两个 ArcGIS Data Store 安装程序 - 一个配置为关系数据存储,另一个配置为图谱存储。 必须将图谱存储部署在与任何其他 ArcGIS Enterprise 组件所在的计算机不同的计算机中。
ArcGIS Knowledge Server 站点
此站点需要以下组件:
- 一个 ArcGIS Server 站点,该站点许可为 ArcGIS Knowledge Server 并使用以下步骤进行配置。
- 已安装的 ArcGIS Web Adaptor,该应用程序使用已许可为 ArcGIS Knowledge Server 的站点进行配置。
NoSQL 数据存储
可以选择将 NoSQL 数据存储添加至 ArcGIS Knowledge Server 站点。 NoSQL 数据存储可将 ArcGIS Knowledge Server 站点连接至 NoSQL 数据库。 每个 NoSQL 数据存储都可以与一个或多个知识图谱相关联,具体取决于数据在 NoSQL 数据库中的管理方式。
在配置多机 ArcGIS Knowledge Server 站点后,可以向该站点添加 NoSQL 数据存储项目。
设置 ArcGIS Knowledge Server
下列说明可能需要您更改在组织中部署 ArcGIS 的方式。 继续下一步骤前请仔细查看下列说明。 要设置 ArcGIS Knowledge Server,请执行以下步骤:
- 如果您尚未配置基础 ArcGIS Enterprise 部署,请进行设置。
有关详细信息,请参阅教程:设置基础 ArcGIS Enterprise 部署。
- 安装 ArcGIS Data Store,然后创建图谱存储,可通过基础部署的托管服务器对其进行注册。
- 通过在一台或多台机器上安装 ArcGIS Server 来设置第二个 ArcGIS Server 站点。 将 ArcGIS Server 站点许可为 ArcGIS Knowledge Server。
- 安装 ArcGIS Web Adaptor 的其他实例并将其注册到第二个 ArcGIS Server 站点。
- 请确保您的系统已开启所有所需端口,以便进行计算机间通信。
- 以具有管理权限的成员身份登录到门户。
URL 格式为 https://webadaptorhost.domain.com/<webadaptorname>/home。
- 浏览至组织 > 设置 > 服务器。
- 联合您的 ArcGIS Knowledge Server 站点与门户。
注:
联合到 ArcGIS Enterprise 11.2 门户的所有 ArcGIS Knowledge Server 站点都必须具有 11.2 版本的 ArcGIS Knowledge Server。
- 在服务器页面上,找到与门户联合的 ArcGIS Knowledge Server 站点。
- 单击已配置服务器旁边的选项按钮,然后选择配置服务器角色。
- 在配置服务器角色对话框上,启用 ArcGIS Knowledge Server。
- 单击保存。
配置服务器角色后,您可以根据需要进行更新,方法为单击已配置服务器旁边的选项按钮,然后在组织 > 设置 > 服务器页面上。选择配置服务器角色。
- (可选)将 NoSQL 数据库添加至 ArcGIS Knowledge Server 站点作为 NoSQL 数据存储项目。
现在可以在 Enterprise 门户中完成此操作。 在将 ArcGIS Pro 设置为创建知识图谱后,也可以稍后执行此操作。
在 ArcGIS Enterprise 门户上配置用户权限
组织成员必须能够登录 ArcGIS Enterprise 门户,并且具有足够的权限来完成需要使用知识图谱完成的任务。 组织管理员必须授予成员足够的权限来在 ArcGIS Pro 中创建、编辑或使用知识图谱,如下所述。
- 要允许组织成员创建知识图谱,请将其添加至默认发布者角色或者将其添加到(至少)具有以下所述常规权限的自定义角色,具体取决于将创建的知识图谱的类型。
- 仅使用图谱存储的托管知识图谱:
- 内容 - 创建、更新和删除
- 内容 - 发布托管知识图谱
- 使用 NoSQL 数据存储的知识图谱:
- 内容 - 创建、更新和删除
- 内容 - 发布基于服务器的图层
- 仅使用图谱存储的托管知识图谱:
- 要允许成员编辑知识图谱的内容或将数据加载到知识图谱中,请将其添加至默认“数据编辑者”角色,或者将其添加到(至少)具有“要素:编辑”常规权限的自定义角色。
如果知识图谱所有者或者组织管理员以外的成员需要对其进行编辑,则必须在知识图谱上启用编辑。
- 允许成员访问知识图谱并在调查中查看其内容、将其添加到地图或创建链接图表、将其添加到默认查看者角色或创建具有常规群组权限和以下权限中的一个或两个权限的自定义角色:
- 群组:加入组织群组 - 将此权限添加到自定义角色,以为查看者提供通过群组对知识图谱和其他内容的访问权限。
- 内容:查看与组织共享的内容 - 将此权限添加到自定义角色以允许查看者访问与组织共享的知识图谱和其他内容。
注:
所有用户都必须登录到知识图谱所在的 ArcGIS Enterprise 门户组织,才能访问该知识图谱。 您不能与所有人共享知识图谱,只能与组织成员共享。
设置 ArcGIS Pro 以创建知识图谱
将 ArcGIS Pro 与 ArcGIS Enterprise 一起使用来创建知识图谱、创建实体和关系,以对系统进行建模和调查、创建链接图表,以及分析知识图谱的空间和非空间实体与关系。 与空间数据关联的实体可以在 ArcGIS Pro 的地图中可视化。
- 安装和启动 ArcGIS Pro。
- 在开始页面中,单击设置 。
- 单击门户选项卡。
- 将已配置并与 ArcGIS Enterprise 站点联合的 ArcGIS Knowledge Server 门户添加到 ArcGIS Pro 可以访问的门户列表中。
- 将带有 ArcGIS Knowledge Server 站点的门户设为您的活动门户。
- 以具有创建知识图谱的足够权限的用户身份登录门户。
- (可选)将 NoSQL 数据库添加至 ArcGIS Knowledge Server 站点作为 NoSQL 数据存储项目。
- 在 ArcGIS Pro 工程中一次性创建调查和知识图谱。
将创建一个知识图谱服务。 该服务由 ArcGIS Enterprise 门户中创建的知识图谱项目引用。
如果知识图谱可编辑,请使用 ArcGIS Pro 工程中的调查来访问知识图谱服务并创建实体和关系。
与 ArcGIS Enterprise 门户中的其他组织成员共享知识图谱项目。 成员可以将现有知识图谱项目添加到自己的工程中,以创建引用相同知识图谱服务的调查。 根据自己在 ArcGIS Enterprise 门户中的权限以及配置知识图谱服务的方式,成员可以编辑知识图谱服务的内容,或者在地图和链接图表中分析和呈现内容。
知识图谱及其内容命名限制
知识图谱的不同组件具有不同的命名限制。 由于在 ArcGIS Pro 中同时创建研究、知识图谱和基础知识图谱服务,将在适当位置进行限制,以将提供的名称限制为满足知识图谱服务限制的名称。 稍后,可以根据与工程和门户项目关联的命名规则重命名工程中的研究以及门户中的知识图谱。
下面介绍了不同组件的限制。
知识图谱服务 - 创建知识图谱时,可以将 Unicode 字符与某些限制搭配使用:
- 服务名称的开头不能为数字、句点 (.)、下划线 (_) 或文本 esri__。 同样,不允许使用前导或尾随空格。 可以在名称中的其他字符之间使用上述字符。
- 某些字符不允许在服务名称中的任何位置使用,包括正斜线 (/)、冒号 (:) 以及与小于 32 的 ASCII 代码对应的 \n 和 \r 等控制字符。
- 名称不得超过 111 个字节。
NoSQL 数据库 - 注册为 NoSQL 数据存储的 Neo4j 或 ArangoDB 数据库必须具有符合与知识图谱服务相同的条件的名称或别名。
实体类型,关系类型和实体与关系的类型 - 为实体类型或关系类型定义属性时,这些名称受到的限制与知识图谱服务类似。
- 属性名称的开头不能为数字或文本 esri__。
- 某些字符不允许在属性名称中的任何位置使用,包括空格、正斜线 (/) 等 ASCII 符号、冒号 (:) 以及与小于 32 的 ASCII 代码对应的 \n 和 \r 等控制字符。
- 名称最多可以具有 64 个 Unicode 字符。
- 名称不得为任何关联系统中的保留关键字,例如 objectid、globalid、NONE、RETURN、CONTAINS 等。