要素图层是相似地理要素的分组,例如建筑物、宗地、城市、道路和地震震中。 要素可以是点、线或面(区域)。 要素图层最适合在底图上可视化数据。 可以设置要素图层的属性,例如:样式、透明度、可视范围、刷新间隔和标注,从而控制图层在地图中的显示方式。 针对要素及其属性,可以使用要素图层来查看、编辑、分析和运行查询。
每种类型的要素图层各自满足不同的需求,因此功能稍有不同。 有关每种要素图层类型的可用功能的比较,请参阅要素图层功能。
有关 Open Geospatial Consortium (OGC) 要素的详细信息,请参阅 OGC。
要素图层中的图层
每个要素图层项目可以包含一个或多个图层。 这些图层(也称为子图层)可以各自存储不同的几何类型;例如,公园要素图层项目可以包含表示树木的点图层、表示路径的线图层以及表示公园建筑物的面图层。
子图层还可以表示不同类型的数据,例如目录图层或定向影像图层。
有些设置(例如启用附件)始终在子图层上设置。 子图层的其他设置(例如元数据)可能与要素图层项目的不同。
如果不需要要素图层项目中的每个图层,您可以将子图层单独添加到地图中。 目录图层除外 - 您无法将它们添加到地图中。 由于目录图层用于提供对其他数据的访问,因此无法在要素图层的项目页面的可视化选项卡上查看它们,并且它们不包含在托管要素图层视图中。
托管要素图层
托管要素图层是要素服务,其要素数据由两个系统维护数据存储之一托管或存储在其中。
您可以将图层、服务及其数据视为单个实体。 当您创建托管要素图层时,其数据将被复制到其中一个系统管理的数据存储中。 当托管要素图层的所有者或管理员删除托管要素图层时,服务和数据也会被删除。
该功能的可用性略有不同,具体取决于托管要素图层访问的数据存储。 您可以根据图层图标识别两种类型的图层。
托管要素图层
当您从 ArcGIS Pro 或门户中的文件向 ArcGIS Enterprise 发布要素图层时,将创建托管要素图层。
托管时空要素图层
当您使用的应用程序或工具同时需要地理数据和时间数据时,将创建托管时空要素图层。 在大多数情况下,编辑者不直接编辑这些图层;相反,应用程序需要他们创建和更新托管时空要素图层。
托管 Indoors Spaces 要素图层
当您将符合 ArcGIS Indoors 信息模型的 Reservations 图层发布到获得 Indoors Spaces 许可的 ArcGIS Enterprise 组织时,将创建 Indoors Spaces 托管要素图层。 托管 Indoors Spaces 要素图层用于在 Indoor Viewer 和 Indoors 移动应用程序中启用办公空间预订。
当您在门户中与其他托管要素图层交互时,托管 Indoors Spaces 要素图层具有与其他托管要素图层类似的功能,但以下情况除外:
- 有权访问 Indoors Spaces 要素图层的任何人都可以对其进行编辑。
- 您不能与公共或分布式协作组共享 Indoors Spaces 要素图层。
ArcGIS Server 要素图层
如果您具有独立或联合 ArcGIS Server 站点上所运行要素服务的访问权限,则可在您的门户中将这些 ArcGIS Server 要素服务用作图层。 这些图层与托管要素图层相似,但具有以下差异:
- 数据未复制到由系统维护的数据存储;而是保留在您在 ArcGIS Server 站点注册的数据源中。 在从云数据仓库发布数据时创建快照是一种例外情况,在这种情况下,数据会被复制到系统维护的数据存储中。
- 如果源数据来自云数据仓库,则无法为 ArcGIS Server 要素图层启用编辑功能。
- 删除 ArcGIS Server 要素图层时,不会删除数据。 再次提醒,云数据仓库的数据快照例外。
- 对于 ArcGIS Server 要素图层和托管要素图层而言,门户中可用的功能有所不同。
当您将要素图层(要素服务)发布到联合 ArcGIS Server 站点时,会自动将其作为要素图层添加到您的组织。 如果您想要使用独立 ArcGIS Server 站点中的要素服务,则可以将其作为项目添加至组织。 这样一来,您不仅可以引用服务的 REST 端点 (URL),还可以使用地图和应用程序中的图层,同时保持将数据存储在注册到 ArcGIS Server 站点的数据源中。 您还可以向 Map Viewer 中添加 ArcGIS Server 要素图层或将要素图层添加到 Map Viewer 经典版。
警告:
ArcGIS Server 要素图层及其关联的地图图像图层为依赖项目,因为这两个项目引用启用了要素访问的地图服务。 这意味着,当您共享地图图像图层项目时,即使您没有与同一目标用户共享要素图层项目,该用户也可以访问基础地图服务和要素服务。 但是,反过来是不成立的,如果您共享了要素图层项目,则必须还要向同一目标用户共享地图图像图层。 否则,用户无法访问要素图层项目。
ArcGIS Server 地图或要素服务中的图层
在 Map Viewer 或 Map Viewer 经典版 中,您可以将单独的图层作为项目添加到地图服务或要素服务,或者添加到地图。 这将允许您在地图或应用程序中将单个图层用于服务,而无需在服务中使用所有图层。
例如,如果您可以访问一个包含道路图层、建筑物图层和铁路图层的 ArcGIS Server 地图服务,但您只需要访问道路,则可以将道路图层作为项目添加(如果需要提供访问服务的凭据,则推荐使用)或直接添加到地图中。 为此,您需要从地图服务的 REST 端点复制道路图层的 URL。 地图服务 REST 端点的 URL 的格式为 https://<server>.<domain>/server/rest/services/<service_name>/MapServer。 此页面的图层部分列出了服务中每个图层的链接。 单击要使用的图层的链接。 复制打开页面的 URL 以获取图层 URL。
注:
通过地图服务中的图层创建的要素图层为只读状态;您无法对其启用编辑。
要素集合
要素集合项目是具有有限的专注功能的要素图层的一部分。 它们派生自其他数据源,例如当您在 Map Viewer 经典版 中保存地图注释图层或 .csv 文件时。 将这些地图图层另存为项目时,这些项目将在我的内容中显示为新的只读要素图层,支持与其他人共享和添加至多个地图。
还可以从允许导出数据的托管要素图层导出要素集合。 但是,要素集合支持有限的样式,无法用于 Map Viewer。
流要素图层
流要素图层是通过 ArcGIS GeoEvent Server 流服务创建的要素图层。 这对于显示具有庞大数据量或数据变化间隔未知的实时数据源来说非常有用。 例如,车队可能正在传输其位置,而车辆的当前位置也需要受到持续监控。 将流要素图层添加到 Map Viewer 或 Map Viewer 经典版 时,您可以使用流传输控件。
可以通过内容页面中的图标来识别流要素图层。
流要素图层使用 HTML5 WebSocket 连接到 ArcGIS Server 流服务。 大多数现代化浏览器支持 WebSockets。
要素图层功能
以下部分列出了创建每种要素图层类型的方法,并对 Map Viewer 经典版、Map Viewer、Scene Viewer 以及项目页面中每种类型的可用功能进行了对比。
发布方法
以下列表介绍了如何在 ArcGIS Enterprise 门户中创建各类型的要素图层:
- 托管要素图层 - 将项目添加到门户并发布、从 ArcGIS Pro 发布、从模板或现有要素图层创建空托管要素图层或定义空托管要素图层的方案。 有关详细信息,请参阅发布托管要素图层。
- 托管时空要素图层 - 运行 GeoAnalytics 工具或使用 ArcGIS GeoEvent Server 发布。ArcGIS Tracker 还将创建一个托管的时空要素图层来追踪位置,ArcGIS Mission 会创建时空托管要素图层以追踪任务。
- ArcGIS Server 要素图层 - 从 ArcGIS Pro 发布到联合 ArcGIS Server 站点、从 ArcGIS Pro 发布到独立 ArcGIS Server 站点以及向组织添加服务,或从门户网站的数据存储项目中进行发布。
- 流要素图层 - 在 ArcGIS GeoEvent Server 中配置流图层.。 如果 ArcGIS GeoEvent Server 站点与门户联合,则流图层会自动被添加到组织中。 如果在独立 ArcGIS GeoEvent Server 站点配置流图层,则可以添加流图层到组织。
- 要素集合 - 将 .csv 文件、shapefile 或地图注释添加到 Map Viewer 经典版 并保存图层或将托管要素图层中的数据导出为要素集合。
Map Viewer 经典版
所有要素图层项目均可添加到 Map Viewer 经典版(之前称为 Map Viewer),但可用功能可能略有不同。 下表比较了 Map Viewer 经典版 中的要素图层功能:
功能 | 托管要素图层 | 托管时空要素图层 | ArcGIS Server 要素图层 | 托管时空要素图层(由 ArcGIS GeoEvent Server 创建) | 流要素图层 | 要素集合 |
---|---|---|---|---|---|---|
编辑(如果在图层上启用编辑) | 是 | 是 | 是 | 是 | 否 | 不适用;无法在要素集合项目上启用编辑 |
是 | 是 | 是 | 是 | 是 | 否 | |
是 | 是 | 是 | 是 | 是 | 是 | |
定义标注 | 是 | 是 | 是 | 是 | 是 | 是,但不支持地图注释 |
是 | 是 | 是 | 是 | 否 | 否 | |
是 | 是 | 是 | 是 | 是 | 是 | |
应用过滤器 | 否 | |||||
是 | 是 | 是 | 是 | 是 | 否 | |
是 | 是 | 是 | 是 | 否 | 是 | |
计算属性表中的字段 | 是 | 可用,但需使用计算字段工具 | 否 | 否 | 否 | 否 |
在属性表中添加字段和删除字段 | 是 | 否 | 否 | 否 | 否 | 否 |
显示聚合到图格中的要素 | 否 | 是 | 否 | 是 | 否 | 否 |
Map Viewer
此时,您可以将要素图层类型的子集添加到 Map Viewer。 每种图层类型的可用功能可能略有不同。 下表比较了 Map Viewer 中的要素图层功能:
Scene Viewer
您可以向 Scene Viewer 添加以下类型的要素图层:
- 托管要素图层
- 托管时空要素图层
- ArcGIS Server 要素图层
每个图层可以包含无限数量的要素。
项目页面
为要素图层配置的许多设置和详细信息对于所有要素图层和门户项目大体上都相同,例如设置标签和类别,设置摘要和说明,启用删除保护以及设置范围。 下表中列出了各个要素图层间不同的设置和详细信息:
功能 | 托管要素图层(包括 Indoors Spaces 要素图层) | 托管时空要素图层 | ArcGIS Server 要素图层 | 托管时空要素图层(由 ArcGIS GeoEvent Server 创建) | 流要素图层 | 要素集合 |
---|---|---|---|---|---|---|
发布其他图层 | 可用,适用于 WFS 和切片图层 | 否 | 否 | 否 | 否 | 是,适用于托管要素图层 |
从中创建视图 | 是 | 是 | 您无法从门户中的要素图层创建视图,但等效的工作流是在 ArcGIS Pro 中发布源自相同数据的多个要素图层。 | 否 | 否 | 否 |
在可视化选项卡上定义视图区域 | 是 | 是 | 不适用 | 不适用 | 不适用 | 不适用 |
从中导出数据 | 是 | 否 | 否 | 否 | 否 | 否 |
添加并查看元数据 | 是 | 是 | 是 | 否 | 否 | 是 |
是 | 否 | 无法在门户为图层启用附件。 但是,您可以在发布要素图层之前在源数据上启用附件。 | 否 | 否 | 否 | |
是 | 否 | 无法在门户覆盖图层。 但是,您可以从 ArcGIS Pro 进行覆盖。 | 否 | 不适用;流图层数据在不断变化。 | 否 | |
追加数据 | 是 您还可以使用 ArcGIS Pro 中的追加地理处理工具。 | 是 | 无法在门户中追加到图层。 但是,由于数据位于 ArcGIS Server 站点注册数据存储中,因此追加到源数据。 | 使用 ArcGIS GeoEvent Server 追加到源数据。 | 不适用;流图层数据在不断变化。 | 否 |
数据选项卡上的计算字段内容 | 是 | 否 | 否 | 否 | 否 | 否 |
数据选项卡上的添加或删除字段 | 是 | 您可以添加字段,但不能删除字段。 | 否 | 否 | 否 | 否 |
是 | 否 | 不可用;您可以查看现有列表和范围,但不能在数据选项卡上添加或删除它们。 | 否 | 否 | 否 | |
是 | 否 | 否 | 否 | 否 | 否 | |
在列上启用或禁用唯一约束 | 是 | 否 | 否 | 否 | 否 | 否 |
在数据选项卡上编辑非空间字段值 | 是 | 是 | 是 | 是 | 否 | 否 |
更改字段属性,包括显示名称(标题)、描述、字段值类型以及是否允许对该字段进行编辑 | 是 | 是 | 否 | 可以编辑显示名称和描述,但不能编辑其他属性。 | 否 | 可以编辑显示名称、描述和字段值类型,但不能更改字段的编辑设置。 |
在可视化选项卡上应用过滤器 | 是 | 是 | 是 | 是 | 否 | 否 |
是 | 是 | 是 | 编辑会自动启用,且不能在门户中修改。 | 否 | 否 | |
启用同步以供离线使用和协作 | 是 | 否 | 是 | 否 | 否 | 否* *作为 Web 地图的一部分保存的草图图层和地图注释图层会自动启用离线使用功能。 其他要素集合图层或图层项目不支持离线使用。 |
是 | 否 | 您无法在门户中启用编辑者追踪。 但是,您可以从 ArcGIS Pro 对源数据启用编辑者追踪。 | 否 | 否 | 否 | |
控制是否将可编辑图层与所有人共享(公共) | 是 | 是 | 否 | 是 | 否 | 否 |
更新各个子图层的详细信息、数据和可视化配置 | 是 | 是 | 是 | 是 | 否 | 否 |