gpt4 book ai didi

javascript - 有没有办法从 Web 应用程序读取本地 netcdf 文件?

转载 作者:行者123 更新时间:2023-11-28 13:35:22 24 4
gpt4 key购买 nike

我们正在构建一个用于数据分析的 Web 服务,并希望从运行浏览器的本地计算机访问 netcdf 文件。 Javascript 提供了一个文件浏览器,但是(据我所知,出于安全原因)它会在选择后自动上传文件,而不是允许(只读)访问它。这带来了麻烦,因为 netcdf 文件可能巨大。请注意,netcdf 格式和 API 明确允许对单个变量进行切片和提取,这是该格式如此受欢迎的原因之一。

现在,对此问题的一些研究表明,服务器-客户端架构通常不允许访问本地文件结构以防止 spy 事件。另一方面,在 HTML5 中,有一个文件 API 完全支持我们需要的操作类型——除了您可以通过指定字节范围来访问文件的某些部分,但没有可用的 netcdf API;因此,在能够在服务器上对其进行切片之前,将再次复制整个文件。

当然,另一个选项是 OpenDAP 等 Web 服务,它的作用正是我们想要的,即通过互联网访问 netcdf 文件的部分内容。然而,这当然要求每个用户都必须安装 OpenDAP 服务器,然后才能从 Web 服务访问其本地文件。 (或者,至少他们必须安装一个 Web 服务器,以便可以通过 http://localhost/... 访问该文件)。

那么:有谁知道从 Web 应用程序读取本地 netcdf 文件的特定部分的解决方案吗?具体来说,有可用的 JavaScript 工具吗?

最佳答案

目前您可以使用netcdfjs ,它是一个 javascript 库,允许读取 NetCDF v3 文件。因为它是一个 NodeJS 包,所以您可以在服务器端运行它,对于常规大小的文件,您可以在线阅读它,这里有一个 example .

关于javascript - 有没有办法从 Web 应用程序读取本地 netcdf 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21833255/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com