您可通过带关联要素图层的 Web 场景图层编辑及更新您的数据。基于您所处理的数据以及配置 web 场景图层的方法,您应该使用不同的工作流来编辑数据。
如果共享的 Web 场景图层引用注册数据,而这些数据来自将所有数据复制为托管要素图层的企业要素图层或场景图层,则可以执行编辑操作。共享引用注册数据的 Web 场景图层时,要素类处于非版本化状态并已启用存档功能。
无法编辑通过本地缓存的场景图层包 (.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 |
---|---|---|---|
文件地理数据库点图层 | 不可编辑 | 可编辑 | 可编辑 |
企业级地理数据库点图层 | 可编辑 | 可编辑 | 可编辑 |
文件地理数据库多面体图层 | 不可编辑 | 可编辑 | 可编辑 |
企业级地理数据库多面体图层 | 可编辑 | 可编辑 | 可编辑 |
Revit 建筑物图层 | 不可编辑 | 可编辑 | 可编辑 |
文件地理数据库建筑物图层 | 不可编辑 | 可编辑 | 可编辑 |
企业级地理数据库建筑物图层 | 可编辑 | 可编辑 | 可编辑 |
准备数据
在处理可编辑 Web 场景图层时,确保您要共享的场景和图层位于同一坐标系中,以防止数据发生变化或各单位不相匹配,这一点尤为重要。例如,若您共享了一个 Web 场景图层,而该图层引用了全球场景内投影坐标系中的注册数据,那么关联要素图层将位于您的数据投影中,而 Web 场景图层将位于 WGS 1984 中。这一点非常重要,因为在重新构建图层期间,编辑内容会先保存在关联要素图层内,之后才会保存于 Web 场景图层。复制所有数据时,Web 场景图层和关联要素图层都将投影至场景图层坐标系。仅当您的数据具有垂直坐标系时才会进行单位转换。以下步骤概述了共享引用注册数据的 Web 场景图层时如何准备数据。
- 在目录窗格中,右键单击 Databases 文件夹,然后单击新建数据库连接以连接至企业级地理数据库。
- 在企业级数据库连接中,右键单击要共享的引用注册数据的要素类,然后单击管理 > 添加全局 ID。
随即会将全局 ID 添加到要素类。
- 再次右键单击要素类,然后单击管理 > 启用存档。
随即会为要素类启用存档。
共享数据
您可以单独共享 web 场景图层或将其作为 web 场景的一部分进行共享。以下步骤概述了共享单独 Web 场景图层的过程。有关共享 web 场景的详细信息,请参阅共享 web 场景。若您要共享至 ArcGIS Enterprise,则应仅共享 Web 场景图层以便选择引用注册数据;否则您可将 Web 图层作为 Web 场景的一部分共享。
- 在内容窗格中,右键单击 3D 图层,指向共享,然后单击共享为 web 图层 。
- 若您的活动门户为 ArcGIS Enterprise 且您的数据位于企业级地理数据库,则选择引用注册数据下的场景。
- 单击配置选项卡,然后单击配置按钮 来配置关联要素图层。
- 选中启用编辑功能并允许编辑者执行,然后指定所允许的编辑操作类型。
- 取消选中对要素的 z 值应用默认值。
强烈建议您不要应用默认 z 值。不支持编辑 z 值的客户端应用程序,例如 Map Viewer, 将在您进行几何更新时覆盖 z 值。通过排除默认 z 值,您可确保所有的几何更新均能够应用于支持完整 3D 编辑的客户端应用程序,例如 ArcGIS Pro。
带纹理的 3D 对象 Web 场景图层的其他注意事项
默认情况下,Web 要素图层的最大记录计数为 2000。使用带纹理的 3D 对象场景图层时,最好减少关联要素图层的最大记录计数,以防止数据请求过大并出现相关的要素服务错误。
在处理带纹理的 3D 对象时,您还可以进一步做出优化,即增加关联要素图层的超时值,默认情况下该值为一分钟。
查看可编辑 Web 场景图层
由于 Web 场景图层为缓存图层,因此您可能无法看到 Web 场景图层的最新编辑内容。您是否拥有 web 场景图层的编辑权限以及所共享的数据类型,共同决定了您何时能够查看编辑内容,以及 web 场景图层在 ArcGIS Pro 中的显示方式。对 Web 场景图层所进行的编辑,无论应用于 Web 场景图层还是关联要素图层,始终都会先存储于要素图层,然后在 Web 场景图层重新构建后进行缓存。仅具有编辑功能的用户才能够查看存储于 web 场景图层和关联要素图层中的编辑内容。
注:
当查看 ArcGIS Pro 中的可编辑 web 场景图层时,您将收到一条通知,告知您此 web 场景图层处于可编辑状态并且其中所包含的可能不是最新数据。为确保您能够查看最新版本的 Web 场景图层,请于 ArcGIS Pro 中设置图层的刷新间隔。您可通过图层的常规属性页面完成此操作。
在无编辑权限的情况下查看可编辑 Web 场景图层
对于无编辑权限的用户,您可以查看通过 Web 场景图层绘制的要素。这意味着,在重新构建 web 场景图层以包含其他人编辑的内容之前,您将无法看到存储于关联要素图层的编辑内容。由于 ArcGIS Pro 显示了关联要素图层的属性表,因此在场景图层的所有者或管理员重新构建缓存之前,属性表中显示的值、可见要素以及其弹出窗口可能存在不匹配。
在有编辑权限的情况下查看可编辑 Web 场景图层
对于有编辑权限的用户,您还可以查看通过 Web 场景图层绘制的要素。在处理引用了注册数据的点 web 场景图层或任何 3D 对象 web 场景图层时,您还可以查看存储于关联要素图层的编辑内容,无论 web 场景图层是否已重新构建。当编辑量较大时,您可能会注意到绘制性能有所下降,因为同 Web 场景图层相比,此时会有更多的要素通过关联要素图层绘制。
注:
若您编辑了过多的要素,或选择了过多需要编辑的要素,则会出现一条警告以重新构建 web 场景图层。当需要通过关联要素图层绘制的要素过多时,绘图性能就会下降,并最终导致要素绘制中止。有时,您可能会注意到绘图或属性表中出现错误。此时,请联系您的管理员重新启动要素服务,并在继续进行编辑前重新构建 Web 场景图层。
要查看点 Web 场景图层的编辑内容并将其数据复制到服务器上,必须重新构建 Web 场景图层来可视化编辑内容。
何时可以查看编辑内容
活动门户和数据选项 | ArcGIS Enterprise 引用注册数据 | ArcGIS Enterprise 复制所有数据 | ArcGIS Online |
---|---|---|---|
文件地理数据库点图层 | 不可编辑 | 重新构建缓存后可见 | 重新构建缓存后可见 |
企业级地理数据库点图层 | 从关联要素图层重新构建缓存前可见 | 重新构建缓存后可见 | 重新构建缓存后可见 |
文件地理数据库多面体图层 | 不可编辑 | 从关联要素图层重新构建缓存前可见 | 从关联要素图层重新构建缓存前可见 |
企业级地理数据库多面体图层 | 从关联要素图层重新构建缓存前可见 | 从关联要素图层重新构建缓存前可见 | 从关联要素图层重新构建缓存前可见 |
Revit 建筑物图层 | 不可编辑 | 从关联要素图层重新构建缓存前可见 | 从关联要素图层重新构建缓存前可见 |
文件地理数据库建筑物图层 | 不可编辑 | 从关联要素图层重新构建缓存前可见 | 从关联要素图层重新构建缓存前可见 |
企业级地理数据库建筑物图层 | 从关联要素图层重新构建缓存前可见 | 从关联要素图层重新构建缓存前可见 | 从关联要素图层重新构建缓存前可见 |
重新构建 web 场景图层前不会自动识别新的属性值。例如,若使用唯一值对图层进行了符号化,则新添加的值将需要手动添加。同样,要使用定义查询中的值,则必须手动输入,因为它不会显示于属性值列表中。