openEO地球觀測云

openEO地球觀測云

專用API
服務(wù)商 服務(wù)商: openEO
【更新時間: 2024.07.17】 OpenEO API 連接地球觀測云后端,支持復(fù)雜交互和請求。用戶可通過它查詢哥白尼等數(shù)據(jù)源,獲取特定坐標位置的數(shù)據(jù),實現(xiàn)在限定區(qū)域內(nèi)的數(shù)據(jù)獲取和分析。
瀏覽次數(shù)
47
采購人數(shù)
0
試用次數(shù)
0
! SLA: N/A
! 響應(yīng): N/A
! 適用于個人&企業(yè)
試用
收藏
×
完成
取消
×
書簽名稱
確定
<
產(chǎ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地球觀測云有哪些核心功能?

  1. 后臺信息:列出有關(guān)后端的一般信息,包括 openEO API 的版本和支持的端點??赡苓€包括計費信息。
  2. 支持的 OpenEO 版本:列出服務(wù)提供商支持的所有已實施 openEO 版本。4
  3. 支持的文件格式:列出支持的輸入和輸出文件格式。輸入文件格式指定后端可讀取的文件。輸出文件格式指定后端可寫入的文件。
  4. 本應(yīng)用程序接口實現(xiàn)的一致性類:列出實現(xiàn)符合的各種標準中指定的所有一致性類。在所有 OGC API 和 STAC API 規(guī)范中,一致性類都是常用的。 openEO 增加了定義相對寬泛的一致性類,尤其是針對擴展。 否則,通??梢詮?openEO 中的能力中檢索到已實現(xiàn)的功能。
  5. 支持的 UDF 運行時:列出用戶自定義函數(shù) (UDF) 支持的運行時,其中包括編程語言(包括版本號)和可用庫(包括版本號)或 docker 容器。
  6. 支持二級網(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)勢是什么?

  1. 互操作性:通過標準化接口,實現(xiàn)了跨數(shù)據(jù)提供商和平臺的互操作性。
  2. 可擴展性:支持多種編程語言和客戶端工具,用戶可以根據(jù)需求選擇合適的開發(fā)環(huán)境。
  3. 簡化數(shù)據(jù)處理:通過提供高層次的抽象,簡化了復(fù)雜的數(shù)據(jù)處理任務(wù),使用戶能夠?qū)W⒂诜治龊蛻?yīng)用開發(fā)。
  4. 高效性:通過優(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

 

<
關(guān)于我們
>
openEO
企業(yè)
地球觀測數(shù)據(jù)越來越大,無法下載到本地進行分析。此外,這些數(shù)據(jù)的組織方式(瓦片或顆粒:包含地球一小部分和單一觀測日期的圖像文件)也使得分析這些數(shù)據(jù)變得不必要的復(fù)雜。解決這個問題的辦法是將這些數(shù)據(jù)存儲在云端的計算后端,在那里進行處理,并瀏覽結(jié)果或下載得出的數(shù)字或數(shù)據(jù)。但我們該怎么做呢? openEO 開發(fā)了一個開放式應(yīng)用編程接口 (API),以簡單、統(tǒng)一的方式將 R、Python 和 JavaScript 等客戶端與大型地球觀測云后端連接起來。 有了這樣一個應(yīng)用程序接口、 每個客戶端都能與每個后端協(xié)同工作,并且 有可能從能力、成本和結(jié)果(驗證、可重復(fù)性)方面對后端進行比較
聯(lián)系信息
服務(wù)時間: 00:00:00至24:00:00
郵箱: openeo.psc@uni-muenster.de

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 的情況下比較來自不同客戶的后端:

Structure before openEO

有了 openEO API(深藍色),情況就簡單多了:

Structure with openEO

不過,現(xiàn)有的后端需要學(xué)習(xí)如何使用新的應(yīng)用程序接口,還需要開發(fā)與后端交互的客戶端。

openEO 項目的任務(wù)是為基于云的地球觀測數(shù)據(jù)處理設(shè)計、開發(fā)和評估一個應(yīng)用程序接口。

<
最可能同場景使用的其他API
>
API接口列表
<
使用指南
>

安裝

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

 

<
依賴服務(wù)
>
<
關(guān)于我們
>
openEO
企業(yè)
地球觀測數(shù)據(jù)越來越大,無法下載到本地進行分析。此外,這些數(shù)據(jù)的組織方式(瓦片或顆粒:包含地球一小部分和單一觀測日期的圖像文件)也使得分析這些數(shù)據(jù)變得不必要的復(fù)雜。解決這個問題的辦法是將這些數(shù)據(jù)存儲在云端的計算后端,在那里進行處理,并瀏覽結(jié)果或下載得出的數(shù)字或數(shù)據(jù)。但我們該怎么做呢? openEO 開發(fā)了一個開放式應(yīng)用編程接口 (API),以簡單、統(tǒng)一的方式將 R、Python 和 JavaScript 等客戶端與大型地球觀測云后端連接起來。 有了這樣一個應(yīng)用程序接口、 每個客戶端都能與每個后端協(xié)同工作,并且 有可能從能力、成本和結(jié)果(驗證、可重復(fù)性)方面對后端進行比較
聯(lián)系信息
服務(wù)時間: 00:00:00至24:00:00
郵箱: openeo.psc@uni-muenster.de

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 的情況下比較來自不同客戶的后端:

Structure before openEO

有了 openEO API(深藍色),情況就簡單多了:

Structure with openEO

不過,現(xiàn)有的后端需要學(xué)習(xí)如何使用新的應(yīng)用程序接口,還需要開發(fā)與后端交互的客戶端。

openEO 項目的任務(wù)是為基于云的地球觀測數(shù)據(jù)處理設(shè)計、開發(fā)和評估一個應(yīng)用程序接口。

<
最可能同場景使用的其他API
>