NOAA ERDDAP
更轻松地获取科学数据
登录 | ?    
提供方: NOAA NMFS SWFSC ERD    

ERDDAP > 文件 > 文档

ERDDAP的"files"系统允许您浏览虚拟文件系统并下载源数据文件。希望这是一个熟悉且简单的系统,您可以使用自己喜欢的 Web 浏览器或命令行程序(如curl )使用它。

ERDDAP的设计理念是大多数数据集都非常庞大,因此大多数用户只需要或想要他们感兴趣的数据集的子集(例如,较小的地理区域、较小的时间范围或并非所有数据变量)。但我们知道有些用户实际上确实想要整个数据集,或者至少是源数据文件子集中的子集。如果您是这种情况,那么"files"系统可能适合您。 "files"系统的一个优点是您可以查看每个文件的大小(以字节为单位)和上次修改时间( Zulu时区),因此很容易查看文件是否已更改。
 

目录

点击

要使用"files"系统,只需单击。在任何"files"网页上,您可以:

其他文件类型

默认情况下,目录列表以网页上的 HTML 表格形式返回。用户可以通过附加以下任意文件扩展名来请求以其他文件格式返回目录列表: .csv、 .htmlTable 、 .itx 、 .json 、 .jsonlCSV1 、 .jsonlCSV 、 .jsonlKVP 、 .mat 、 .nc 、 .nccsv 、 .tsv或.xhtml 。例如,以下网页并非如此:
https://coastwatch.pfeg.noaa.gov/erddap/files/jplMURSST41/
您可以请求以 .csv 文件形式提供目录列表:
https://coastwatch.pfeg.noaa.gov/erddap/files/jplMURSST41/.csv
 

警告!不同的元数据和变量名称

对于通过ERDDAP的tabledap或 griddap 提供的数据集, ERDDAP管理员可以设置ERDDAP以动态更改数据集的元数据和变量名称,以便您(用户)看到数据集元数据的改进版本。但在"files"中,您将看到原始元数据和变量名称,因此如果它们不同,请不要感到惊讶!如果您不习惯处理不同的元数据和变量名称,您可能更喜欢使用数据集的数据访问表单。

类似地,当您从ERDDAP的数据访问表单之一请求数据子集时,您可以指定想要接收的文件类型(例如.nc 、 .csv 、 .json 、 .mat )。当然,通过"files"提供的源数据文件只有一种文件类型。如果您对源文件的文件类型不满意,您可能更喜欢使用数据集的数据访问表单。
 

并非所有数据集

此ERDDAP中的某些数据集无法通过"files"系统获取。常见原因包括: 如果您想要的数据集的源文件不可用,您可以向此ERDDAP的管理员erd dot data at noaa dot gov发送电子邮件,请求提供这些文件,但这些文件不可用通常是有原因的。
 

非 FTP

我们理解有些用户可能更喜欢ERDDAP通过 FTP 而不是 HTTP 提供文件,就像"files"所做的那样。抱歉。希望您能够使用当前的"files"系统完成您需要做的事情。
 

请求压缩文件

ERDDAP不提供存储在压缩文件(例如.zip或.gzip )中的结果。相反, ERDDAP会在客户端发送的HTTP GET请求标头中查找accept-encoding  (外部链接)如果在 accept-encoding 列表中找到了受支持的压缩类型( gzip 、 x-gzip或deflate ), ERDDAP会在 HTTP 响应标头中包含“content‑encoding”,并在传输数据时对其进行压缩。客户端程序负责查找content-encoding并相应地解压缩数据。请求压缩是可选的,但压缩响应通常要快 3-10 倍,因此如果您要下载大量大文件,这将节省大量时间。(请注意,请求压缩的 .png 文件没有任何好处,因为文件的内容已经压缩。)

使用curl进行命令行下载

如果您要从ERDDAP下载一系列文件,则不必在浏览器中请求每个文件的ERDDAP URL,然后等待每个文件下载。 使用curl方法: ERDDAP + curl功能非常强大,可让您以多种新方式使用ERDDAP 。要安装curl : 请善待其他ERDDAP用户:一次只运行一个脚本或curl命令。

有关使用curl说明,请参阅curl手册页 (external link)在这个curl教程 (external link) 。但这里有一个关于使用curl与ERDDAP相关的快速教程:

查看媒体文件

对于最常见的图像和视频文件类型, "files"系统现在将在文件名左侧显示一个“?”图标。如果您将鼠标悬停在该图标上,您将看到一个显示图像或音频或视频播放器的弹出窗口。

类似地,对于一些音频文件类型(特别是 .mp3、.ogg 和 .wav),您将看到一个音频控件,它允许您收听音频文件。

这些预览功能仅适用于某些文件类型、某些浏览器和某些操作系统。它们依赖于浏览器功能,因此在很大程度上不受我们控制。

或者,如果您单击图像、音频或视频文件的链接,查看器或播放器将在单独的窗口中打开。(如果您的浏览器询问您要对文件执行什么操作,请告诉它处理媒体文件本身(而不是通过其他软件),并告诉它记住此选择,以便将来自动使用。)
 

“我该如何处理这些文件?”

ERDDAP的主要功能之一是,它允许您以任何您想要的文件格式下载数据集的子集(通过数据集的数据访问表单),或者通过数据集的“制作图表”网页制作可自定义的图表和地图(这样您就不必下载数据文件或安装任何制图软件)。这样,您就不必使用您不熟悉和/或不想使用的文件格式的原始源数据文件。

如果您选择下载并使用ERDDAP的"files"系统提供的原始源文件,则必须弄清楚如何处理这些文件。幸运的是,有很多软件工具可用于处理各种文件类型:

字节范围请求

与ERDDAP中大多数其他资源的请求不同,对"files"系统( .nc和.hdf文件除外)的文件的请求可能在标头中包含"Range"请求,该请求指定要返回的字节范围,而不是整个文件。请参阅Byte_serving  (external link)一些客户端软件(例如,网络浏览器中的音频和视频播放器)使用它来请求文件的块而不是整个文件。

通过字节范围访问远程文件通常很慢且效率低下。有时,读取远程文件的小样本(尤其是音频和视频文件)是值得的。但是,您需要访问文件的次数越多,下载文件然后使用本地文件就越高效。

ERDDAP的"files"系统拒绝对.nc和.hdf文件的所有字节范围请求,因此不要尝试使用 Netcdf-java/c、ncview、 Ferret或其他软件工具连接到ERDDAP的"files"系统提供的.nc或.hdf文件,就好像它们是本地文件一样。这些请求被阻止,因为这种方法效率极低,而且经常导致其他问题。相反:


 
Translated by Google ?
ERDDAP ,版本2.26
免责声明|隐私政策|联系方式