匯入資料表。
HTTP 要求
POST https://earthengine.googleapis.com/v1beta/{project=projects/*}/table:import
這個網址使用 gRPC 轉碼語法。
路徑參數
參數 | |
---|---|
project |
應視為此要求服務用戶的 Google Cloud Platform 專案專案 ID 或專案編號。格式為 授權需要指定資源
|
要求主體
要求主體的資料會採用以下結構:
JSON 表示法 |
---|
{
"tableManifest": {
object ( |
欄位 | |
---|---|
tableManifest |
表格資訊清單。 |
description |
任務的使用者可讀名稱。 |
overwrite |
是否允許覆寫現有資產。 |
requestId |
用於偵測重複要求的不重複字串。如果同一位使用者使用相同的非空白 |
回應主體
如果成功,回應主體會包含 Operation
的執行例項。
授權範圍
需要下列其中一種 OAuth 範圍:
https://www.googleapis.com/auth/earthengine
https://www.googleapis.com/auth/cloud-platform
詳情請參閱 OAuth 2.0 Overview。
TableManifest
說明 Earth Engine 服務應如何從一組檔案組合成資料表。
JSON 表示法 |
---|
{ "name": string, "properties": { object }, "uriPrefix": string, "sources": [ { object ( |
欄位 | |
---|---|
name |
要建立的素材資源名稱。 |
properties |
資產的其他屬性。「system:time_start」和「system:time_end」屬性名稱已淘汰。請改用 |
uriPrefix |
在這個資訊清單中定義的所有 |
sources[] |
這個表格所包含的來源。 |
startTime |
與素材資源相關聯的時間戳記 (如有),例如衛星圖像拍攝時間。如果素材資源對應的時間間隔為一個月或一年的平均值,這個時間戳記就會對應到該時間間隔的開始時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 小數位數。系統也接受「Z」以外的偏移值。例如: |
endTime |
如果資產對應的時間間隔為一週或一年,則這個時間戳記對應的時間點為該時間間隔的結束時間 (不含)。 使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 小數位數。系統也接受「Z」以外的偏移值。例如: |
csvColumnDataTypeOverrides |
請改用 columnDataTypeOverrides。 這個物件中包含 |
columnDataTypeOverrides |
將資料欄名稱與該欄要使用的類型對應起來的對應項目。系統會推斷未在此處指定的欄型別,例如數字欄會變成數字,WKT 欄會變成幾何圖形等等。 這個物件中包含 |
memo |
自由格式欄位,用於儲存使用者附註。不會用於擷取。 |
TableSource
資料表檔案。
JSON 表示法 |
---|
{ "uris": [ string ], "charset": string, "maxErrorMeters": number, "maxVertices": integer, "crs": string, "geodesic": boolean, "primaryGeometryColumn": string, "xColumn": string, "yColumn": string, "dateFormat": string, "csvDelimiter": string, "csvQualifier": string } |
欄位 | |
---|---|
uris[] |
要匯入的資料 URI。目前僅支援 Google Cloud Storage URI。每個 URI 都必須採用下列格式:「gs://bucket-id/object-id」。主要物件應為清單的第一個元素,側載檔案會根據主要物件的檔案路徑推斷。目前僅支援一個 URI。如果指定多個 URI,系統會傳回 |
charset |
用於解碼字串的預設字元集名稱。如果為空白,系統會預設使用「utf-8」字元集。 |
maxErrorMeters |
在座標系統之間轉換幾何圖形時,允許的最大誤差值 (以公尺為單位)。如果留空,則預設的最大誤差為 1 公尺。 |
maxVertices |
頂點數量上限。如果不為零,幾何圖形會細分為空間上不相交的部分,且每個部分都會低於此限制。 |
crs |
預設 CRS 代碼或 WKT 字串,可指定任何未指定座標參考系的幾何圖形的座標參考系。如果留空,預設值會是 EPSG:4326:https://epsg.io/4326。僅適用於 CSV/TFRecord 來源。 |
geodesic |
在幾何圖形中解讀邊緣的預設策略,除非另有指定。如果設為 false,投影時邊緣會變直。如果為 true,邊緣會以曲線方式沿著地球表面上的最短路徑移動。如果留空,且「crs」是投影座標系統,則預設為 false。僅適用於 CSV/TFRecord 來源。 |
primaryGeometryColumn |
當有多個幾何圖形欄時,用來做為資料列主要幾何圖形的幾何圖形欄。 如果留空且有多個幾何圖形資料欄,系統會使用遇到的第一個幾何圖形資料欄。僅適用於 CSV/TFRecord 來源。 |
xColumn |
用於推斷點幾何圖形的數值 X 座標資料欄名稱。如果您也指定了 yColumn,且兩個欄都包含數值,系統會使用 'crs' 中指定的座標系統,以 x,y 值建構點幾何圖形欄。如果留空且「crs」未指定投影座標系統,預設值為「經度」。如果留空,且「crs」確實指定了投影座標系統,則預設為「""」,且不會產生點幾何圖形。 系統產生的點座標資料欄會命名為 {xColumn}_{yColumn}_N,其中 N 會加上附加字元,以便在已有名為 {xColumn}_{yColumn} 的資料欄時,讓 {xColumn}_{yColumn}_N 保持不重複。僅適用於 CSV/TFRecord 來源。 |
yColumn |
用於推論點幾何圖形的數值 Y 座標資料欄名稱。如果您也指定了 xColumn,且兩個資料欄都包含數值,系統會使用 'crs' 中指定的座標系統,以 x、y 值建構點幾何資料欄。如果留空且「crs」未指定投影座標系統,預設值為「緯度」。如果留空,且「crs」確實指定了投影座標系統,則預設為「""」,且不會產生點幾何圖形。 系統產生的點座標資料欄會命名為 {xColumn}_{yColumn}_N,其中 N 會加上附加字元,以便在已有名為 {xColumn}_{yColumn} 的資料欄時,讓 {xColumn}_{yColumn}_N 保持不重複。僅適用於 CSV/TFRecord 來源。 |
dateFormat |
用來剖析日期編碼欄位的格式。格式模式必須符合 http://joda-time.sourceforge.net/apidocs/org/joda/time/format/DateTimeFormat.html 的說明。如果留空,系統會將日期匯入為字串。僅適用於 CSV/TFRecord 來源。 |
csvDelimiter |
在攝入 CSV 檔案時,這個單一字元可用於分隔一列中資料欄的值。如果留空,預設為「,」。僅適用於 CSV 來源。 |
csvQualifier |
擷取 CSV 檔案時,用於括住資料欄值的字元 (又稱為「引號字元」)。如果留空,預設為「"」(預留空白)。僅適用於 CSV 來源。 如果資料欄值沒有以限定符號包圍,系統會裁剪開頭和結尾的空格。例如:..., test,... <== 這個值未經過驗證,因此會變成字串值:"test" <== 空格會遭到移除 where: ...," test",... <== 這個值會加上引號,成為字串值:"test" <== 空格會保留! |