您可通过带关联要素图层的 Web 场景图层编辑及更新您的数据。 基于您所处理的数据以及配置 web 场景图层的方法,您应该使用不同的工作流来编辑数据。
与关联要素图层共享 web 场景图层时可以进行编辑。 将 web 场景图层共享到 ArcGIS Enterprise 时,您有两个选项。 您可以从企业级地理数据库中的要素图层或将所有数据复制为托管要素图层的场景图层中引用注册数据。 共享引用注册数据的 Web 场景图层时,要素类将处于非版本化状态、具有 globalID 并已启用存档功能。 在 ArcGIS Online 中,您只能共享将所有数据复制为托管要素图层的场景图层。
无法编辑通过本地缓存的场景图层包 (.slpk) 发布的 Web 场景图层。 但您可以替换 Web 场景图层。 有关带关联要素图层的 Web 场景图层与通过场景图层包创建的 Web 场景图层的区别,请参阅什么是场景图层。
ArcGIS Enterprise 10.6.1 及更高版本和 ArcGIS Online 支持本主题中介绍的编辑工作流。
共享可编辑 Web 场景图层
若您的数据需要频繁更新,请共享具有关联要素图层的 web 场景图层。 ArcGIS Enterprise 和 ArcGIS Online 支持针对 3D 对象、建筑物和点场景图层编辑具有关联要素图层的 Web 场景图层。
如果要共享到 ArcGIS Enterprise 门户,还建议将要素数据放入已注册到联合服务器的企业级地理数据库。 虽然关联要素图层也可以引用文件地理数据库中的数据,但无法对其进行编辑,并且应将其移至企业级地理数据库,或在共享时复制所有数据。
什么样的 Web 图层属于可编辑图层
活动门户和数据选项 | ArcGIS Enterprise 引用注册数据 | ArcGIS Enterprise 复制所有数据 | ArcGIS Online |
---|---|---|---|
文件地理数据库点、多面体、3D 对象要素、建筑物图层 | 不可编辑 | 可编辑 | 可编辑 |
企业级地理数据库点、多面体、3D 对象要素、建筑物图层 | 可编辑 | 可编辑 | 可编辑 |
Revit 或 IFC 建筑物图层 | 不可编辑 | 可编辑 | 可编辑 |
准备数据
在处理可编辑 Web 场景图层时,确保您要共享的场景和图层位于同一坐标系中,以防止数据发生变化或各单位不相匹配,这一点尤为重要。 例如,若您共享了一个 Web 场景图层,而该图层引用了全球场景内投影坐标系中的注册数据,那么关联要素图层将位于您的数据投影中,而 Web 场景图层将位于 WGS 1984 中。 这一点非常重要,因为在重新构建图层期间,编辑内容会先保存在关联要素图层内,之后才会保存于 Web 场景图层。 复制所有数据时,Web 场景图层和关联要素图层都将投影至场景图层坐标系。 仅当您的数据具有垂直坐标系时才会进行单位转换。 以下步骤概述了共享引用注册数据的 Web 场景图层时如何准备数据。
- 在目录窗格中,右键单击 Databases 文件夹,然后单击新建数据库连接以连接至企业级地理数据库。
- 在企业级数据库连接中,右键单击要共享的引用注册数据的要素类,然后单击管理。
将出现要素类属性对话框。
- 选中全局 ID 和存档,然后单击确定以保存更改并关闭对话框。
共享数据
您可以单独共享 web 场景图层或将其作为 web 场景的一部分进行共享。 以下步骤概述了共享单独 Web 场景图层的过程。 有关共享 web 场景的详细信息,请参阅共享 web 场景。 若您要共享至 ArcGIS Enterprise,则应仅共享 Web 场景图层以便选择引用注册数据;否则您可将 Web 图层作为 Web 场景的一部分共享。
- 在内容窗格中,右键单击 3D 图层,指向共享,然后单击共享为 web 图层 。
- 若您的活动门户为 ArcGIS Enterprise 且您的数据位于企业级地理数据库,则选择引用注册数据下的场景。
- 单击配置选项卡,然后单击配置按钮 来配置关联要素图层。
- 选中启用编辑功能并允许编辑者执行,然后指定所允许的编辑操作类型。
- 取消选中对要素的 z 值应用默认值。
强烈建议您不要应用默认 z 值。 不支持编辑 z 值的客户端应用程序(例如 Map Viewer 经典版), 将在您进行几何更新时覆盖 z 值。 通过排除默认 z 值,您可确保所有的几何更新均能够应用于支持完整 3D 编辑的客户端应用程序,例如 ArcGIS AllSource。
具有关联要素图层的场景图层的用户类型、角色和权限
使用具有关联要素图层的场景图层时,对图层的访问权限取决于用户在 ArcGIS Online 或 ArcGIS Enterprise 中拥有的权限。 例如,用户类型 Editor 可以编辑场景图层,而 Viewer 只能查看图层,除非图层是公开共享的。
组织中具有关联要素图层的可编辑场景图层
与组织中的关联要素图层共享场景图层后,用户角色将定义授予组织成员的权限。 例如,如果用户具有 Editor 或 Publisher 权限,则该用户可以在 ArcGIS AllSource 中编辑具有关联要素图层的场景图层。 如果用户只有 Viewer 角色,则只能查看分配的场景图层。
您可以通过与组织内的特定组共享来访问具有关联要素图层的场景图层。
- 在内容窗格中,右键单击 3D 图层,单击共享,然后单击共享为 web 图层。
- 在共享窗格中,单击共享对象,然后单击您的组织。
- 单击组下拉菜单,然后选择要与其共享场景图层的组。
如果允许,您组织的任何成员和/或您的组成员现在都可以编辑场景图层。 具有关联要素图层的场景图层的所有者始终拥有对数据的完全访问权限。
与所有人共享的具有关联要素图层的可编辑场景图层
如果要与所有人共享可编辑场景图层,则必须允许数据采集。 数据采集将允许任何人编辑您的数据。 您可能不想让其他人编辑您的数据。
您可以与所有人共享具有关联要素图层的场景图层,而无需启用编辑。 由于所有者和管理员始终可以访问数据,因此这些用户可以继续编辑具有关联要素图层的场景图层。 可以使用 Admin API 在要素服务上设置所需的数据集属性,例如存档和 GlobalID。
共享可编辑场景图层时请记住以下几点:
- 建议您在共享场景图层时设置编辑选项,并根据需要取消关联要素图层设置或门户上的编辑和数据收集功能。
- 如果已公开共享具有关联要素图层的可编辑场景图层,您可以撤消数据收集权限。 在门户主页应用程序中关联要素图层的详细信息页面上,取消选中启用编辑和批准公共数据采集。 无需其他步骤。 管理员和数据所有者可以继续编辑数据。
查看可编辑 Web 场景图层
由于 Web 场景图层为缓存图层,因此您可能无法看到 Web 场景图层的最新编辑内容。 您是否拥有 web 场景图层的编辑权限以及所共享的数据类型,共同决定了您何时能够查看编辑内容,以及 web 场景图层在 ArcGIS AllSource 中的显示方式。 对 Web 场景图层所进行的编辑,无论应用于 Web 场景图层还是关联要素图层,始终都会先存储于要素图层,然后在 Web 场景图层重新构建后进行缓存。 仅具有编辑功能的用户才能够查看存储于 web 场景图层和关联要素图层中的编辑内容。
注:
当查看 ArcGIS AllSource 中的可编辑 web 场景图层时,您将收到一条通知,告知您此 web 场景图层处于可编辑状态并且其中所包含的可能不是最新数据。 为确保您能够查看最新版本的 Web 场景图层,请于 ArcGIS AllSource 中设置图层的刷新间隔。 您可通过图层的常规属性页面完成此操作。
在无编辑权限的情况下查看可编辑 Web 场景图层
对于无编辑权限的用户,您可以查看通过 Web 场景图层绘制的要素。 这意味着,在重新构建 web 场景图层以包含其他人编辑的内容之前,您将无法看到存储于关联要素图层的编辑内容。 由于 ArcGIS AllSource 显示了关联要素图层的属性表,因此在场景图层的所有者或管理员重新构建缓存之前,属性表中显示的值、可见要素以及其弹出窗口可能存在不匹配。
在有编辑权限的情况下查看可编辑 Web 场景图层
对于有编辑权限的用户,您还可以查看通过 Web 场景图层绘制的要素。 在处理引用了注册数据的点 web 场景图层或任何 3D 对象 web 场景图层时,您还可以查看存储于关联要素图层的编辑内容,无论 web 场景图层是否已重新构建。 当编辑量较大时,您可能会注意到绘制性能有所下降,因为同 Web 场景图层相比,此时会有更多的要素通过关联要素图层绘制。
注:
若您编辑了过多的要素,或选择了过多需要编辑的要素,则会出现一条警告以重新构建 web 场景图层。 当需要通过关联要素图层绘制的要素过多时,绘图性能就会下降,并最终导致要素绘制中止。 有时,您可能会注意到绘图或属性表中出现错误。 此时,请联系您的管理员重新启动要素服务,并在继续进行编辑前重新构建 Web 场景图层。
要查看点 Web 场景图层的编辑内容并将其数据复制到服务器上,必须重新构建 Web 场景图层来可视化编辑内容。
何时可以查看编辑内容
活动门户和数据选项 | ArcGIS Enterprise 引用注册数据 | ArcGIS Enterprise 复制所有数据 | ArcGIS Online |
---|---|---|---|
文件地理数据库点图层 | 不可编辑 | 重新构建缓存后可见 | 重新构建缓存后可见 |
企业级地理数据库点图层 | 从关联要素图层重新构建缓存前可见 | 重新构建缓存后可见 | 重新构建缓存后可见 |
文件地理数据库多面体图层 | 不可编辑 | 从关联要素图层重新构建缓存前可见 | 从关联要素图层重新构建缓存前可见 |
企业级地理数据库多面体图层 | 从关联要素图层重新构建缓存前可见 | 从关联要素图层重新构建缓存前可见 | 从关联要素图层重新构建缓存前可见 |
文件地理数据库 3D 对象要素图层 | 不可编辑 | 从关联要素图层重新构建缓存前可见 | 从关联要素图层重新构建缓存前可见 |
企业级地理数据库 3D 对象要素图层 | 从关联要素图层重新构建缓存前可见 | 从关联要素图层重新构建缓存前可见 | 从关联要素图层重新构建缓存前可见。 |
Revit 建筑物图层 | 不可编辑 | 从关联要素图层重新构建缓存前可见 | 从关联要素图层重新构建缓存前可见 |
文件地理数据库建筑物图层 | 不可编辑 | 从关联要素图层重新构建缓存前可见 | 从关联要素图层重新构建缓存前可见 |
企业级地理数据库建筑物图层 | 从关联要素图层重新构建缓存前可见 | 从关联要素图层重新构建缓存前可见 | 从关联要素图层重新构建缓存前可见 |
重新构建 web 场景图层前不会自动识别新的属性值。 例如,若使用唯一值对图层进行了符号化,则新添加的值将需要手动添加。 同样,要使用定义查询中的值,则必须手动输入,因为它不会显示于属性值列表中。