可以发布符合开放地理空间联盟 (OGC) OGC API 要素规范的服务。 这是基于原有 OGC Web 要素服务标准构建的开放规范,用于通过 web 提供地理要素。
如何创建 OGC 要素服务
要创建 OGC 要素服务,可通过 ArcGIS Pro 中的地图,或通过在现有地图服务上选中 ArcGIS Server Manager 中的 OGC 要素复选框启用 OGC 要素功能。
创建 OGC 要素服务时,这将创建一个 URL,以供 OGC 要素客户端用于访问该服务。 OGC 要素登录页面的 URL 遵循以下模式:
https://gisserver.domain.com/<上下文>/rest/services/<文件夹(如果适用)>/<服务名称>/OGCFeatureServer
从地图发布 OGC 要素服务
可以从 ArcGIS Pro 创建 OGC 要素服务,方法为将地图中的图层发布到 ArcGIS Enterprise 或独立 ArcGIS Server 部署。 如果提示您选择要在发布时启用的功能,选中 OGC 要素创建 OGC 要素服务。
从 ArcGIS Pro 创建 OGC 要素服务
此工作流介绍如何在已启用 OGC 要素功能的情况下共享 web 要素图层:
- 要将地图中的所有可用图层共享为 Web 图层,请在共享选项卡的共享为组中,单击 Web 图层菜单下拉箭头,然后单击发布 Web 图层。 随即显示共享为 web 图层窗格。
- 提供 web 图层的名称。
- 完成摘要和标签字段。
- 如果活动门户为 ArcGIS Enterprise 门户且您想要引用企业级地理数据库中的数据集,请确认已在引用注册数据下选择地图影像。 如果选择复制所有数据选项,则全部图层均将复制到服务器的托管数据库中。
- 在其他图层下,选中 OGC 要素框创建 OGC 要素服务。
- 在共享对象下,选择服务具有的权限级别。
- 单击内容选项卡以查看一个或多个新 web 图层及所有相关组成部分。
- 在完成共享下,单击分析以检查是否存在问题。
- 解决错误并选择性解决警告后,单击发布以共享 Web 图层。
客户端的类型
OGC 要素服务可以用于支持 OGC API 要素的任何客户端。 web 浏览器可以是 OGC 要素服务的基本客户端,可在其中通过 HTTP 发出 WCS 请求,然后会通过浏览器返回响应或者异常。
除了 ArcGIS 客户端之外,还可以通过第三方客户端使用 OGC 要素服务。 目前,已在 ArcGIS 中实施以下 OGC API 要素客户端:
- ArcGIS Pro 2.8 或更高版本
- ArcGIS Online Map Viewer
- ArcGIS Runtime
- ArcGIS API for JavaScript
技术注意事项
创建 OGC 要素服务时,牢记以下事项:
- 地图中图层的名称将用作服务中的集合名称。
- 如果通过来自企业级地理数据库的引用发布数据,则该数据必须注册到地理数据库。
- 因为 OGC 要素仅适用于要素和表,所以会从服务中排除地图中的所有栅格图层。
- OGC 要素服务仅支持简单要素,不支持地理数据库功能,例如关系类、连接、网络和规则。
- 如果地图中的要素类使用的空间参考不能以 EPSG(欧洲石油测绘组)编码表示,则将使用 WGS84 作为该要素类的空间参考。 该服务会忽略地图中的要素或使用未知空间参考系统的企业级地理数据库。
- 目前没有 OGC 要素特定属性可用于在发布工作流中进行配置。
- 默认情况下,每个集合的页面大小限值设置为 3000。
注:
在当前版本的 ArcGIS Enterprise 中,创建的 OGC 要素服务不完全符合 OGC API 要素规范。