您可能拥有用于编辑场景图层的不同工作流方案,具体取决于您正在使用 ArcGIS Enterprise 还是 ArcGIS Online。
编辑 web 场景图层的几何和属性
您可以使用与编辑要素图层相同的方式来编辑具有关联要素图层的场景图层。 所有要素编辑会先存储在要素图层中。 重新构建场景图层后,更改还会保留在场景图层中。 进行编辑时,将从关联要素图层绘制修改后的要素。 根据场景图层类型和场景图层的发布位置,可用的编辑选项不同。
活动门户和数据选项 | ArcGIS Enterprise 引用注册数据 | ArcGIS Enterprise 复制所有数据 | ArcGIS Online |
---|---|---|---|
文件地理数据库点图层 | 无法编辑。 | 属性可通过 Web 场景图层进行编辑。 几何可通过关联要素图层进行编辑。 | 属性可通过 Web 场景图层进行编辑。 几何可通过关联要素图层进行编辑。 重新构建场景图层时,将包含所有更改。 |
企业级地理数据库点图层 | 可通过 Web 场景图层进行编辑。 | 属性可通过 Web 场景图层进行编辑。 几何可通过关联要素图层进行编辑。 | 属性可通过 Web 场景图层进行编辑。 几何可通过关联要素图层进行编辑。 重新构建场景图层时,将包含所有更改。 |
文件地理数据库多面体图层 | 无法编辑。 | 可通过 Web 场景图层进行编辑。 | 可通过 Web 场景图层进行编辑。 |
企业级地理数据库多面体图层 | 可通过 Web 场景图层进行编辑。 | 可通过 Web 场景图层进行编辑。 | 可通过 Web 场景图层进行编辑。 |
文件地理数据库 3D 对象要素图层 | 无法编辑。 | 可通过 Web 场景图层进行编辑。 | 可通过 Web 场景图层进行编辑。 |
企业级地理数据库 3D 对象要素图层 | 可通过 Web 场景图层进行编辑。 | 可通过 Web 场景图层进行编辑。 | 可通过 Web 场景图层进行编辑。 |
Revit 建筑物图层 | 无法编辑。 | 可通过 Web 场景图层进行编辑。 | 可通过 Web 场景图层进行编辑。 |
文件地理数据库建筑物图层 | 无法编辑。 | 可通过 Web 场景图层进行编辑。 | 可通过 Web 场景图层进行编辑。 |
企业级地理数据库建筑物图层 | 可通过 Web 场景图层进行编辑。 | 可通过 Web 场景图层进行编辑。 | 可通过 Web 场景图层进行编辑。 |
常见图层编辑建议
编辑要素时,将从关联要素图层绘制修改后的要素。 进行编辑时,可能会降低性能。 不会影响只想查看数据的任何其他用户。
建议一次不要编辑超过 500 个要素。 如果必须进行大型更新,请修改所有属性,然后使用属性更新立即重新构建场景服务缓存。
编辑建筑物场景图层的属性
一个建筑物场景图层包括不同领域的多个类别图层。 每个类别图层都是具有特定类别要素的 3D 对象场景图层。 编辑建筑物场景图层的方式与编辑 3D 对象场景图层的方式相同。 如果要编辑资产的属性,则可编辑各个类别图层。
- 在目录窗格的门户选项卡内,以下列方式之一添加要编辑的 Web 场景图层:
- 右键单击包含 Web 场景图层的 Web 场景,然后单击添加并打开 。
- 右键单击 Web 场景图层,单击添加至当前地图 或指向添加到新建项 ,然后单击全球场景 或局部场景 。
- 通过下列方式之一编辑 Web 场景图层的属性:
编辑内容存储于关联要素图层中且仅对部分用户可见。
- 重新构建 Web 场景图层以使编辑内容对所有用户可见。
因为仅更新了属性,所以可以使用属性更新选项。 有关详细信息,请参阅重新构建 web 场景图层。
编辑点 Web 场景图层属性的示例
要更新点 Web 场景图层中的树木高度,请更新用于定义点高度的字段属性。
- 在目录窗格的门户选项卡内,以下列方式之一添加要编辑的 Web 场景图层:
- 右键单击包含 Web 场景图层的 Web 场景,然后单击添加并打开 。
- 右键单击 Web 场景图层,单击添加至当前地图 或指向添加到新建项 ,然后单击全球场景 或局部场景 。
- 在内容窗格中右键单击 Web 场景图层,然后单击属性表 。
- 打开计算字段地理处理工具。
- 右键单击用于定义树木高度的字段,然后单击计算字段 。
- 输入表达式,例如 !HEIGHT! + .5 可使每棵树木的现有高度值增加 .5 米。
- 单击运行 。
编辑内容存储于关联要素图层中且仅对部分用户可见。
- 重新构建 Web 场景图层以使编辑内容对所有用户可见。
有关详细信息,请参阅重新构建 Web 场景图层。
编辑 Web 场景图层的几何
尽可能使用 Web 场景图层编辑几何。
- 在目录窗格的门户选项卡内,以下列方式之一添加要编辑的 Web 图层:
- 右键单击包含 Web 图层的 Web 场景,然后单击添加并打开 。
- 右键单击 Web 图层,单击添加至当前地图 或指向添加到新建项 ,然后单击全球场景 或局部场景 。
- 使用编辑工具更新、删除或添加新的几何。
有关详细信息,请参阅在 ArcGIS Pro 中编辑。
编辑内容存储于关联要素图层中且仅对部分用户可见。
- 重新构建 Web 场景图层以使编辑内容对所有用户可见。
有关详细信息,请参阅重新构建 Web 场景图层。
编辑 3D 对象 Web 场景图层几何的示例
要为房产开发的 Web 场景图层添加一个新房屋,您可从本地数据集中复制几何并将其粘贴至 Web 场景图层中。
- 在目录窗格的门户选项卡内,以下列方式之一添加要编辑的 Web 场景图层:
- 右键单击包含 Web 场景图层的 Web 场景,然后单击添加并打开 。
- 右键单击 Web 场景图层,单击添加至当前地图 或指向添加到新建项 ,然后单击全球场景 或局部场景 。
- 单击选择性粘贴或按 Ctrl+Alt+V。
- 选择要粘贴的剪贴板中包含的要素类型。
- 单击图层,然后单击下拉菜单以选择 Web 场景图层。
- 选中保留源属性值以粘贴剪贴板中包含的属性。
- 重新构建 Web 场景图层以使编辑内容对所有用户可见。
有关详细信息,请参阅重新构建 Web 场景图层。
编辑建筑物场景图层的几何
一个建筑物场景图层包括不同领域的多个类别图层。 每个类别图层都是 3D 对象场景图层。 通常,建筑物信息的几何由其他软件维护,并复制到表示 ArcGIS 中的 BIM 信息的现有要素数据集中。
要编辑引用注册数据的建筑物场景图层的几何,请按照以下步骤进行操作:
- 在分析选项卡上,单击工具 。
- 在地理处理窗格中,搜索 BIM 文件转地理数据库工具并打开该工具。
- 对于输入 BIM 文件工作空间,指定 Revit 文件以添加到建筑物场景图层。
- 对于输出地理数据库,指定用于共享引用注册数据的建筑物场景图层的地理数据库。
- 对于数据集,指定用于共享引用注册数据的建筑物场景图层的要素数据集。
- 将所有其他默认参数保持不变,然后单击运行 。
- 重新构建场景图层缓存。
web 场景图层显示已添加的要素。
要编辑复制所有数据的建筑物场景图层的几何,请按照以下步骤进行操作:
- 将要素类添加到您要添加至建筑物场景图层的场景中。
- 单击编辑选项卡。
- 选择要添加到建筑物场景图层的要素。
- 在剪贴板组中,单击复制 。
- 在要将要素复制到的内容窗格中选择建筑物场景图层类别图层。
- 在剪贴板组中,单击粘贴 。
要素将添加到建筑物场景图层。
编辑 web 场景图层的方案
根据将 web 场景图层与门户共享的方式,对 web 场景图层进行方案更改。 下表列出了是否需要停止服务以执行方案更改(例如添加或删除字段)。 当全部复制选项用于共享场景图层时,无需停止服务。
ArcGIS Enterprise 引用注册数据 | ArcGIS Enterprise 全部复制 | ArcGIS Online 全部复制 |
---|---|---|
服务必须停止。 | 服务无需停止。 | 服务无需停止。 |
编辑与参考注册数据选项共享的 web 场景图层的方案
以下步骤用于与参考注册数据共享场景图层时的方案更改。 必须停止停止服务才能确保在地理数据库中解除所有锁定。
- 启动 ArcGIS Server 并登录。
如需此步骤的帮助,请参阅登录 Manager。
- 单击服务 > 管理服务。
该管理服务模块随即出现。
- 查找需要方案更改的场景图层。
- 单击停止按钮。
将停止您在模块中选择的服务。 如果停止按钮不可用,意味着此服务当前已停止。
- 如果原始 ArcGIS Pro 工程仍然是从发布场景图层的位置打开,请关闭该工程。
- 打开一个新的 ArcGIS Pro 工程并将场景图层添加到新场景。
- 在分析选项卡上,单击工具 。
- 在地理处理窗格中,搜索添加字段工具并将该工具打开。
- 为输入表指定场景图层。
- 为字段名称指定任何名称。
- 单击运行 。
字段随即添加到场景图层中。
- 打开 ArcGIS Server Manager。
- 单击被停止的服务上的开始按钮。
随即将启动您在模块中选择的服务。 如果启动按钮不可用,意味着此服务已启动,且当前正在运行。
场景图层编辑疑难解答
编辑场景图层时,您使用的是关联要素图层。 通常情况下,3D 对象场景图层以及关联要素图层几何和纹理都非常大。 编辑大量要素时,可能会出现服务器日志错误。 如果服务器日志中出现此类错误,则可以提高服务器默认值以便获取大型几何和纹理。 有关超时和性能相关改进的详细信息,请参阅调整和配置服务。
Java 堆空间错误
如果遇到 Error performing query operation Error handling service request :java.lang.OutOfMemoryError:Java heap space 错误,解决方案是增加 SOC 最大堆大小。
- 使用 URL 格式 https://machine.domain.com:6443/arcgis/admin 登录到 ArcGIS Server Administrator Directory。
- 在目录主页中,单击计算机。
- 在计算机列表中单击具有 ArcGIS Image Server 许可的第一台计算机。
- 在服务器计算机属性中,验证 SOC 最大堆大小的值。 如果该值设置为 64 MB,则单击支持的操作列表中的编辑。
- 将 SOC 最大堆大小的值从 64 更新为 128。
- 单击保存编辑。
注:
此操作会重新启动服务器。
- 针对部署中具有 ArcGIS Image Server 许可的每台计算机,重复上述步骤。
等待超时错误
如果遇到 Error performing query operation wait time of the request to the service Hosted/myservervice.mapserver has expired 错误,解决方案是增加服务的等待超时值。
- 使用 URL 格式 https://machine.domain.com:6443/arcgis/admin 登录到 ArcGIS Server Administrator Directory。
- 在目录主页中,单击服务。
- 单击托管文件夹。
- 单击场景图层的关联要素图层,例如 myserver (FeatureServer)。
- 在支持的操作列表中,单击编辑来编辑服务属性。
- 将最长等待时间值从 60 秒更新为更大的值,如 300。
- 单击保存编辑。
注:
此操作将重新启动该服务。