Skip To Content

OGC

Open Geospatial Consortium (OGC) 是一个国际自愿共识标准组织。 OGC 的使命是开发、批准和维护各种标准,通过这些标准可以在 web 上使用并共享地图和相关地理数据。 使用 OGC 服务并启用编码,可以对地理数据和软件功能进行开放式访问,这使得组织能够将它们的 GIS 数据和服务集成到各种计算和移动设备上的任何应用程序中。 这些开放式服务和编码有助于提高地理空间信息的共享和互操作性。

当然,使用 OGC 服务也会面临相关的挑战;例如,有些服务是在相对较旧的服务器上提供的,当该服务在较新的应用程序中显示时会出现性能问题。 此外,还存在与 OGC 图层的切片方案或坐标系支持相关的底图兼容性问题。 有关 OGC 的详细信息,请访问 Open Geospatial Consortium 网站

OGC 规范

OGC 标准和规范随着时间的推移而变化。 ArcGIS Enterprise 以下述方式支持以下 OGC 规范:

OGC API - 要素

OGC API - 要素规范是一个较新的要素规范,包含多个部分。 它包括用于在 Web 上创建和使用空间数据的标准,以及用于在 Web 上共享要素数据的 API 标准。

将地图图像图层发布到联合服务器时,可以从 ArcGIS Pro 发布符合 OGC API - 要素的图层。 由此将在您的组织中创建 OGC 要素图层。 将地图服务发布到独立 ArcGIS Server 站点时,可以从 ArcGIS Pro 发布符合 OGC API - 要素的图层。 请分别参阅 ArcGIS Pro 帮助中的配置地图图像图层配置地图服务

由于 OGC API - 要素规范是基于旧版 OGC Web 功能服务 (WFS) 规范构建的较新规范,因此如果所使用客户端支持 OGC API - 要素规范,则建议您使用遵循该规范的要素图层。

可以在以下应用程序中使用 OGC 要素图层:

  • Map Viewer - 请参阅以下添加 OGC 要素图层
  • ArcGIS Pro 2.8 或更高版本 - 有关详细信息,请参阅 ArcGIS Pro 帮助中的使用 OGC API 要素服务
  • 使用 ArcGIS Maps SDKs 创建的应用程序。
  • 使用 JavaScript 4.x API 创建的应用程序。
  • 支持 OGC API - 要素规范的第三方应用程序 - 要确定其是否支持 OGC API - 要素规范,请查阅第三方应用程序随附的文档。

OGC Web 要素服务

OGC Web 要素服务 (WFS) 是遵循 OGC 的 WFS 规范的动态要素服务。

可以对 ArcGIS Enterprise 门户中的 OGC WFS 图层执行以下操作:

OGC Web 地图服务

OGC Web 地图服务 (WMS) 是遵循 OGC 的 WMS 规范的动态地图服务。

可以对 ArcGIS Enterprise 中的 OGC WMS 图层执行以下操作:

OGC Web 地图切片服务

OGC Web 地图切片服务 (WMTS) 是遵循 OGC 的 WMTS 规范的一组缓存图像切片。

可以对 ArcGIS Enterprise 中的 OGC WMTS 图层执行以下操作:

添加 OGC 要素图层

可以OGC 要素图层添加至 Map Viewer。 一次必须选择一个子图层。 要从同一 OGC 要素图层添加更多图层,请重复添加图层的步骤并每次选择不同的子图层。

添加 OGC WFS 图层

OGC WFS 图层添加至 Map ViewerMap Viewer 经典版 中的地图时,一次必须选择一个子图层。 要从同一 WFS 图层添加更多图层,请重复添加图层的步骤并每次选择不同的子图层。

Map Viewer 经典版中,也可在向地图添加 WFS 图层时指定高级配置选项。 您可以更改最大要素限制或选择翻转 x,y 坐标。 如果 WFS 图层包含复杂要素,您还必须选择要显示的要素类型:点、线或面。

将 WFS 图层添加到地图时,您的 底图必须支持 WFS 图层的坐标系

您还可以Scene Viewer 中添加 WFS 图层

添加 OGC WMS 图层

OGC WMS 图层添加至 Map ViewerMap Viewer 经典版 中的地图后,可以选择添加服务中的所有图层或选择要添加的图层。如果添加服务中的所有图层,则所有图层都将添加到地图,但将仅显示第一个图层。 要打开其他图层,可依次单击内容按钮、OGC WMS 图层名称,然后选中希望在地图中显示的图层旁的复选框。 您也可以控制在地图上显示 OGC WMS 中的哪些图层,方法是:当添加 OGC WMS 作为项目或者更新项目时,选择所需的图层。

默认情况下,如果将 OGC WMS 图层添加为底图,则服务中的前 10 个图层将添加至地图,并且这 10 个图层都可见。 在将 WMS 添加到地图或将 WMS 添加为业务图层并将其移至底图时,可以选择将 WMS 服务中的不同图层添加到底图。

您还可以Scene Viewer 中添加 WMS 图层。 添加 WMS 图层后,您可以查看图例并配置弹出窗口,将图层保存在场景中并进行共享。

添加 OGC WMTS 图层

