Cloud Assets

ชิ้นงาน Earth Engine (เช่น รูปภาพ ตาราง) อาจเป็นชิ้นงานเดิม (เช่น ไม่ได้เชื่อมโยงกับโปรเจ็กต์ Cloud) หรือชิ้นงานที่เชื่อมโยงกับโปรเจ็กต์ Cloud ของ Google คู่มือนี้อธิบายวิธีใช้ Asset Manager เพื่ออัปโหลดและ/หรือใช้ ชิ้นงานที่เชื่อมโยงกับโปรเจ็กต์ Cloud

Cloud Asset Manager

Cloud Asset Manager มีส่วนชิ้นงานในระบบคลาวด์ ส่วนชิ้นงานเดิม และปุ่มเพิ่มโปรเจ็กต์

Cloud Asset Manager
รูปที่ 1 Cloud Asset Manager ของโปรแกรมแก้ไขโค้ด Earth Engine

Cloud Asset

ส่วนเนื้อหาในระบบคลาวด์มีเนื้อหาที่เป็นของโปรเจ็กต์ในระบบคลาวด์ที่ปักหมุดไว้ใน Asset Manager โปรเจ็กต์ระบบคลาวด์ ซึ่งเลือกไว้สำหรับเซสชันของตัวแก้ไขโค้ด (ตามที่ระบุไว้ที่ด้านขวาบนของ ตัวแก้ไขโค้ด) จะอยู่ที่นี่โดยค่าเริ่มต้น คุณปักหมุดโปรเจ็กต์เพิ่มเติมได้โดยเลือกปุ่มเพิ่มโปรเจ็กต์ แล้วเลือกโปรเจ็กต์ในกล่องโต้ตอบเลือกโปรเจ็กต์ระบบคลาวด์ เนื้อหาภายในโปรเจ็กต์เหล่านี้จะ แสดงในไฟล์ ZIP ที่ขยายไว้ในตอนแรก โดยโฟลเดอร์ที่ซ้อนกันจะยุบไว้ในตอนแรก

ชิ้นงานเดิม

เนื้อหาเดิมคือเนื้อหาที่เชื่อมโยงกับบัญชี Earth Engine ของคุณ ก่อนการผสานรวมระบบคลาวด์ของ Earth Engine

เพิ่มโปรเจ็กต์

การคลิกปุ่มเพิ่มโปรเจ็กต์จะเปิดกล่องโต้ตอบ เลือกโปรเจ็กต์ในระบบคลาวด์

กล่องโต้ตอบเลือกโปรเจ็กต์
รูปที่ 2 กล่องโต้ตอบเลือกโปรเจ็กต์ระบบคลาวด์

กล่องโต้ตอบนี้จะแสดงเมนูแบบเลื่อนลงเพื่อเลือกโปรเจ็กต์ระบบคลาวด์ และแสดงชิ้นงาน Earth Engine ที่อยู่ในโปรเจ็กต์นั้น โปรเจ็กต์ที่คุณปักหมุดไว้ก่อนหน้านี้จะแสดงเป็น โปรเจ็กต์ที่เปิดใช้ Earth Engine การเลือกโปรเจ็กต์ระบบคลาวด์ ในเมนูแบบเลื่อนลงแล้วคลิกเลือกจะปักหมุด โปรเจ็กต์ไว้ในส่วนสินทรัพย์ระบบคลาวด์และแสดงสินทรัพย์ที่มี อยู่ในโปรเจ็กต์

การเลือกโปรเจ็กต์ที่ปักหมุดไว้แล้วจะแสดงตัวเลือก ในการเลิกปักหมุดโปรเจ็กต์แทน

การอัปโหลดชิ้นงาน

อัปโหลดชิ้นงานโดยใช้ปุ่มอัปโหลดชิ้นงาน ชิ้นงานที่อัปโหลด จะเชื่อมโยงกับโปรเจ็กต์ที่เลือกในโปรแกรมแก้ไขโค้ดโดยค่าเริ่มต้น หากต้องการเชื่อมโยงชิ้นงานใหม่กับโปรเจ็กต์อื่น ให้เลือกโปรเจ็กต์อื่นผ่านเครื่องมือเลือกโปรเจ็กต์ที่แสดงในกล่องโต้ตอบการอัปโหลด

