前言
@nasa-earthdata/cmr 是 NASA Earthdata 中的一款 API,可以用于检索、获取 NASA 地球科学数据。在本文章中,我们将详细介绍如何使用 @nasa-earthdata/cmr 包来处理 NASA 地球科学数据。
安装
在使用 @nasa-earthdata/cmr 前,我们需要先安装这个包。可以通过以下命令来进行安装:
npm install @nasa-earthdata/cmr
示例代码
-- -------------------- ---- ------- ----- --- - ------------------------------- ----------------------- ------------------ ----------- ------ - ----------- -------------------------- -- -------- -- ---------------- -- - -------------------- --- -------------------- ------------------ ----------- ------ - ----------- -------------------------- -- -------- -- ---------------- -- - -------------------- ---
如何使用
检索系统集合
cmr.searchCollections(options);
参数
options
: 包含以下属性:
providerShortName
: 提供者的简称。query
: 包含要搜索的条件。例如:{ short_name: 'MOD04_L2', version: '6.1', has_granules: true, }
sortKey
: 结果的排序字段,默认为 entry_id。sortOrder
: 结果的排序方式,默认为 desc。pageNum
: 结果页的页码。pageSize
: 每页返回的结果数,默认为 10。
返回值
一个 Promise,当 Promise 被解决时,将返回包含系统集合的元数据的列表。
检索集合下的数据产品
cmr.searchGranules(options);
参数
options
: 包含以下属性:
providerShortName
: 提供者的简称。query
: 包含要搜索的条件。例如:{ short_name: 'MOD04_L2', version: '6.1', bbox: '-180,-90,180,90', }
sortKey
: 结果的排序字段,默认为 granule_ur。sortOrder
: 结果的排序方式,默认为 desc。pageNum
: 结果页的页码。pageSize
: 每页返回的结果数,默认为 10。
返回值
一个 Promise,当 Promise 被解决时,将返回包含数据产品元数据的列表。
结论
在本文中,我们介绍了如何使用 @nasa-earthdata/cmr 包来处理 NASA 地球科学数据。通过学习本文,您可以快速了解如何使用该包来检索和获取数据产品。如果您有其他问题,请查看该包的官方文档或者参考 CMR 的搜索文档。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066bcc967216659e24488a