在 ArcGIS Pro 中使用世界海洋数据库数据

从世界海洋数据库中提取并下载数据。

WOD 数据可从多个源获取。 在本教程中,您将使用 WODselect 检索系统,该系统允许您根据地理区域、日期和变量提取数据。 您对研究 2022 年墨西哥湾飓风季的开始感兴趣,因此将相应地限制搜索范围。

  1. 转至世界海洋数据库的选择和搜索页面。
    注:

    如果无法访问 WOD 网站,可以下载数据副本。 继续阅读教程,并在下一部分重新开始按照步骤进行操作。

    首先,您将设置用于搜索数据的条件。 您希望根据特定区域(墨西哥湾)、特定日期(2022 年 6 月)和特定变量(温度)来定义搜索条件。

  2. 搜索条件下,选中地理坐标观测日期测量变量的框。

    搜索条件

  3. 单击构建查询按钮。

    接下来的页面允许您根据所选条件构建查询,以搜索符合条件的数据。

  4. 对于地理坐标,输入以下内容:
    • 北部边缘31
    • 西部边缘-99
    • 东部边缘-80
    • 南部边缘17

    这些坐标对应于墨西哥湾的范围。

    注:

    或者,单击绘制地图。 按住 Shift 键。 在地图上单击并拖动,以围绕墨西哥湾绘制一个框。 单击提交坐标

  5. 对于观测日期,输入以下值:

    年 [YYYY]月 [1-12]日 [1-31]

    自:

    2022

    6

    1

    至:

    2022

    6

    30

    6 月 1 日是大西洋盆地飓风季的开始时间。 飓风季高峰期在 9 月到来,但通过这些数据,您将了解 2022 年早期飓风季如何发展。

  6. 对于测量变量,选中温度旁边的两个复选框。

    已选中温度变量。

    列 1 允许您选择感兴趣,但无需在每次测量中出现的变量。 列 2 允许您选择对分析至关重要,需要在每次测量中出现的变量。 测量指的是将仪器包单次部署到海洋中,用于收集数据的操作。

  7. 滚动到页面底部,然后单击获取清单按钮。

    生成清单报告可能需要几分钟时间。

    注:

    如果生成清单报告的时间过长,您可以下载数据副本。 继续阅读教程,并在下一部分重新开始按照步骤进行操作。

    清单报告显示每种类型的海洋仪器的投放次数、估计文件大小和大约的提取时间。

    清单报告

  8. 单击下载数据按钮。
  9. 在下一个页面的选择格式部分中,对于 netCDF,选择不规整数组

    已选择“不规整数组”格式

    ArcGIS Pro 中的工具期望数据采用这种格式。 NetCDF 是一种用于存储多维科学数据的文件格式。 有关 netCDF“不规整数组”格式的详细信息,请参阅 NCEI 网站

  10. 使所有其他选项保持其默认值。
  11. 提取数据部分,输入您的电子邮件地址,然后单击提取数据

    输入您的电子邮件地址以提取数据。

    在几分钟内,您将收到一封电子邮件,其中包含两个下载链接,用于下载两个文件。

  12. 在电子邮件中,单击每个文件名链接以下载数据。

    电子邮件中的"文件名"链接

  13. 将已下载的 .gz 文件解压缩到可记住的位置。
    注:

    您可能需要安装 7-zip 应用程序,以解压缩 .gz 文件。 或者,对于扩展名为 .zip 的文件,下载数据副本

    已解压缩数据包括两个 netCDF 文件:ocldb1712848812.21990_APB.ncocldb1712848812.21990_PFL.nc。 这两个文件可能位于两个名称相同的文件夹中,具体取决于解压缩方式。

    NC 文件

    这类文件根据测量仪器类型命名:APB 文件中的观测数据由自主海豹水温计(安装在海豹身上的传感器)收集,而 PFL 数据则由剖面浮标收集。 您可以在 WOD 介绍文档中找到所有 WOD 仪器类型的缩写和描述。

