![]() |
openEO地球觀測云
專用API
【更新時間: 2024.07.17】
OpenEO API 連接地球觀測云后端,支持復(fù)雜交互和請求。用戶可通過它查詢哥白尼等數(shù)據(jù)源,獲取特定坐標位置的數(shù)據(jù),實現(xiàn)在限定區(qū)域內(nèi)的數(shù)據(jù)獲取和分析。
|
瀏覽次數(shù)
47
采購人數(shù)
0
試用次數(shù)
0
試用
收藏
×
完成
取消
×
書簽名稱
確定
|


- API詳情
- 使用指南
- 關(guān)于我們
- 相關(guān)推薦


什么是openEO地球觀測云?
“openEO地球觀測云API” 是一個標準化的接口,旨在簡化和統(tǒng)一對地觀測數(shù)據(jù)的訪問和處理。通過這一API,用戶可以利用多種編程語言和客戶端工具,輕松訪問不同提供商的地球觀測數(shù)據(jù),并執(zhí)行數(shù)據(jù)處理任務(wù)。openEO API 促進了數(shù)據(jù)的互操作性和可重復(fù)性,使科學(xué)家、開發(fā)者和分析人員能夠更加高效地進行遙感數(shù)據(jù)分析和應(yīng)用開發(fā)。
openEO地球觀測云有哪些核心功能?
- 后臺信息:列出有關(guān)后端的一般信息,包括 openEO API 的版本和支持的端點??赡苓€包括計費信息。
- 支持的 OpenEO 版本:列出服務(wù)提供商支持的所有已實施 openEO 版本。4
- 支持的文件格式:列出支持的輸入和輸出文件格式。輸入文件格式指定后端可讀取的文件。輸出文件格式指定后端可寫入的文件。
- 本應(yīng)用程序接口實現(xiàn)的一致性類:列出實現(xiàn)符合的各種標準中指定的所有一致性類。在所有 OGC API 和 STAC API 規(guī)范中,一致性類都是常用的。 openEO 增加了定義相對寬泛的一致性類,尤其是針對擴展。 否則,通??梢詮?openEO 中的能力中檢索到已實現(xiàn)的功能。
- 支持的 UDF 運行時:列出用戶自定義函數(shù) (UDF) 支持的運行時,其中包括編程語言(包括版本號)和可用庫(包括版本號)或 docker 容器。
- 支持二級網(wǎng)絡(luò)服務(wù)協(xié)議:列出支持的二級網(wǎng)絡(luò)服務(wù)協(xié)議,如OGC WMS、OGCWCS、OGC API - Features或XYZ tiles。 響應(yīng)是一個包含所有可用二級網(wǎng)絡(luò)服務(wù)協(xié)議及其支持的配置設(shè)置和預(yù)期流程參數(shù)的對象。
openEO地球觀測云的核心優(yōu)勢是什么?
- 互操作性:通過標準化接口,實現(xiàn)了跨數(shù)據(jù)提供商和平臺的互操作性。
- 可擴展性:支持多種編程語言和客戶端工具,用戶可以根據(jù)需求選擇合適的開發(fā)環(huán)境。
- 簡化數(shù)據(jù)處理:通過提供高層次的抽象,簡化了復(fù)雜的數(shù)據(jù)處理任務(wù),使用戶能夠?qū)W⒂诜治龊蛻?yīng)用開發(fā)。
- 高效性:通過優(yōu)化的數(shù)據(jù)訪問和處理流程,提升了數(shù)據(jù)處理的效率和速度。
在哪些場景會用到openEO地球觀測云?
環(huán)境監(jiān)測:使用openEO API,可以輕松獲取和處理衛(wèi)星數(shù)據(jù),進行環(huán)境變化監(jiān)測,如森林覆蓋變化、空氣質(zhì)量分析等。例如,通過API調(diào)用,可以自動化地獲取每月的衛(wèi)星影像并分析植被覆蓋的變化情況。
|
|
農(nóng)業(yè)管理:農(nóng)戶和農(nóng)業(yè)專家可以利用API訪問和處理遙感數(shù)據(jù),進行作物健康監(jiān)測、土壤濕度評估等,優(yōu)化農(nóng)業(yè)生產(chǎn)決策。例如,通過API,可以定期獲取高分辨率衛(wèi)星影像,分析作物的生長狀態(tài),及時發(fā)現(xiàn)和處理問題。 |
|


