教程 15:发布 Web 场景

要访问 ArcGIS CityEngine 中的教程工程,请打开 CityEngine,然后在主菜单中单击帮助 > 下载教程和示例。 在选择教程或示例后,系统会自动下载工程并将其添加到 CityEngine 工作空间。

Scene Viewer 中的 SLPK 图层

在本教程中,您将学习如何将 CityEngine 图层导出为场景图层包 (SLPK) 和切片包 (TPK) 文件。 然后将 .slpk.tpk 文件共享到 ArcGIS Online。 最后将这些文件作为图层添加至 Scene Viewer 以创建 web 场景。

导出并上传场景图层包

  1. 导航器窗口中展开 Tutorial_15_Publish_Web_Scenes 教程文件夹。
  2. 打开 /scenes/ 文件夹中的 Esri_Campus.cej 场景。

    在提示时生成模型。

  3. 在 Scene Editor 窗口中选择 Dev HQ.Exterior Walls 图层。
  4. 单击文件 > 导出模型或按 Ctrl+E 启动导出器。
  5. 选择 Esri 场景图层包

    导出模型

  6. 单击下一步打开 Esri 场景图层包对话框:

    Esri 场景图层包导出

  7. 保留默认导出选项,但是将场景名称更改为 Esri_Campus_Walls

    有关导出 SLPK 文件的更多详细信息,请参考导出 SLPK

  8. 单击完成

    导出器会在工程的 /models/ 文件夹中创建场景图层包 (.slpk)。

  9. 右键单击 Esri_Campus_Walls.slpk 文件,然后单击共享为

    在导航器中共享 slpk

  10. 确保选中在上传后发布包复选框。

    共享场景包

  11. 单击共享

    如果尚未登录 ArcGIS Online,请进行登录以继续上传。

    接下来,您将导出其余图层并将其作为一个 .slpk 文件进行共享。

  12. 场景编辑器中选择以下图层:

    为内部对象选择的图层

  13. 重复上述步骤导出新选择的图层。

    Esri 场景图层包对话框中,这次在场景名称框中将场景命名为 Esri_Campus

导出并上传切片包

接下来,您将在 ArcGIS Online 中导出要添加到 Web 场景中的 terrain。

  1. 场景编辑器窗口中选择 Terrain 图层。
  2. 单击文件 > 导出
  3. CityEngine 文件夹中,单击将所选图层导出为 TPK

    将 terrain 导出为 TPK

  4. 单击地图下拉菜单,然后选择仅底图

    将 terrain 导出为切片包

    由于尚未编辑高程,因此您将使用 ArcGIS Online 中的高程服务,并且仅需 terrain 的底图。 但是如果您具有自定义高程,则可通过此相同方式导出高程。

  5. 单击完成
  6. 右键单击 /data/ 文件夹中的 Esri_Campus_Basemap.tpk 文件,然后选择共享为
  7. 与上面的 .slpk 文件一样,确保在切片包对话框中选中在上传后发布包复选框。
  8. 单击共享

将场景图层合并成一个 Web 场景

  1. 导航器窗口中,单击我的内容我的内容 确认所有文件和图层均存在:

    “我的内容”中的 SLPK 和 TPK 图层

  2. 右键单击 Esri_Campus_Walls 文件,然后选择在浏览器中打开ArcGIS Online 中打开该项目。

    同样,如果提示登录 ArcGIS Online,请进行登录。

    中的 Esri 校园墙壁项目

  3. 单击在 Scene Viewer 中打开Scene Viewer 中打开该项目。
  4. 然后可以在 Scene Viewer 中搜索并添加 Esri_CampusEsri_Campus_Basemap 图层以获取以下场景:

    Scene Viewer 中的 SLPK 图层

  5. 通过在顶部的图层菜单中取消选中 Esri_Campus_Walls 图层隐藏墙壁。

    这样可以更加轻松地查看更低级别。

    Scene Viewer 中没有墙壁的 SLPK 图层

  6. 保存该场景并将其命名为 Esri_Campus
  7. 导航器窗口的我的内容 我的内容 中,右键单击空白区域,然后单击刷新

    随即显示新的 Esri_Campus Web 场景:

    场景已添加至 CityEngine 的“我的内容”

    该 Web 场景可随时与他人共享。

注:
有关在 ArcGIS Online 中创建和共享 Web 场景的详细信息,请参考以下内容:

在本教程中,您学习了如何执行以下操作:

  • CityEngine 图层导出为场景图层包 (SLPK) 和切片包 (TPK)。
  • 将这些图层共享至 ArcGIS Online
  • Scene Viewer 中创建可与他人共享的 Web 场景

要继续学习 CityEngine,请参阅完整的 CityEngine 教程目录