อัปเดตเนื้อหา การดำเนินการอัปเดตมีข้อจำกัดหลายประการ ดังนี้
- อัปเดตได้เฉพาะช่อง title,description,startTime,endTimeและpropertiesของชิ้นงาน
- การตั้งชื่อ "properties"ในupdateMaskจะทำให้พร็อพเพอร์ตี้ในassetเข้ามาแทนที่พร็อพเพอร์ตี้ทั้งหมดที่ผู้ใช้กำหนดของชิ้นงาน
- การตั้งชื่อ "title","description","startTime"หรือ"endTime"ในupdateMaskและไม่ได้ระบุค่าในassetจะทำให้ช่องนั้นไม่มีการตั้งค่า
- คุณสามารถอัปเดตพร็อพเพอร์ตี้แต่ละรายการได้โดยตั้งชื่อใน updateMaskเช่น"properties.my_property_name"ระบบจะตั้งค่าของพร็อพเพอร์ตี้เป็นค่าที่สอดคล้องกันจากasset.propertiesหากไม่มีค่าที่ตรงกันในasset.propertiesหรือหากมีค่าแต่เป็นNullValueระบบจะลบพร็อพเพอร์ตี้ออกจากชิ้นงาน
- คุณสามารถตั้งค่าพร็อพเพอร์ตี้เป็นค่าสตริงหรือตัวเลขเท่านั้น หรือลบได้โดยระบุ NullValue
- การให้updateMaskว่างเปล่าจะทำให้ค่าในassetเข้ามาแทนที่การประทับเวลาและพร็อพเพอร์ตี้ทั้งหมดของชิ้นงาน
คำขอ HTTP
PATCH https://earthengine.googleapis.com/v1/{asset.name=projects/*/assets/**}
URL ใช้ไวยากรณ์การแปลง gRPC
พารามิเตอร์เส้นทาง
| พารามิเตอร์ | |
|---|---|
| asset.name | 
 ชื่อของเนื้อหานั้น  | 
เนื้อหาของคำขอ
เนื้อความของคำขอมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
| การแสดง JSON | 
|---|
| { "asset": { "cloudStorageLocation": { "uris": [ string ] }, "featureViewAssetLocation": { "assetOptions": { object ( | 
| ช่อง | |
|---|---|
| asset.type | 
 ประเภทของชิ้นงาน | 
| asset.id | 
 รหัสเนื้อหา เทียบเท่ากับ  | 
| asset.updateTime | 
 เวลาแก้ไขล่าสุดของเนื้อหา ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น  | 
| asset.properties | 
 พร็อพเพอร์ตี้คีย์/ค่าที่เชื่อมโยงกับเนื้อหา | 
| asset.startTime | 
 การประทับเวลาที่เชื่อมโยงกับชิ้นงาน หากมี เช่น เวลาถ่ายภาพจากดาวเทียม สําหรับเนื้อหาที่สอดคล้องกับช่วงเวลา เช่น ค่าเฉลี่ยในช่วง 1 เดือนหรือ 1 ปี การประทับเวลานี้จะสอดคล้องกับช่วงเริ่มต้นของช่วงเวลานั้น ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น  | 
| asset.endTime | 
 สําหรับเนื้อหาที่สอดคล้องกับช่วงเวลา เช่น ค่าเฉลี่ยในช่วง 1 เดือนหรือ 1 ปี การประทับเวลานี้จะสอดคล้องกับช่วงสิ้นสุดของช่วงเวลานั้น (ไม่รวม) ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น  | 
| asset.geometry | 
 ร่องรอยเชิงพื้นที่ที่เชื่อมโยงกับเนื้อหา (หากมี) เป็นออบเจ็กต์เรขาคณิต GeoJSON (ดู RFC 7946) | 
| asset.bands[] | 
 ข้อมูลเกี่ยวกับย่านความถี่ของข้อมูลของชิ้นงานรูปภาพ ละเว้นสำหรับชิ้นงานที่ไม่ใช่รูปภาพ | 
| asset.sizeBytes | 
 ขนาดของชิ้นงานระดับล่าง (เช่น รูปภาพ) เป็นไบต์ | 
| asset.featureCount | 
 จํานวนสถานที่ในเนื้อหา (หากมี) | 
| asset.quota | 
 ข้อมูลโควต้าที่เชื่อมโยงกับเนื้อหาโฟลเดอร์ หากมี แสดงผลสำหรับชิ้นงานโฟลเดอร์ระดับบนสุดที่ผู้ใช้เป็นเจ้าของ (เช่น "users/*" หรือ "projects/*") | 
| asset.tilesets[] | 
 ชุดชิ้นส่วนแผนที่ที่รองรับรูปภาพนี้ แสดงเฉพาะสำหรับรูปภาพภายนอกที่ดึงข้อมูลพิกเซลมาจากพื้นที่เก็บข้อมูลที่ไม่ได้เป็นของ Earth Engine | 
| updateMask | 
 รูปแบบการอัปเดตที่ระบุช่องของเนื้อหาที่จะอัปเดต ซึ่งเป็นรายการชื่อฟิลด์ที่สมบูรณ์ในตัวเองที่คั่นด้วยคอมมา ตัวอย่าง:  | 
| ฟิลด์สหภาพ locationข้อมูลเกี่ยวกับตำแหน่งและวิธีจัดเก็บไทล์แรสเตอร์locationต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น | |
| asset.cloudStorageLocation | 
 เลิกใช้งานแล้ว โปรดใช้  | 
| asset.featureViewAssetLocation | 
 ตําแหน่งของ FeatureView นี้ใน EE | 
เนื้อหาการตอบกลับ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีอินสแตนซ์ EarthEngineAsset
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth ต่อไปนี้
- https://www.googleapis.com/auth/earthengine
- https://www.googleapis.com/auth/cloud-platform
ดูข้อมูลเพิ่มเติมได้ที่ OAuth 2.0 Overview