要访问 ArcGIS CityEngine 中的教程工程,请打开 CityEngine,然后在主菜单中单击帮助 > 下载教程和示例。 在选择教程或示例后,系统会自动下载工程并将其添加到 CityEngine 工作空间。
在本教程中,您将学习如何将 CityEngine 图层导出为场景图层包 (SLPK) 和切片包 (TPK) 文件。 然后将 .slpk 和 .tpk 文件共享到 ArcGIS Online。 最后将这些文件作为图层添加至 Scene Viewer 以创建 web 场景。
导出并上传场景图层包
- 在 Navigator 窗口中展开 Tutorial_15_Publish_Web_Scenes 教程文件夹。
- 打开 /scenes/ 文件夹中的 Esri_Campus.cej 场景。
在提示时生成模型。
- 在 Scene Editor 窗口中选择 Dev HQ.Exterior Walls 图层。
- 单击文件 > 导出模型或按 Ctrl+E 启动导出器。
- 选择 Esri 场景图层包:
- 单击下一步打开 Esri 场景图层包对话框:
- 保留默认导出选项,但是将场景名称更改为 Esri_Campus_Walls。
有关导出 SLPK 文件的更多详细信息,请参考导出 SLPK。
- 单击完成。
导出器会在工程的 /models/ 文件夹中创建场景图层包 (.slpk)。
- 右键单击 Esri_Campus_Walls.slpk 文件,然后单击共享为。
- 确保选中在上传后发布包复选框。
- 单击共享。
如果尚未登录 ArcGIS Online,请进行登录以继续上传。
接下来,您将导出其余图层并将其作为一个 .slpk 文件进行共享。
- 在场景编辑器中选择以下图层:
- 重复上述步骤导出新选择的图层。
在 Esri 场景图层包对话框中,这次在场景名称框中将场景命名为 Esri_Campus。
导出并上传切片包
接下来,您将在 ArcGIS Online 中导出要添加到 Web 场景中的 terrain。
- 在场景编辑器窗口中选择 Terrain 图层。
- 单击文件 > 导出。
- 在 CityEngine 文件夹中,单击将所选图层导出为 TPK:
- 单击地图下拉菜单,然后选择仅底图:
由于尚未编辑高程,因此您将使用 ArcGIS Online 中的高程服务,并且仅需 terrain 的底图。 但是如果您具有自定义高程,则可通过此相同方式导出高程。
- 单击完成。
- 右键单击 /data/ 文件夹中的 Esri_Campus_Basemap.tpk 文件,然后选择共享为。
- 与上面的 .slpk 文件一样,确保在切片包对话框中选中在上传后发布包复选框。
- 单击共享。
将场景图层合并成一个 Web 场景
- 在导航器窗口中,单击我的内容 确认所有文件和图层均存在:
- 右键单击 Esri_Campus_Walls 文件,然后选择在浏览器中打开在 ArcGIS Online 中打开该项目。
同样,如果提示登录 ArcGIS Online,请进行登录。
- 单击在 Scene Viewer 中打开在 Scene Viewer 中打开该项目。
- 然后可以在 Scene Viewer 中搜索并添加 Esri_Campus 和 Esri_Campus_Basemap 图层以获取以下场景:
- 通过在顶部的图层菜单中取消选中 Esri_Campus_Walls 图层隐藏墙壁。
这样可以更加轻松地查看更低级别。
- 保存该场景并将其命名为 Esri_Campus。
- 在导航器窗口的我的内容 中,右键单击空白区域,然后单击刷新。
随即显示新的 Esri_Campus Web 场景:
该 Web 场景可随时与他人共享。
在本教程中,您学习了如何执行以下操作:
- 将 CityEngine 图层导出为场景图层包 (SLPK) 和切片包 (TPK)。
- 将这些图层共享至 ArcGIS Online。
- 在 Scene Viewer 中创建可与他人共享的 Web 场景
要继续学习 CityEngine,请参阅完整的 CityEngine 教程目录。