นําเข้าตาราง
คำขอ HTTP
POST https://earthengine.googleapis.com/v1beta/{project=projects/*}/table:import
URL ใช้ไวยากรณ์การแปลง gRPC
พารามิเตอร์เส้นทาง
พารามิเตอร์ | |
---|---|
project |
รหัสหรือหมายเลขโปรเจ็กต์ Google Cloud Platform ที่ควรถือว่าเป็นผู้บริโภคบริการสำหรับคำขอนี้ รูปแบบคือ การให้สิทธิ์ต้องใช้สิทธิ์ IAM ต่อไปนี้ในทรัพยากร
|
เนื้อหาของคำขอ
เนื้อความของคำขอมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
การแสดง JSON |
---|
{
"tableManifest": {
object ( |
ช่อง | |
---|---|
tableManifest |
ไฟล์ Manifest ของตาราง |
description |
ชื่องานที่มนุษย์อ่านได้ |
overwrite |
อนุญาตให้เขียนทับชิ้นงานที่มีอยู่หรือไม่ |
requestId |
สตริงที่ไม่ซ้ำกันซึ่งใช้ในการตรวจหาคําขอที่ซ้ำกัน หากผู้ใช้รายเดียวกันส่งคําขอมากกว่า 1 รายการที่มี |
เนื้อหาการตอบกลับ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีอินสแตนซ์ Operation
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth ต่อไปนี้
https://www.googleapis.com/auth/earthengine
https://www.googleapis.com/auth/cloud-platform
ดูข้อมูลเพิ่มเติมได้ที่ OAuth 2.0 Overview
TableManifest
อธิบายวิธีที่บริการ EarthEngine ควรจัดองค์ประกอบตารางจากชุดไฟล์
การแสดง JSON |
---|
{ "name": string, "properties": { object }, "uriPrefix": string, "sources": [ { object ( |
ช่อง | |
---|---|
name |
ชื่อของชิ้นงานที่สร้างขึ้น |
properties |
พร็อพเพอร์ตี้เพิ่มเติมของชิ้นงาน ระบบเลิกใช้งานชื่อพร็อพเพอร์ตี้ "system:time_start" และ "system:time_end" แล้ว โปรดใช้ช่อง |
uriPrefix |
คำนำหน้าที่ไม่บังคับซึ่งอยู่หน้า |
sources[] |
แหล่งที่มาที่ประกอบกันเป็นตารางนี้ |
startTime |
การประทับเวลาที่เชื่อมโยงกับชิ้นงาน หากมี เช่น เวลาถ่ายภาพจากดาวเทียม สําหรับเนื้อหาที่สอดคล้องกับช่วงเวลา เช่น ค่าเฉลี่ยในช่วง 1 เดือนหรือ 1 ปี การประทับเวลานี้จะสอดคล้องกับช่วงเริ่มต้นของช่วงเวลานั้น ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น |
endTime |
สําหรับเนื้อหาที่สอดคล้องกับช่วงเวลา เช่น ค่าเฉลี่ยในช่วง 1 เดือนหรือ 1 ปี การประทับเวลานี้จะสอดคล้องกับช่วงสิ้นสุดของช่วงเวลานั้น (ไม่รวม) ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 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 ของข้อมูลที่จะนําเข้า ปัจจุบันระบบรองรับเฉพาะ URI ของ Google Cloud Storage เท่านั้น URI แต่ละรายการต้องระบุในรูปแบบ "gs://bucket-id/object-id" ออบเจ็กต์หลักควรเป็นองค์ประกอบแรกของรายการ ระบบจะอนุมานไฟล์ Sidecar จากเส้นทางไฟล์ของออบเจ็กต์หลัก ปัจจุบันระบบรองรับ URI เพียงรายการเดียวเท่านั้น หากระบุ URI มากกว่า 1 รายการ ระบบจะแสดงข้อผิดพลาด |
charset |
ชื่อชุดอักขระเริ่มต้นที่จะใช้ถอดรหัสสตริง หากเป็นค่าว่าง ระบบจะถือว่าชุดอักขระเป็น "utf-8" โดยค่าเริ่มต้น |
maxErrorMeters |
ข้อผิดพลาดสูงสุดที่อนุญาตเป็นเมตรเมื่อเปลี่ยนรูปแบบเรขาคณิตระหว่างระบบพิกัด หากเว้นว่างไว้ ระบบจะกำหนดข้อผิดพลาดสูงสุดเป็น 1 เมตรโดยค่าเริ่มต้น |
maxVertices |
จํานวนจุดยอดสูงสุด หากไม่ใช่ 0 ระบบจะแบ่งรูปทรงเรขาคณิตออกเป็นชิ้นส่วนที่ไม่ต่อเนื่องกันในพื้นที่ ซึ่งแต่ละชิ้นส่วนมีขนาดไม่เกินขีดจำกัดนี้ |
crs |
รหัส CRS หรือสตริง WKT เริ่มต้นที่ระบุระบบพิกัดอ้างอิงสำหรับเรขาคณิตที่ไม่มีการกำหนดไว้ หากเว้นว่างไว้ ค่าเริ่มต้นจะเป็น EPSG:4326: https://epsg.io/4326 สำหรับแหล่งที่มา CSV/TFRecord เท่านั้น |
geodesic |
กลยุทธ์เริ่มต้นสำหรับการตีความขอบในเรขาคณิตที่ไม่มีการกำหนดไว้เป็นอย่างอื่น หากเป็นเท็จ ขอบจะตรงในการแสดงผล หากเป็น "จริง" ขอบจะโค้งตามเส้นทางที่สั้นที่สุดบนพื้นผิวโลก หากปล่อยว่างไว้ ระบบจะตั้งค่าเริ่มต้นเป็น "เท็จ" หาก "crs" เป็นระบบพิกัดที่โปรเจ็กต์ สำหรับแหล่งที่มา CSV/TFRecord เท่านั้น |
primaryGeometryColumn |
คอลัมน์เรขาคณิตที่จะใช้เป็นเรขาคณิตหลักของแถวเมื่อมีคอลัมน์เรขาคณิตมากกว่า 1 คอลัมน์ หากปล่อยว่างไว้และมีคอลัมน์เรขาคณิตมากกว่า 1 คอลัมน์ ระบบจะใช้คอลัมน์เรขาคณิตคอลัมน์แรกที่พบ สำหรับแหล่งที่มา CSV/TFRecord เท่านั้น |
xColumn |
ชื่อของคอลัมน์พิกัด x แบบตัวเลขสําหรับการอนุมานเรขาคณิตของจุด หากระบุ yColumn ด้วยและทั้ง 2 คอลัมน์มีค่าตัวเลข ระบบจะสร้างคอลัมน์เรขาคณิตจุดด้วยค่า x,y ในระบบพิกัดที่ระบุใน "crs" หากปล่อยว่างไว้และ "crs" ไม่ได้ระบุระบบพิกัดเชิงโปรเจ็กต์ ค่าเริ่มต้นจะเป็น "ลองจิจูด" หากเว้นว่างไว้และ "crs" ไม่ได้ระบุระบบพิกัดที่โปรเจ็กต์ ระบบจะตั้งค่าเริ่มต้นเป็น "" และจะไม่สร้างเรขาคณิตจุด ระบบจะตั้งชื่อคอลัมน์เรขาคณิตจุดที่สร้างขึ้นเป็น {xColumn}_{yColumn}_N โดยต่อท้ายด้วย N เพื่อให้ {xColumn}_{yColumn}_N ซ้ำกันไม่ได้ หากมีคอลัมน์ชื่อ {xColumn}_{yColumn} อยู่แล้ว สำหรับแหล่งที่มา CSV/TFRecord เท่านั้น |
yColumn |
ชื่อคอลัมน์พิกัด y แบบตัวเลขสําหรับการอนุมานเรขาคณิตของจุด หากระบุ xColumn ด้วย และทั้ง 2 คอลัมน์มีค่าตัวเลข ระบบจะสร้างคอลัมน์เรขาคณิตจุดด้วยค่า x,y ในระบบพิกัดที่ระบุใน "crs" หากปล่อยว่างไว้และ "crs" ไม่ได้ระบุระบบพิกัดที่โปรเจ็กต์ ค่าเริ่มต้นจะเป็น "latitude" หากเว้นว่างไว้และ "crs" ไม่ได้ระบุระบบพิกัดที่โปรเจ็กต์ ระบบจะตั้งค่าเริ่มต้นเป็น "" และจะไม่สร้างเรขาคณิตจุด ระบบจะตั้งชื่อคอลัมน์เรขาคณิตจุดที่สร้างขึ้นเป็น {xColumn}_{yColumn}_N โดยต่อท้ายด้วย N เพื่อให้ {xColumn}_{yColumn}_N ซ้ำกันไม่ได้ หากมีคอลัมน์ชื่อ {xColumn}_{yColumn} อยู่แล้ว สำหรับแหล่งที่มา CSV/TFRecord เท่านั้น |
dateFormat |
รูปแบบที่ใช้แยกวิเคราะห์ฟิลด์ที่เข้ารหัสวันที่ รูปแบบต้องเป็นไปตามที่อธิบายไว้ใน http://joda-time.sourceforge.net/apidocs/org/joda/time/format/DateTimeFormat.html หากเว้นว่างไว้ ระบบจะนําเข้าวันที่เป็นสตริง สำหรับแหล่งที่มา CSV/TFRecord เท่านั้น |
csvDelimiter |
เมื่อนำเข้าไฟล์ CSV อักขระเดี่ยวที่ใช้เป็นตัวคั่นระหว่างค่าคอลัมน์ในแถว หากเว้นว่างไว้ ระบบจะใช้ค่าเริ่มต้นเป็น "," สําหรับแหล่งที่มา CSV เท่านั้น |
csvQualifier |
อักขระที่ล้อมรอบค่าคอลัมน์ (หรือที่เรียกว่า "อักขระคำพูด") เมื่อนำเข้าไฟล์ CSV หากเว้นว่างไว้ ระบบจะใช้ค่าเริ่มต้นเป็น "" สําหรับแหล่งที่มา CSV เท่านั้น หากค่าคอลัมน์ไม่ได้อยู่ในเครื่องหมายระบุ ระบบจะตัดช่องว่างหน้าและหลังออก เช่น ..., test,... <== this value is not qualified becomes the string value: "test" <== whitespace is stripped where: ...," test",... <== this value IS qualified with quotes becomes the string value: " test" <== whitespace remains! |