使用 Web 要素图层

Web 要素图层(也称为要素服务)是共享的图层,用于支持显示、查询和编辑 web 上的数据。 作为服务编辑者,ArcGIS AllSource 支持受支持的地理数据库的各种地理数据库数据集和功能。 下面几节介绍在 ArcGIS AllSource 中使用 Web 要素图层的常见任务。

有关共享流程的详细信息,请参阅共享 Web 要素图层

Web 要素图层信息模型

ArcGIS AllSource 中,Web 要素图层支持下列地理数据库功能。

  • 简单几何 - 点、线和面
  • 关系类
  • 附件
  • 子类型
  • 多面体
  • 多点

除上述数据集之外,对于 ArcGIS Enterprise 上引用来自已注册数据存储的数据的 Web 要素图层,还支持以下数据集:

  • 公共设施网络
  • 宗地结构
  • 拓扑
  • 注记
  • 尺寸注记
  • 3D 对象要素图层
注:

当前不支持要素数据集和交通网络。

引用数据库数据的 Web 要素图层支持简单的点、线和面要素。

在“内容”窗格中查看 Web 要素图层

要将 web 要素图层添加到地图或场景,可通过活动门户连接、ArcGIS Server 用户连接、通过打开 web 地图或通过在从路径添加数据时指定 URL。 Web 要素图层可以包含子图层。 可以添加整个图层,也可以浏览图层以添加各个子图层。 向地图中添加 web 要素图层时,还会将图层作为一个包含所有子图层的图层组添加到内容窗格。 可以在图层组中对这些子图层进行重新排列,也可以将其移出图层组作为独立的子图层。 组图层用于组织的相关功能,并不会影响图层功能。 如果向地图添加各个子图层,则这些子图层将在内容窗格中单独表示。

了解有关添加 web 要素图层的详细信息

使用 Web 要素图层

将 Web 要素图层添加到 ArcGIS AllSource 后,其行为将与地理数据库中的其他任何要素图层相同。 要获取有关图层的信息,请访问图层属性对话框。 请在内容窗格中右键单击相应的图层,然后单击属性,或者双击图层名称。 在图层属性对话框中,您可以设置定义查询并查找范围、数据源 (URL)、坐标系和其他图层属性的相关信息。

使用托管 Web 要素图层时,门户中图层的所有者可以添加和删除图层的字段和索引。 ArcGIS AllSource 中的 Web 要素图层当前仅支持这些数据定义语言 (DDL) 操作。 此外,如果图层已与已共享更新群组共享,则此群组的成员还可以添加和删除图层的字段和索引。

系统将根据门户或图层所在 ArcGIS Server 站点的设置,自动设置图层的标注、可见范围和符号系统。 可以使用外观标注选项卡或者图层属性对话框来覆盖这些设置。

了解有关如何设置图层属性的详细信息

要帮助确保 Web 数据性能良好,ArcGIS AllSource 将保留本地缓存以供执行显示、查询和编辑操作。

警告:

如果打算编辑定义查询,建议不要缓存随定义查询发布的图层。 这是因为基于服务的定义查询不可用于 ArcGIS AllSource。 使用这些图层时,不满足定义查询的要素可能仍在 ArcGIS AllSource 中显示,即使它们在其他应用程序中不可见。 这些要素可能在会话期间消失并且下次打开 ArcGIS AllSource 时也将消失。

了解有关缓存工作原理的详细信息

显示限值通知

对于 ArcGIS AllSource 而言,某些 Web 要素图层中包括的要素数量可能过多,以至于无法同时显示所有要素。 达到限制时,系统会在应用程序的上角显示一个通知,以指示 。这表明存在一个或多个未完全绘制的图层。超出要素限制! 并非显示所有要素。 这说明一个或多个图层尚未完整绘制。 要查看所有要素,您必须放大到一个较小的区域,以便显示较少的要素。

空间参考

ArcGIS AllSource 为用户提供了指定地图空间参考的能力。 如果用户请求的地图空间参考与数据的空间参考不同,ArcGIS AllSource 会将数据动态投影到地图空间参考上。

对于参考数据库的 Web 要素图层,基础数据和用于发布的地图的空间参考将在 Web 要素图层的元数据中进行记录。 在将这些 Web 要素图层添加到地图后,ArcGIS AllSource 将使用源空间参考。 这可以在进行查询和编辑时实现性能提高,因为不存在空间参考的动态投影。