การจัดการเนื้อหา

คุณจัดการชิ้นงานได้ผ่านแท็บเครื่องมือจัดการชิ้นงานในโปรแกรมแก้ไขโค้ด บรรทัดคำสั่ง ไลบรารีไคลเอ็นต์ (เช่น ee.data.getAsset) หรือผ่าน REST API โดยตรง

การจัดการสิทธิ์สำหรับเนื้อหา

หากต้องการให้สิทธิ์ผู้ใช้รายอื่นเข้าถึงชิ้นงานของคุณเพื่อวัตถุประสงค์ในการอ่าน เขียน หรือควบคุมดูแลอย่างเต็มรูปแบบ คุณสามารถตั้งค่าสิทธิ์ในชิ้นงาน โปรเจ็กต์ หรือทั้ง 2 อย่าง ดูรายละเอียดได้ที่หน้าการควบคุมการเข้าถึง

การเข้าถึงเนื้อหา

เส้นทางชิ้นงานมีรูปแบบเป็น projects/${PROJECT_NAME}/assets/${ASSET_NAME} เส้นทางเหล่านี้ใช้ในตัวสร้างไลบรารีของไคลเอ็นต์ เมื่อทำการส่งออกผ่านไลบรารีของไคลเอ็นต์รายการใดรายการหนึ่ง ในเวลาที่นำเข้าหรืออัปโหลด และในการเรียก REST API

เนื้อหาสาธารณะ

คุณเข้าถึงรูปภาพในแคตตาล็อกสาธารณะได้จากเส้นทาง เช่น projects/earthengine-public/assets/path/to/asset/asset-id ตัวอย่างเช่น ฉาก Landsat มีลักษณะดังนี้

projects/earthengine-public/assets/LANDSAT/LC08/C02/T1_RT/LC08_001004_20140609

โปรดทราบว่า PROJECT_NAME ในตัวอย่างนี้คือ earthengine-public คุณส่งเส้นทางเหล่านี้ไปยังตัวสร้างโดยตรงได้ เช่น Image, ImageCollection หรือ FeatureCollection นอกจากนี้ คุณยังส่งเส้นทางของชิ้นงาน ไปยัง REST API ได้ด้วย ต่อไปนี้ เป็นตัวอย่างที่ง่ายมากจากคู่มือเริ่มต้นใช้งาน REST

ทรัพย์สินส่วนบุคคล

หากต้องการเข้าถึงชิ้นงาน Earth Engine ที่จัดเก็บไว้ในโปรเจ็กต์ที่คุณเป็นเจ้าของหรือมีสิทธิ์ดู ให้ตั้งค่า PROJECT_NAME เป็นรหัสของโปรเจ็กต์ที่เป็นเจ้าของชิ้นงาน เช่น

projects/my-ee-enabled-project-id/assets/my-asset-id

ในตัวอย่างนี้ my-ee-enabled-project-id คือชื่อโปรเจ็กต์ที่เคยมีการอัปโหลดหรือสร้างชิ้นงาน ผ่านโปรเจ็กต์นี้ ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธี เปิดใช้ Earth Engine API ในโปรเจ็กต์ Cloud ได้ที่หน้าโปรเจ็กต์

ชิ้นงานเดิม

ชิ้นงานเดิมคือชิ้นงานที่จัดเก็บไว้ในโฟลเดอร์ users/ หรือ projects/ เดิม เมื่อเข้าถึงชิ้นงานเหล่านี้ PROJECT_NAME จะ earthengine-legacy เช่น

projects/earthengine-legacy/assets/users/user-name/my-asset-id

การเข้าถึงรูปภาพใน Cloud Storage

คุณเข้าถึง GeoTIFF ที่เพิ่มประสิทธิภาพสำหรับ Cloud (COG) ได้โดยตรงจากที่เก็บข้อมูล Cloud Storage โดยใช้ ee.Image.loadGeoTIFF() นอกจากนี้ คุณยังสร้างชิ้นงาน Earth Engine ที่มี COG เป็นข้อมูลสำรองได้ตามที่อธิบายไว้ใน ตัวอย่าง REST API นี้