开放地理空间联盟 (OGC) 是一个国际自愿共识标准组织。OGC 的使命是开发、批准和维护各种标准,通过这些标准可以在 web 上使用并共享您的地图和相关地理数据。使用 OGC 服务并启用编码,可以对地理数据和软件功能进行开放式访问,这使得组织能够将它们的 GIS 数据和服务集成到各种计算和移动设备上的任何应用程序中。这些开放式服务和编码有助于提高地理空间信息的共享和互操作性。
当然,使用 OGC 服务也会面临相关的挑战;例如,有些服务是在相对较旧的服务器上提供的,当在较新的应用程序中显示时会出现性能问题。此外,还有一些问题与对底图上图层的切片方案或投影的支持相关。
Portal for ArcGIS 目前支持两种 OGC 规范:Web 地图服务 (WMS) 和 Web 地图切片服务 (WMTS)。
- OGC Web 地图服务 (WMS) 是遵循 OGC 规范的动态地图服务。可将 OGC WMS 图层添加到使用地图查看器创建的地图。 您还可以将 OGC WMS 地图作为项目添加到 您的门户.
- OGC Web 切片地图服务 (WMTS) 是遵循 OGC 规范的缓存图像切片集。可将 OGC WMTS 图层添加到使用地图查看器创建的地图。 您无法将 OGC WMTS 地图作为项目添加到 您的门户.
将兼容底图与 OGC 图层结合使用
为了使地图正确显示,图层和底图的投影必须兼容。此外,WMTS 图层的切片方案必须与底图的切片方案相匹配。地图查看器将尝试使用所选的底图来绘制 OGC 图层。如果地图查看器无法在底图上绘制图层(由于投影或切片方案不匹配),并且 OGC 图层是您添加到地图的第一个图层,地图查看器会尝试使用其他底图。
例如,如果您的图层使用 GCS WGS84 投影坐标系,地图查看器则使用 GCS WGS84 世界影像底图。您的 门户 管理员可能更改了默认底图,并且加入了一些支持您的图层投影的底图。如果库中的底图不兼容,地图查看器将使用您的图层作为底图。如果将 OGC 图层添加到现有地图,或者该图层与库中任何底图都不兼容,地图查看器不会将其添加到您的地图中,而是显示一条错误消息,指明您的图层与底图的坐标系不兼容。
控制在地图中显示哪些 OGC WMS 图层
将 OGC WMS 图层添加到地图后,服务中的所有图层都会添加到地图中,但地图中将仅显示第一个图层。要打开其他图层,可依次单击内容按钮、OGC WMS 图层名称,然后选中希望在地图中显示的图层旁的复选框。
如果将 OGC WMS 图层添加为底图,则服务中的前 10 个图层将添加至地图,并且这 10 个图层都可显示。
可以控制默认情况下在地图上显示 OGC WMS 中的哪些图层,方法是:首先将 OGC WMS 添加到 您的门户 然后使用地图查看器中的搜索图层选项将图层添加到地图。当您将图层作为项目添加到 您的门户 (通过使用我的内容)后,选择想要添加的图层,这些图层会在您将 OGC WMS 添加到地图时自动显示在地图上。
将 OGC WMTS 图层添加到地图
OGC WMTS 服务中的每个图层都包含一组缓存图像,并且可以具有与 WMTS 服务中的其他可用图层不同的切片方案。由于大量缓存图像切片会使地图变得混乱,并且需要较长时间来绘制地图(尤其是在 web 浏览器中绘制),因此,应当只添加地图读者需要查看的图层。为了最大程度提高地图的性能,地图查看器会让您从 WMTS 服务中选择要添加的特定图层。可添加多个图层,但需要返回向地图添加 WMTS 的流程。
支持的功能
地图查看器支持 OGC 的功能子集。下面的列表会随着 Esri 继续开发对 OGC 的支持而扩展。
- 在网站中嵌入
- 打印
- 发布的图例(仅限 WMS)
限制
以下是当前在地图查看器中使用 OGC 的局限性。
- 您无法启用弹出窗口、编辑要素 或者 添加基于令牌的安全 OGC 图层。
- 如果门户网站与 OGC WMS 图层安装在相同的网络上,则可在地图查看器和该网站(仅限 WMS)中访问此 OGC WMS 图层;否则,不支持对内部 OGC WMS 图层进行访问。
- 您的 OGC 图层和底图需要使用相同的坐标系,例如 Web 墨卡托(地图查看器底图图库中默认底图的坐标系)。您的 门户 管理员可能已经更改了默认底图。如果地图查看器的底图与您的 OGC 图层一起使用时存在问题,请与您的管理员联系。
- 不支持 OGC WMS 图层组。