在 ArcGIS Pro 中创建地图

接下来,您将在 ArcGIS Pro 中创建新工程和地图,以查看 WOD 数据。

  1. 启动 ArcGIS Pro。 如果出现提示,请使用 ArcGIS 帐户登录。
    注:

    如果您没有 ArcGIS Pro 的访问权限或者 ArcGIS 组织帐户,请参阅软件访问权限选项

  2. 新建工程下,单击地图

    新工程的地图模板

  3. 新建工程窗口中,对于名称,输入 Gulf of Mexico, June 2022。 您也可以选择其他位置。
  4. 单击确定

    随即显示该地图。

运行“NetCDF 剖面转要素类”工具

接下来,您需要将下载的 netCDF 数据添加到地图。 这些数据因为是多维数据,所以无法直接添加到 ArcGIS Pro。 您将使用地理处理工具,将两个 netCDF 文件转换为要素类。

  1. 在功能区上,单击分析选项卡。 在地理处理组中,单击工具

    功能区上的“工具”按钮

    将出现地理处理窗格。

  2. 在搜索栏中,输入 netcdf

    使用或创建 netCDF 数据格式的工具列表随即显示。

  3. 在搜索结果列表中,单击 NetCDF 剖面转要素类(离散采样几何)

    “NetCDF 剖面转要素类”工具

    这是 ArcGIS Pro 中,读取离散采样几何格式数据的几个工具之一。 您将选择此特定工具,因为您下载的 WOD 数据是以剖面结构化的数据。 剖面是沿垂直线连接的一系列观测数据,在本例中是不同深度处的温度测量数据。

  4. 对于输入 NetCDF 文件或文件夹,单击浏览按钮。

    “浏览”按钮

  5. 浏览到您解压缩世界海洋数据库数据的位置。 选择 .nc 文件之一。
  6. 单击下一个浏览按钮,然后选择其他 .nc 文件。

    输入 netCDF 文件

    注:

    如果您有一个包含许多 netCDF 文件的文件夹,则可以指向该文件夹,而不是逐一添加文件。

    此工具会更新,以列出三个观测变量:

    • Temperature_WODflag(海水温度状态标记)记录质量检查结果。 值为零表示观测不存在任何问题。 其他值表示可能存在问题。
    • Temperature_sigfigs(海水温度有效数字)记录数据的有效数字位数。 ArcGIS Pro 可以自动处理此数据,因此您无需使用此变量。
    • Temperature(海水温度,摄氏度)包含温度测量值。
  7. 对于观测变量,选中 Temperature_WODflag(海水温度状态标记)Temperature(海水温度,摄氏度)的框。

    观测变量

  8. 对于实例变量,选中 date(日期)的框。

    实例变量

  9. 对于输出模式,确保已选择实例和观测

    在本例中,实例指的是测量操作。 其中包含空间信息和日期。 观测涵盖每次测量的数据。 其中包含不同深度处的温度测量数据。

    实例和观测模式将生成包含 2D 点(即实例)的要素类,以及包含温度变量(即观测)的关联表。

    接下来,您将为工具创建的图层定义名称。

  10. 对于输出点或折线名称,输入 gulf_instances
  11. 对于输出连接或事件表名称,输入 gulf_observations
  12. 对于输出连接图层,输入 gulf_join

    输出名称

    输出连接图层为可选参数,只有在输出模式设置为实例和观测时才可用。 该参数将实例和观测合并成一个图层。 稍后,您将在教程中使用该参数。

  13. 单击运行

浏览数据

三个图层会添加到内容窗格:gulf_joingulf_instancesgulf_observations。 数据在地图上显示为散布在墨西哥湾周围的多个点。

墨西哥湾的点数据地图

