อัปเดตเนื้อหา การดำเนินการอัปเดตมีข้อจำกัดหลายประการ ดังนี้
- อัปเดตได้เฉพาะช่อง
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