跳到主要内容

基础设置

基本信息

在初始化工作流时,您可以在左侧面包输入几个关键信息,包括工作流的名称、描述、涉及的城市以及作者姓名。这些基本信息有助于清晰地识别和描述工作流。您添加的标签将帮助对工作流进行分类,而图片URL则允许您为可视化目的分配自定义图片。

字段

  • 名称: 您的工作流名称是什么
  • 城市: 该工作流适用于哪个城市?
  • 作者: 输入您的用户名。
  • 描述: 提供工作流的简要描述。
  • 标签: 使用相关关键词为工作流添加标签。
  • 图片 (必填): CityFlow Runner镜像,必填项

设置 Cityflow Runner

默认的 Cityflow Runner 镜像有三个版本:

  • ghcr.io/kekehurry/cityflow_runner:latest: 仅包含 CityFlow 平台所需的最小依赖项。
  • ghcr.io/kekehurry/cityflow_runner:full: 包含城市研究中常用的包。

您也可以使用基于这些基础镜像构建的自定义镜像。请参阅终端部分了解如何导出自定义镜像。

安装其他依赖包

packages 输出框中,您可以安装更多依赖项。您可以使用 condanpmpip 列出工作流所需的包。格式应遵循 yaml 结构。例如,您可能需要 osmnx 用于 Conda,以及 d3 用于 npm。默认的 conda 频道是 defaultconda-forge。您也可以在配置中更改频道。

conda:
- osmnx
npm:
- d3
pip:
- requests
channels:
- default
- conda-forge

终端

当环境初始化时,终端将自动打开以显示设置信息,并在环境准备就绪后关闭。您还可以使用此终端在 CityFlow Runner 容器内运行 Linux 命令。

在终端面板中,您可以选择通过点击“保存镜像”按钮将您的环境导出为新的 CityFlow Runner 镜像。然后可以使用此镜像初始化其他工作流。

terminal

初始化环境

完成初始设置后,点击 Init Environment 按钮开始。