接下来,您将浏览这些数据的结构以及存储位置。

  1. 内容窗格中,右键单击 gulf_instances 图层,然后单击属性表

    图层快捷菜单中的“属性表”选项

    该表显示在地图下方,并包含每次测量的日期和时间。

    gulf_instances 图层的属性表

    该图层还包含每次测量的位置,在地图上可见。

  2. 内容窗格中,右键单击 gulf_observations,然后单击打开

    另一个表随即显示。 该图层为独立表格,这意味着其不包含空间信息, 而包含每次观测的温度和深度测量数据。

    gulf_observations 图层的属性表

    这两个图层可以通过共同字段 (InstanceID) 和添加连接地理处理工具进行连接。 但是,这并非必要操作,因为 NetCDF 剖面转要素类工具已创建连接图层:gulf_join

  3. 关闭两个打开的表格。 在内容窗格中,右键单击 gulf_join,然后单击属性表

    gulf_join 图层的属性表

    对于您而言,该图层比其他两个图层更有用。 该图层所包含的许多要素,InstanceID 值和位置相同,但 ObservationID、深度和温度值不同。

    表格下方会显示重复行警告。 这是一对多连接的预期结果,可以忽略。

    重复行警告

  4. 关闭属性表。

导出连接的图层

gulf_join 图层为临时图层, 由 NetCDF 剖面转要素类工具创建,以便您可以快速浏览输出,而无需在磁盘上创建可能很大的文件。 要在其他地理处理工具中使用该图层,您必须将其复制到一个永久的要素类中。

  1. 地理处理窗格顶部,单击返回按钮。

    “地理处理”窗格中的“返回”按钮

  2. 搜索并打开复制要素工具。
  3. 对于输入要素,选择 gulf_join。 对于输出要素类,输入 Temperature_June2022

    “复制要素”工具

  4. 单击运行

    一个新图层将显示在内容窗格中。 新图层 Temperature_June2022 存储在工程地理数据库中的磁盘上。 旧图层 (gulf_join) 仅存储在内存中。 新图层可以作为其他地理处理工具的输入使用。

    注:

    要查看工程的地理数据库,在功能区上单击视图选项卡。 在窗口组中,单击目录窗格。 在目录窗格中,单击工程选项卡,展开数据库

  5. 内容窗格中,右键单击 gulf_join,然后单击移除

    图层快捷菜单中的“移除”选项

  6. 该选项可同时移除 gulf_instancesgulf_observations 图层。

    移除图层后的“内容”窗格

  7. 右键单击地图上的任意位置,然后单击选择要素

    地图快捷菜单中的“选择要素”

  8. 在地图上,在任何孤立点周围拖出一个框,以对其进行选择。

    在地图上选择点

    在地图下,缩放至所选要素按钮显示所选要素的数量。 该数字非常大,因为现在每次观测都会记录为单独要素,并且每次测量会记录许多观测数据。

    “缩放至所选要素”按钮

  9. 单击地图上的任意位置以取消选择要素。

过滤图层

接下来,您将过滤数据,以仅显示距离海洋表面不超过 5 米的可靠观测数据。

  1. 目录窗格中,右键单击 Temperature_June2022,然后单击属性
  2. 图层属性窗口中,单击定义查询选项卡并单击新建定义查询

    新建定义查询按钮

  3. 单击选择字段菜单,然后选择海水温度状态标记 (Temperature_WODflag)

    该字段作为质量控制过程的一部分创建,可标记潜在不可靠的观测数据。

  4. 在第二个菜单中,选择 is equal to。 在第三个菜单中,输入 0

    已构建查询 1

  5. 单击添加子句
  6. 构建第二个子句:And Z is less than 5

    已构建查询 2

    此查询将筛选图层,仅显示接近海洋表面的可靠观测数据。

  7. 单击应用,然后单击确定

    生成的数据集仅包含用于分析的近表面观测数据。

更改图层的符号系统

