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


- API詳情
- 使用指南
- 關于我們
- 相關推薦


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


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


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


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




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