安裝
openEO JavaScript Client 可用于所有現(xiàn)代瀏覽器(不包括 Internet Explorer)和所有已維護的 Node.js 版本(>= 10.x)。例如,它還可用于使用Ionic Framework (打開新窗口)開發(fā)移動應(yīng)用程序。
試用客戶端的最簡單方法是使用 示例之一 (打開新窗口)?;蛘撸部梢詣?chuàng)建一個 HTML 文件,并在其中包含客戶端和以下 HTML腳本
標記:
<script src="https://cdn.jsdelivr.net/npm/axios@0.21/dist/axios.min.js"></script><script src="https://cdn.jsdelivr.net/npm/@openeo/js-client@2/openeo.min.js"></script>
這將為您提供一個用于生產(chǎn)環(huán)境的最小化版本。如果您希望獲得更好的開發(fā)體驗,請使用以下代碼:
<script src="https://cdn.jsdelivr.net/npm/axios@0.21/dist/axios.js"></script><script src="https://cdn.jsdelivr.net/npm/@openeo/js-client@2/openeo.js"></script>
如果您正在開發(fā) Node.js 應(yīng)用程序,或正在使用基于 Node.js 的構(gòu)建工具(如 Webpack)進行網(wǎng)絡(luò)開發(fā),則可使用以下命令通過npm (打開新窗口)安裝客戶端:
npm install@openeo/js-client
然后就可以加載庫了。根據(jù)您是直接使用 Node.js 還是僅僅使用 Node.js 構(gòu)建工具,導(dǎo)入方式可能有所不同。請自行選擇適合您項目的導(dǎo)入方式。
這通常在 Node.js 中直接使用:
const {OpenEO} = require('@openeo/js-client');
這可用于 Webpack 等構(gòu)建工具:
import {OpenEO} from '@openeo/js-client';
現(xiàn)在,安裝已經(jīng)成功完成,我們可以連接到符合 openEO 標準的后端了。 在接下來的章節(jié)中,我們將快速介紹 JavaScript 客戶端的主要功能。
如果在安裝客戶端時遇到問題,請隨時聯(lián)系我們,或在GitHub 項目 (打開新窗口)中留下問題。
詳情參考:https://openeo.org/documentation/1.0/javascript/#installation


openEO?
首字母縮寫詞 openEO 包含兩個概念:
- open:這里指開放源碼軟件;開放源碼軟件以源代碼形式提供,可以自由修改和重新分配;openEO 項目將創(chuàng)建開放源碼軟件,在自由開放源碼許可證(Apache 2.0)下可重復(fù)使用。
- EO:地球觀測
開放式地球觀測組織的共同目標是處理和分析地球觀測數(shù)據(jù)。該項目的主要目標是以下概念:
- 簡便性:如今,許多終端用戶使用 Python 或 R 來分析數(shù)據(jù),使用 JavaScript 來開發(fā)網(wǎng)絡(luò)應(yīng)用程序;分析大量 EO 圖像應(yīng)同樣簡便,并能與現(xiàn)有工作流程無縫集成
- 統(tǒng)一:目前的 EO 云后端都有不同的應(yīng)用程序接口 (打開新窗口),這使得 EO 數(shù)據(jù)分析難以驗證和重現(xiàn),后端難以在能力和成本方面進行比較,也難以在跨后端聯(lián)合分析中將它們結(jié)合起來。統(tǒng)一的應(yīng)用程序接口(API)可以解決許多此類問題。
以下幾頁將介紹項目的核心概念。請務(wù)必通過閱讀術(shù)語表了解 openEO 項目中使用的主要技術(shù)術(shù)語。
為什么要使用 API?
API 是應(yīng)用程序編程接口。它定義了兩種計算機(客戶端和服務(wù)器)用于通信的語言。
下圖顯示了需要多少個接口,才能在不使用 openEO API 的情況下比較來自不同客戶的后端:
有了 openEO API(深藍色),情況就簡單多了:
不過,現(xiàn)有的后端需要學(xué)習(xí)如何使用新的應(yīng)用程序接口,還需要開發(fā)與后端交互的客戶端。
openEO 項目的任務(wù)是為基于云的地球觀測數(shù)據(jù)處理設(shè)計、開發(fā)和評估一個應(yīng)用程序接口。