接下来,您将符号化地图上的数据,以更好地描述温度测量数据,并查找任何空间模式。

  1. 内容窗格中,右键单击 Temperature_June2022,然后单击符号系统

    随即显示符号系统窗格。

  2. 符号系统窗格中,对于主符号系统,选择未分类颜色

    这种方法将根据数值字段为点应用一系列颜色。

  3. 对于字段,选择海水温度 (Temperature)

    设置为“未分类颜色”的“符号系统”

    内容窗格中,图例显示温度范围为 25 到 31 摄氏度(77 到 88 华氏度)。

    内容窗格中的图例

    根据国家海洋和大气管理局 (NOAA) 的数据,海洋表面温度必须超过 26 摄氏度,飓风才能形成。 根据这张地图,2022 年 6 月,登陆一些地区的飓风可能较弱,但大部分墨西哥湾水温足以满足飓风形成条件。

    由于图层中的所有观测区域都很温暖,因此您可以选择只包含暖色的配色方案。

  4. 符号系统窗格中,对于配色方案,选择黄色到红色。 (指向配色方案可读取其名称。)

    颜色方案设置为“黄色到红色”。

    您可以将符号调小一些,以便在符号聚集在一起的位置,更容易阅读地图。

  5. 符号系统窗格中,单击模板旁边的灰色圆圈。
  6. 如有必要,单击属性选项卡,然后单击符号选项卡。

    “符号系统”窗格中的“属性”和“符号”选项卡

  7. 大小设置为 6 pt

    大小设置为 6 pt

  8. 在窗格底部,确保自动应用已开启,或单击应用按钮。

    在地图上,红色要素代表最高温度,黄色要素代表最低温度。

    带有黄色、橙色和红色符号的地图

    最低温度出现在墨西哥湾以外的佛罗里达州东海岸。 否则,系统不会显示明显的空间模式。

  9. 关闭符号系统窗格和地理处理窗格。

创建图表

到目前为止,您已经发现 2022 年 6 月墨西哥湾的水温足够高,满足飓风形成条件,但地图并未显示明显的模式。 这是因为您同时查看了整个月份的数据。 受太阳辐射量、风力和变化的海洋洋流影响,海洋表面温度每天都在变化。 接下来,您将创建图表,以浏览随时间变化的海洋表面温度。

  1. 内容窗格中,右键单击 Temperature_June2022,指向创建图表,然后单击折线图

    图层快捷菜单中的“折线图”选项

    系统随即显示一个空白图表视图和图表属性窗格。

  2. 图表属性窗格中,对于日期或数值,选择时间 (UTC)
  3. 对于聚合,选择平均值

    图表属性窗格

  4. 数值字段中,单击选择,并选择海水温度 (Temperature)

    “数值字段”列表

  5. 单击应用或菜单外的位置。

    图表视图显示一条线。

  6. 选中平滑线复选框。 将其余参数保留为其默认值。

    已选中“平滑线”选项

    图表显示 6 月墨西哥湾的平均表面温度呈稳定上升趋势。

    完成的折线图

借助世界海洋数据库数据,我们能够解决气候、生态系统和蓝色经济方面的挑战。 在本教程中,您下载了观测数据,并在 ArcGIS Pro 中绘制了这些数据的地图。 您学会了如何查找和运行地理处理工具、浏览空间数据、过滤和导出图层、符号化地图,以及创建图表。

这只是浏览和分析这些数据的开始。 以下是您可以尝试的建议:

  • 浏览不同研究区域。 世界海洋数据库为全球数据集。 找到您感兴趣的区域,或您了解到的海洋面临挑战的区域。
  • 浏览不同变量。 世界海洋数据库包含许多变量。 沿海开发是否会对氧气水平产生影响? 海水淡化厂是否会对海洋盐度产生影响?
  • 浏览水柱。 在本教程中,您仅使用了近表面的观测数据。 在 NetCDF 剖面转要素类工具中,将输出模式参数更改为点 3D。 然后使用 IDW 3D 地理处理工具创建水柱的体素。 (此工具需要 Geostatistical Analyst 扩展模块许可。)

您可以在教程库中找到更多教程。