跳到正文

OPeNDAP

OPeNDAP是一个开源科学数据访问项目和非营利组织,专注于基于Web的数据访问协议,用于检索远程结构化数据集。

最近更新 2026年8月25日

AI 爬虫读取

1次请求

1家公司
  • Anthropic1
词条页
1
争议页
0
JSON · MD
0
首次读取
2026年11月4日
最近读取
2026年11月4日

统计自 2026年10月28日 · 数据来自本站服务器日志

概览

OPeNDAP,全称“网络数据访问协议开源项目”,是一个与OPeNDAP公司相关的开放科学数据访问项目。它开发和推广数据访问协议(DAP),这是一种面向Web的标准和软件架构,用于跨网络访问结构化数据集。DAP不要求用户在分析前下载完整文件,而是允许客户端发现数据集的元数据,并从远程服务器请求选定的变量、维度、记录或其他子集。这种方法对于大型科学数据集特别有用,因为完整传输这些数据成本高昂或不切实际。 该项目与地球和环境科学密切相关,这些领域的数据集通常包含多维数组、时间序列、地理空间网格、卫星观测、模型输出和实地测量。DAP基于HTTP,使数据服务能够通过熟悉的Web基础设施运行。客户端使用URL标识数据集,请求结构元数据,然后提交描述所需信息的约束表达式。服务器可以以多种表示形式返回数据和元数据,包括XML、JSON、HTML、ASCII和专为高效科学交换设计的二进制格式。 DAP2仍被广泛部署,而DAP4是项目描述的当前规范。该协议的数据模型支持多维数组和嵌套序列等结构,使其适用于规则网格数据和更面向记录的科学信息。子集化、聚合和流式传输可以减少网络流量并改善对大型数据集的访问,尤其是当用户只需要远程资源的一小部分时。 OPeNDAP维护用于服务器和客户端使用的开源参考软件。其Hyrax服务器框架基于Apache构建,可以通过适配器从NetCDF和HDF文件、数据库和其他格式等来源公开数据。该项目还提供了C++和Java等语言的库。其他广泛使用的科学软件,包括NetCDF库和基于Python的实现(如PyDAP),可以提供DAP访问或与DAP服务互操作。MATLAB、IDL、Panoply、GrADS、Integrated Data Viewer、Ferret和ncBrowse等可视化和分析应用程序已被用作适应远程DAP数据的客户端示例。 OPeNDAP是更广泛的互操作生态系统的一部分。THREDDS和ERDDAP等系统使用相关或兼容的方法,可以与OPeNDAP服务器交换数据。包括NASA和NOAA在内的政府和研究机构已使用基于DAP的服务分发地球科学信息,包括卫星和海洋数据集。因此,该品牌既代表一种协议,也代表一系列开放软件和服务实践,用于使专业科学数据在Web上可发现、可选择和可用。公开信息并未确立传统的消费市场、上市公司结构或公开记录的组织创始人和总部。

沿革

OPeNDAP的出现源于使科学数据集通过网络服务可访问的需求,而无需强制每个用户检索完整文件。传统文件传输不适合大型观测和模拟数据集:研究人员可能只需要几个变量、地理单元、时间步长或记录,而底层文件可能包含更多信息。数据访问协议通过定义客户端-服务器模型解决了这个问题,在该模型中,客户端可以检查远程数据集,制定受限请求,并仅接收相关内容。 该项目开发了使用HTTP作为传输层的基于Web的架构。这一选择帮助DAP服务融入现有的互联网和机构基础设施,同时保持对科学应用而非仅普通Web浏览器的实用性。该协议的数据模型专为科学结构设计,包括数组和序列,其约束表达式支持选择性检索。服务器可以通过适配器公开存储在不同物理格式中的数据,将数据存储方式与用户访问方式分离。 OPeNDAP的角色超越了规范工作,扩展到参考实现和互操作性支持。该组织开发了服务器端和客户端的开源组件,包括C++和Java库。Hyrax成为该项目的主要服务器框架,与Apache配合使用,并支持HDF和NetCDF文件、数据库和其他数据格式等来源的适配器。这些组件使机构能够将现有的科学数据集发布为网络可访问的服务,而不是围绕单一文件格式重新设计其档案。 该协议在地球科学及相关领域变得尤为重要。NASA、NOAA和其他政府及研究组织使用基于DAP的服务或兼容系统,提供对高容量信息(如卫星观测、海洋数据和模型产品)的访问。适应DAP的科学分析和可视化工具可以通过嵌入式库处理远程数据集。NetCDF软件生态系统也成为DAP访问的重要途径,而社区项目提供了其他编程语言的实现。 DAP2已广泛部署并仍在使用。DAP4代表了后来的规范,扩展了协议的能力,同时保留了项目对结构化远程访问的总体目标。与此同时,其他数据服务架构,特别是THREDDS和ERDDAP,开发了互补或可互操作的方法。它们的共存帮助形成了一个更广泛的生态系统,其中数据集可以由一个服务发布,并由多个分析、可视化和编目工具消费。 因此,OPeNDAP最好被理解为一个技术项目和开放科学基础设施品牌,而不是传统的商业产品品牌。其意义在于协议、服务器和客户端实现以及互操作工具社区的结合。公开参考资料没有提供足够可靠的信息来确定精确的成立年份、具名创始人、总部、高管名单或一系列商业公司里程碑。

产品与定位

一种开放、学科中立的Web架构,用于高效远程访问结构化科学数据,尤其在地球和环境科学领域具有优势。

  • 科学数据访问协议

    数据访问协议(DAP)

    DAP是OPeNDAP的核心协议和架构模型,用于通过Web访问结构化数据集。客户端可以请求元数据,构建约束表达式,并检索远程资源的选定部分,而不是传输整个数据集。该模型支持多维数组、序列、元数据、流式传输和多种响应表示。DAP2被广泛部署,而DAP4是项目标识的当前规范。

  • DAP服务器框架

    Hyrax

    Hyrax是OPeNDAP的开源服务器软件,用于通过DAP服务发布数据。它设计为在Apache之上运行,并使用适配器从包括NetCDF和HDF文件、数据库和其他数据格式在内的来源公开信息。通过支持子集化和聚合,Hyrax可以将大型科学数据集呈现为可查询的网络资源,并无需用户下载完整源文件即可提供选定数据。

  • 开源软件库

    DAP客户端和服务器库

    OPeNDAP提供参考软件和库,帮助应用程序实现DAP客户端或服务器。该项目维护了包括C++和Java在内的语言实现,而相关的社区和科学计算项目提供了其他语言的支持。这些库允许分析工具、可视化程序和Web应用程序发现远程数据集、制定受限请求并解码返回的科学内容。

来源2 个来源

引用本词条: 请引用规范词条页。 /brand-wiki/opendap · 编辑方针 · 词条如何编纂