OGC WMTS 服务中的每个图层都包含一组缓存图像,并且可以具有与 WMTS 服务中的其他可用图层不同的切片方案。 由于大量缓存图像切片会使地图变得混乱,并且需要较长时间来绘制地图(尤其是在 web 浏览器中绘制),因此,仅可以添加地图读者需要查看的图层。 为了最大程度提高地图的性能,请从 WMTS 服务中选择要添加的特定图层。 可Map ViewerMap Viewer 经典版添加多个图层,但必须返回向地图添加 WMTS 的流程。

将 WMTS 服务添加为项目时,必须选择一个特定图层,如果该图层支持多个坐标系,则还必须选择该图层的坐标系。 要添加多个图层或其他坐标系,则必须为每个图层或坐标系创建各个项目。

还可以将 WMTS 图层添加到 Scene Viewer

使用与 WMTS、WMS 和 WFS 图层兼容的底图

为了使地图正确显示,图层和底图的坐标系必须兼容。 此外,WMTS 图层的切片方案必须与底图的切片方案相匹配。 Map ViewerMap Viewer 经典版将尝试使用所选的底图来绘制您的图层。 如果无法在底图上绘制图层(由于坐标系或切片方案不匹配),并且 OGC WMS 或 WMTS 图层是您添加到地图的第一个图层,则 Map ViewerMap Viewer 经典版 会尝试使用其他底图。

例如,如果您的图层在 GCS WGS84 投影坐标系中,则 Map Viewer 将使用 GCS WGS84 世界影像底图。 管理员可能更改了默认底图,并且加入了一些支持您的图层坐标系的底图。 如果图库中的底图不兼容,Map Viewer 将使用您的图层作为底图。 如果将 OGC WMS 或 WMTS 图层添加到现有地图,或者该图层与图库中任何底图都不兼容,则 Map Viewer 不会将其添加到您的地图中,而是显示一条错误消息,提示您的图层与底图的坐标系不兼容。

对于 OGC WFS 图层,WFS 服务必须支持底图的坐标系,否则可能无法成功绘制该图层。 Map ViewerMap Viewer 经典版将不会切换为使用兼容的底图。 如果底图与 WFS 图层不兼容,Map ViewerMap Viewer 经典版会显示相应的说明消息。

安全 OGC 服务

程序支持受 Web 层身份验证保护的 OGC WFS、WMS 和 WMTS 服务,例如:集成的 Windows 身份验证 (IWA),公钥基础设施 (PKI),基础或摘要访问身份验证。 程序不支持受基于令牌的身份验证保护的 OGC WFS、WMS 和 WMTS 服务。 通过将托管服务的服务器添加至您的受信任服务器的组织列表来配置对受 Web 层身份验证保护的 OGC 服务的支持。 运行 OGC 服务的服务器必须支持跨域资源共享 (CORS);否则 OGC 图层将不能像在门户中那样起作用。此外,必须将 CORS 配置为允许特定域(将与服务器通信),例如 ArcGIS Enterprise 门户域。

将服务器添加到受信任服务器列表后,即可将您的 OGC 服务添加至地图或将其添加为项目。 如果需要身份验证,则将提示添加或查看受保护的 OGC 图层的用户输入其凭证。

自定义参数

如果连接到具有其他功能的 OGC 服务,或者希望设置属性连接本身,则可以在将 OGC 服务作为项目添加到组织时添加自定义请求参数名称和值。 参数名称和值在服务上定义,且特定于该服务。 它们可能特定于供应商,并且通常添加 OGC 标准范围之外的功能。 例如,OGC WFS 服务上的自定义参数可以用于在被查询时转置要素的 x 和 y 坐标 (swapxy, True),或者自定义参数可以定义过滤器表达式以返回特定要素 (FeatureID, Feat203)。

局限性

以下所示为当前在 ArcGIS Enterprise 中使用 OGC 图层的限制:

  • 托管 WFS 图层支持每个请求最多包含 3,000 个要素。
  • 仅可以将支持 GeoJSON 输出的 WFS 2.0 图层添加到 Map Viewer 的地图中。
  • 无法编辑要素或添加基于令牌的安全 OGC 图层。
  • 如果 ArcGIS EnterpriseOGC WMS 图层安装在相同的网络上,则可在 Map Viewer 经典版 和该网站(仅限 WMS)中访问此 OGC WMS 图层;否则,不支持对内部 OGC WMS 图层进行访问。
  • 如果位于相同的地图中,则 WFS、WMS 和 WMTS 图层和底图必须使用相同的坐标系,例如 Web 墨卡托(底图库中默认底图的坐标系)。 组织管理员可能已更改默认底图。 如果将底图与 OGC 图层配合使用时存在问题,请与您的管理员联系。
  • 不支持 OGC WMS 图层组。
  • 仅当 WMS 服务支持标准 HTTPS 缓存规则时,才能刷新 OGC WMS 图层。
  • 如果启用弹出窗口的选项对于 WMS 图层不可用,您可能需要再次将图层添加到地图或重新创建 WMS 项目。 某些 WMS 图层不支持弹出窗口。
  • 当打印 OGC WMS 或 WMTS 图层时,自定义参数不受支持。