安裝
openEO JavaScript Client 可用于所有現(xiàn)代瀏覽器(不包括 Internet Explorer)和所有已維護的 Node.js 版本(>= 10.x)。例如,它還可用于使用Ionic Framework (打開新窗口)開發(fā)移動應(yīng)用程序。
試用客戶端的最簡單方法是使用 示例之一 (打開新窗口)。或者,您也可以創(chuàng)建一個 HTML 文件,并在其中包含客戶端和以下 HTML腳本
標記:
<script src="https://cdn.jsdelivr.net/npm/axios@0.21/dist/axios.min.js"></script><script src="https://cdn.jsdelivr.net/npm/@openeo/js-client@2/openeo.min.js"></script>
這將為您提供一個用于生產(chǎn)環(huán)境的最小化版本。如果您希望獲得更好的開發(fā)體驗,請使用以下代碼:
<script src="https://cdn.jsdelivr.net/npm/axios@0.21/dist/axios.js"></script><script src="https://cdn.jsdelivr.net/npm/@openeo/js-client@2/openeo.js"></script>
如果您正在開發(fā) Node.js 應(yīng)用程序,或正在使用基于 Node.js 的構(gòu)建工具(如 Webpack)進行網(wǎng)絡(luò)開發(fā),則可使用以下命令通過npm (打開新窗口)安裝客戶端:
npm install@openeo/js-client
然后就可以加載庫了。根據(jù)您是直接使用 Node.js 還是僅僅使用 Node.js 構(gòu)建工具,導(dǎo)入方式可能有所不同。請自行選擇適合您項目的導(dǎo)入方式。
這通常在 Node.js 中直接使用:
const {OpenEO} = require('@openeo/js-client');
這可用于 Webpack 等構(gòu)建工具:
import {OpenEO} from '@openeo/js-client';
現(xiàn)在,安裝已經(jīng)成功完成,我們可以連接到符合 openEO 標準的后端了。 在接下來的章節(jié)中,我們將快速介紹 JavaScript 客戶端的主要功能。
如果在安裝客戶端時遇到問題,請隨時聯(lián)系我們,或在GitHub 項目 (打開新窗口)中留下問題。
詳情參考:https://openeo.org/documentation/1.0/javascript/#installation




openEO?
首字母縮寫詞 openEO 包含兩個概念:
- open:這里指開放源碼軟件;開放源碼軟件以源代碼形式提供,可以自由修改和重新分配;openEO 項目將創(chuàng)建開放源碼軟件,在自由開放源碼許可證(Apache 2.0)下可重復(fù)使用。
- EO:地球觀測
開放式地球觀測組織的共同目標是處理和分析地球觀測數(shù)據(jù)。該項目的主要目標是以下概念:
- 簡便性:如今,許多終端用戶使用 Python 或 R 來分析數(shù)據(jù),使用 JavaScript 來開發(fā)網(wǎng)絡(luò)應(yīng)用程序;分析大量 EO 圖像應(yīng)同樣簡便,并能與現(xiàn)有工作流程無縫集成
- 統(tǒng)一:目前的 EO 云后端都有不同的應(yīng)用程序接口 (打開新窗口),這使得 EO 數(shù)據(jù)分析難以驗證和重現(xiàn),后端難以在能力和成本方面進行比較,也難以在跨后端聯(lián)合分析中將它們結(jié)合起來。統(tǒng)一的應(yīng)用程序接口(API)可以解決許多此類問題。
以下幾頁將介紹項目的核心概念。請務(wù)必通過閱讀術(shù)語表了解 openEO 項目中使用的主要技術(shù)術(shù)語。
為什么要使用 API?
API 是應(yīng)用程序編程接口。它定義了兩種計算機(客戶端和服務(wù)器)用于通信的語言。
下圖顯示了需要多少個接口,才能在不使用 openEO API 的情況下比較來自不同客戶的后端:
有了 openEO API(深藍色),情況就簡單多了:
不過,現(xiàn)有的后端需要學(xué)習(xí)如何使用新的應(yīng)用程序接口,還需要開發(fā)與后端交互的客戶端。
openEO 項目的任務(wù)是為基于云的地球觀測數(shù)據(jù)處理設(shè)計、開發(fā)和評估一個應(yīng)用程序接口。