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