对于托管的 web 要素图层,数据始终使用用于共享数据的地图所用的空间参考复制到后端数据存储中。 如果正在共享的数据具有的空间参考与地图空间参考不同,ArcGIS AllSource 会将数据变换为地图空间参考的数据。

可通过更改地图的空间参考,确定使用其他空间参考。 有关如何更改地图的空间参考的详细信息,请参阅指定坐标系

警告:

使用早期版本的 ArcGIS EnterpriseArcGIS Server 和更新版本的 ArcGIS AllSource 可能导致一些投影不受支持。 这是因为添加至 ArcGIS AllSource 的较新投影尚未添加至先前版本的 ArcGIS Enterprise。 在此情景中,可能无法绘制要素图层,将需要使用服务器支持的空间参考。

编辑 Web 要素图层

通常,编辑 Web 要素图层与编辑其他矢量数据相同。 您可以对 Web 要素图层进行的编辑类型取决于要素服务属性。 存在不同的编辑模式,具体取决于要发布的数据、编辑者权限以及服务启用的功能。 版本管理功能是一种影响编辑模式的功能。 如果发布者在发布分支版本化数据时启用了此功能,将改变编辑者在 ArcGIS AllSource 中编辑 web 图层的方式。

有关编辑 Web 要素图层的详细信息,请参阅编辑 Web 要素图层

注:

即使未在图层上启用编辑功能,管理员和图层所有者也可以在 ArcGIS AllSource 中编辑要素图层。 这适用于引用已注册数据源(ArcGIS Server 要素图层)和托管要素图层的要素图层。

即使未在图层上启用编辑功能,图层所有者和管理员也可以在 ArcGIS EnterpriseArcGIS Online 门户中编辑托管要素图层。 如果 Web 要素图层已与共享更新组共享,则该组的成员也具有允许他们编辑图层的高级权限,即使图层上未启用编辑功能也是如此。

使用 ArcPy 处理数据

可以使用 ArcPy 访问 web 要素图层。 您可以通过提供该图层引用的要素服务子图层的 URL 来打开各个图层和表。

了解有关如何通过 ArcPy 访问 web 要素图层的更多信息

使用日期字段

对于被认为已启用时间以用于 ArcGIS AllSource 的图层(例如,时间滑块可用),则您的时态图层的时间属性在发布时或发布后必须在要素服务图层上启用时间。

协调世界时间 (UTC) 与位于英国格林尼治附近的地球本初子午线(零度经线)的当前时间几乎相同,并且是格林尼治时间 (GMT) 得更加精确的版本。

发布托管要素图层时,可以指定日期字段是否包含本地时区信息。 这使发布过程能够将本地时间数据转换为 UTC 以存储在数据库中。 如果您在发布期间未指定时区,则不会转换日期,并假定此数据采用 UTC。 在要素服务中使用日期和时间字段时,通常假定这些日期采用 UTC。 在企业级地理数据库中发布参考数据的要素图层时,如果任何日期字段存储为本地时间,则可以为日期字段指定时区。 要素服务使用此信息进行转换并采用 UTC 时间返回日期信息。

您可以将要素服务配置为具有首选时区或未知时区。 有关详细信息,请参阅服务参数

当服务定义了首选时区时,数据中的所有日期值都将按首选时区显示。 这意味着,对于显示、查询或编辑,您都将只在首选时区中执行操作。 当服务具有未知时区时,服务器不对从数据源读取的数据进行转换。 因此,ArcGIS AllSource 不会执行任何显示、查询或编辑的转换。

当使用既没有首选时区也没有未知时区的 Web 要素图层时,对 ArcGIS AllSource 中用于查询或显示目的的日期字段不应用转换。 在 ArcGIS AllSource 中,查询返回的日期值以 Web 要素图层返回的 UTC 时间显示。 这与其他应用程序相反,比如使用 ArcGIS API for JavaScript 的 Web 浏览器。 这些 web 应用程序通常会将日期值转换为用于查看数据的设备上使用的本地时间。 对于参考日期查询发布的要素图层,如果不考虑数据的时区,则计算或编辑可能会返回异常值。