教程 15:发布 Web 场景

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

Scene Viewer 中的 SLPK 图层

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

导出并上传场景图层包

  1. Navigator 窗口中展开 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 教程目录