คุณต้องการความช่วยเหลือในเรื่องใด (คลิกลิงก์)
- ฉันมีคําถาม
- ฉันพบข้อบกพร่อง
- ฉันต้องการความช่วยเหลือเกี่ยวกับการลงทะเบียนหรือการเข้าถึง
- ฉันได้รับข้อความแสดงข้อผิดพลาด
- ฉันต้องการโควต้าเพิ่มเติม
- ฉันต้องการขอชุดข้อมูลใหม่
- ฉันต้องการขอฟีเจอร์ใหม่
- ฉันสังเกตเห็นการเปลี่ยนแปลงลักษณะการทํางานของสคริปต์
- ฉันต้องการรายงานชิ้นงานแคตตาล็อกที่หายไป
- ฉันต้องการช่วยเหลือผู้อื่น
เคล็ดลับในการรับความช่วยเหลือ
"ฉันจะช่วยเหลือผู้อื่นได้อย่างไร"
ก่อนสร้างคำขอความช่วยเหลือ โปรดค้นหาคำขอที่คล้ายกันซึ่งผู้ใช้รายอื่นส่งมาแล้ว คำตอบอาจอยู่ในนั้นอยู่แล้วและค้นหาได้ง่าย ซึ่งมักเป็นวิธีที่เร็วที่สุดในการเลิกบล็อก ลองทำตามขั้นตอนต่อไปนี้
- เปิดคู่มือนักพัฒนาซอฟต์แวร์ Earth Engine แล้วใช้ช่องค้นหาเพื่อค้นหาหน้าที่เกี่ยวข้อง
- ค้นหาโพสต์ภายใน GIS Stack Exchange
- ค้นหาการสนทนาในฟอรัมนักพัฒนาซอฟต์แวร์ Earth Engine
- เรียกดูสคริปต์ตัวอย่างในเครื่องมือแก้ไขโค้ดที่พบในส่วนสคริปต์ > ตัวอย่าง
หากยังต้องการความช่วยเหลือหลังจากค้นหาแล้ว คุณอาจต้องส่งคำขอความช่วยเหลือถึงชุมชน Earth Engine รายการตรวจสอบสำหรับเขียนคำขอมีดังนี้ เพื่อเพิ่มโอกาสที่คำขอของคุณจะได้รับคำตอบและช่วยสร้างข้อมูลที่เป็นประโยชน์ต่อทั้งชุมชน
ถามคำถาม
คุณมีคำถามประเภทใด (คลิกลิงก์เพื่อดูข้อมูลเพิ่มเติมหรือขยายเพื่อดูตัวอย่าง)
คำถามทางเทคนิค: วิธีการและเหตุผลของ API ที่แสดงด้วยโค้ดซึ่งสามารถทําซ้ำได้
- ฉันจะนำองค์ประกอบที่มีค่าที่คำนวณแล้วเป็นค่า Null ออกจากคอลเล็กชันองค์ประกอบได้อย่างไร
- ฉันจะรวมคอลเล็กชันองค์ประกอบเข้ากับคอลเล็กชันรูปภาพตามสถานที่และวันที่ได้อย่างไร
- เหตุใดคอลเล็กชันองค์ประกอบจึงว่างเปล่า
คำถามสำหรับอภิปราย: ความคิดเห็น การโต้เถียง การตรวจจับระยะไกล วิธีการ
- วิธีที่ดีที่สุดในการจัดการกับช่องว่าง SLC-off ของ Landsat 7 คืออะไร
- ฉันจะยกเว้นพิกเซลน้ำในการวิเคราะห์ได้อย่างไร
- เหตุใดการวิเคราะห์ ArcGIS จึงให้ผลลัพธ์ที่แตกต่างจาก Earth Engine
- ฉันสงสัยว่าพบข้อบกพร่องหรือไม่ คนอื่นพบปัญหาเดียวกันไหม
GIS Stack Exchange
โพสต์คำถามทางเทคนิคไปยัง Geographic Information Systems Stack Exchange (GIS SE) ซึ่งเป็นเว็บไซต์ถามและตอบแบบชุมชนสําหรับแอปพลิเคชันเชิงพื้นที่
ดูเคล็ดลับในการเขียนคำถามที่ดี
คุณไม่ควรโพสต์การวิเคราะห์ที่สมบูรณ์และขอให้ชุมชนนักพัฒนาแอปแก้ไขข้อบกพร่องโค้ดของคุณ
คุณควรแยกปัญหาและนำเสนอเป็นประโยคที่สมบูรณ์ประโยคเดียวและโค้ดไม่เกิน 2-3 บรรทัด
คุณควรใช้แท็ก Stack Exchange ชื่อว่า `google-earth-engine`
ระบบจะตีความข้อความในคำถามเป็น Markdown (ไวยากรณ์การจัดรูปแบบ) ใช้รูปแบบตัวหนา ตัวเอียง และโค้ดเพื่อให้คำถามอ่านง่ายและอ่านแบบย่อได้อย่างรวดเร็ว ใช้ปุ่มที่ด้านบนของเครื่องมือแก้ไขคำถามหรือดูคู่มือไวยากรณ์ Markdown นี้เพื่อใช้การจัดรูปแบบ เรียกดูหน้าความช่วยเหลือของ GIS SE เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับการถามคำถาม
ใช้ตัวอย่างนี้เป็นแนวทางในการกำหนดรูปแบบและมาร์กอัปคำถาม
ชื่อ:
เหตุใดผลลัพธ์ของ ee.Reducer.fixedHistogram() จึงเป็นแบบเศษทศนิยม (Earth Engine)
Body:
I am calculating a histogram for an area of interest using `ee.Reducer.fixedHistogram()`. The pixel count per bin is often a fraction, but not always. I was expecting integer results only, why are the results fractions of a pixel? Here is my code; inspect the histogram table to see the results. ```js // Define an image. var img = ee.Image('LANDSAT/LC08/C02/T1_TOA/LC08_038029_20180810'); // Define an area of interest. var aoi = ee.Geometry.Rectangle(-110.5, 44.6, -110.1, 44.8); // Calculate a histogram for the pixels in the API. var reflHistDict = img.select('B[1-7]').multiply(1e4).reduceRegion({ reducer: ee.Reducer.fixedHistogram(0, 5000, 250), geometry: aoi, scale: 30 }); // A dictionary was returned, get the ee.Array results for SWIR1 band. var swir1HistArray = ee.Array(reflHistDict.get('B6')); print(swir1HistArray); ``` [Code Editor script](https://code.earthengine.google.com/d5c15787d1e468c5668836399fa8652f?as_external)
ฉันกําลังคํานวณฮิสโตแกรมสําหรับพื้นที่ความสนใจโดยใช้ ee.Reducer.fixedHistogram()
จํานวนพิกเซลต่อกลุ่มมักเป็นทศนิยม แต่ก็ไม่เสมอไป ฉันคาดหวังผลลัพธ์ที่เป็นจำนวนเต็มเท่านั้น เหตุใดผลลัพธ์จึงเป็นเศษส่วนของพิกเซล
นี่เป็นโค้ดของฉัน ตรวจสอบตารางฮิสโตแกรมเพื่อดูผลลัพธ์
// Define an image. var img = ee.Image('LANDSAT/LC08/C02/T1_TOA/LC08_038029_20180810'); // Define an area of interest. var aoi = ee.Geometry.Rectangle(-110.5, 44.6, -110.1, 44.8); // Calculate a histogram for the pixels in the API. var reflHistDict = img.select('B[1-7]').multiply(1e4).reduceRegion({ reducer: ee.Reducer.fixedHistogram(0, 5000, 250), geometry: aoi, scale: 30 }); // A dictionary was returned, get the ee.Array results for SWIR1 band. var swir1HistArray = ee.Array(reflHistDict.get('B6')); print(swir1HistArray);
ฟอรัมนักพัฒนาซอฟต์แวร์ Earth Engine
โพสต์คำถามสำหรับการสนทนาและหัวข้อทั่วไปเกี่ยวกับ Earth Engine ลงในฟอรัมนักพัฒนาซอฟต์แวร์ Earth Engine ซึ่งเป็น Google Group โพสต์ต้องเกี่ยวข้องกับ Earth Engine เท่านั้น ใช้ฟอรัมอื่นๆ สำหรับหัวข้อการสังเกตการณ์โลก การตรวจจับระยะไกล และ GIS ทั่วไป คุณสามารถโพสต์เกี่ยวกับตำแหน่งงานที่ต้องอาศัยทักษะการใช้ Earth Engine แต่ขอให้ผู้ตอบกลับหาคุณโดยตรงแทนการตอบกลับรายการ
รายงานข้อบกพร่อง
คุณพบข้อบกพร่องประเภทใด (คลิกลิงก์เพื่อดูข้อมูลเพิ่มเติมหรือขยายเพื่อดูตัวอย่าง)
ข้อบกพร่องของ API: ข้อผิดพลาดของสคริปต์หรือผลลัพธ์ที่ไม่ถูกต้อง
- ผลลัพธ์ของฟังก์ชันที่ไม่คาดคิดหรือไม่ถูกต้อง
- ข้อผิดพลาดที่ไม่คุ้นเคย
- ข้อความแสดงข้อผิดพลาดภายใน
- ข้อผิดพลาดที่วิธีการแก้ไขข้อบกพร่องทั่วไปแก้ไขไม่ได้
- สคริปต์ที่ทำงานได้เหมือนเดิมจากเมื่อสักพักที่ผ่านมา ตอนนี้ใช้งานไม่ได้
- เอกสารประกอบเกี่ยวกับ API ไม่มีข้อมูลสำคัญ
- ปัญหาเกี่ยวกับชิ้นงานแคตตาล็อกข้อมูล
ข้อบกพร่องของอินเทอร์เฟซตัวแก้ไขโค้ด: ปัญหาการแสดงผล UI และฟังก์ชันการทำงาน
- สคริปต์ไม่โหลด
- ปุ่มไม่ทำงาน
- เลย์เอาต์แปลกๆ
- องค์ประกอบของหน้าขาดหายไป
- การโต้ตอบกับแผนที่ไม่ทำงาน
- การค้นหาแคตตาล็อกข้อมูลไม่ทํางาน
API
ทำตามวิธีการต่อไปนี้เพื่อรายงานข้อบกพร่อง
- ค้นหารายการข้อบกพร่องที่มีอยู่
- หากพบปัญหาข้อบกพร่องที่เกี่ยวข้อง ให้ติดดาวปัญหานั้นและเพิ่มความคิดเห็นเพื่ออธิบายว่าข้อบกพร่องส่งผลต่อเวิร์กโฟลว์ของคุณอย่างไร (ไม่บังคับ)
- หากไม่มีปัญหาที่เกี่ยวข้อง ให้เพิ่มปัญหาใหม่โดยใช้เทมเพลตรายงานข้อบกพร่องนี้
ตัวแก้ไขโค้ด
รายงานข้อบกพร่องที่เกี่ยวข้องกับอินเทอร์เฟซเครื่องมือแก้ไขโค้ดโดยเปิดเครื่องมือแก้ไขโค้ด คลิกปุ่ม แล้วคลิกส่งความคิดเห็นเกี่ยวกับเครื่องมือแก้ไขโค้ด หน้าต่างจะปรากฏขึ้นเพื่อให้คุณอธิบายปัญหา และคุณยังมีโอกาสทำเครื่องหมายภาพหน้าจอเพื่อไฮไลต์ตำแหน่งของปัญหาได้ด้วย
ปัญหาเกี่ยวกับชุดข้อมูล
รายงานข้อบกพร่องที่นี่ หากเป็นไปได้ ให้ระบุลิงก์เครื่องมือแก้ไขโค้ดที่แสดงปัญหา
ปัญหาเกี่ยวกับการลงทะเบียน
โปรดไปที่หน้าการลงทะเบียนของ Earth Engine เพื่อกำหนดค่าการเข้าถึง
หากพบปัญหาเกี่ยวกับการลงทะเบียนหรือการเข้าถึง Earth Engine คุณสามารถขอความช่วยเหลือจากทีมสนับสนุนการลงทะเบียน Earth Engine
ข้อความแสดงข้อผิดพลาด
ข้อผิดพลาดใน Earth Engine อาจเกิดขึ้นได้จากหลายสาเหตุ ทําตามขั้นตอนต่อไปนี้เพื่อระบุแหล่งที่มาของปัญหาและหาวิธีแก้ไข
- ใช้คู่มือการแก้ไขข้อบกพร่องเป็นทรัพยากรเริ่มต้นเพื่อทำความเข้าใจประเภทข้อผิดพลาดที่คุณได้รับและวิธีแก้ไข
- ทำการค้นหาด้วย Google สำหรับข้อความแสดงข้อผิดพลาด ผลการค้นหามักจะมาจาก GIS Stack Exchange
- ค้นหาข้อความแสดงข้อผิดพลาดในฟอรัมนักพัฒนาซอฟต์แวร์เพื่อดูว่าผู้อื่นพบปัญหาเดียวกันหรือไม่
- หากหลังจากปรึกษาแหล่งข้อมูลทั้งหมดที่มีแล้ว คุณยังไม่แน่ใจว่าอะไรเป็นสาเหตุของข้อผิดพลาด ให้โพสต์คำถาม
- สุดท้าย หากข้อผิดพลาดยังคงอยู่และคุณสงสัยว่าข้อผิดพลาดนั้นเกิดจากข้อบกพร่อง ให้รายงานข้อผิดพลาด
โควต้าเพิ่มเติม
การใช้งานที่ไม่แสวงหาผลกำไรหรือเพื่อการศึกษาวิจัย
หากต้องการโควต้าเพิ่มเติมสําหรับการใช้งาน Earth Engine ที่ไม่แสวงหาผลกําไรหรือเพื่องานวิจัย คุณสามารถสมัครรับโควต้าเพิ่มเติมแบบไม่มีค่าใช้จ่าย 1 ปี ("การเพิ่ม") นอกเหนือจากโควต้ามาตรฐานที่มาพร้อมกับสิทธิ์เข้าถึงแพลตฟอร์ม เราจะตรวจสอบใบสมัครทั้งหมดโดยมุ่งเน้นที่ผลกระทบด้านสิ่งแวดล้อมและสังคมในวงกว้าง
คุณขอเพิ่มขีดจำกัดโควต้าต่อไปนี้ได้
- โควต้าพื้นที่เก็บข้อมูลชิ้นงาน ซึ่งจำกัดปริมาณข้อมูลชิ้นงานที่ผู้ใช้จัดเก็บได้ ใน Store ชิ้นงาน EE
- โควต้างานแบบเป็นกลุ่ม ซึ่งควบคุมจํานวนงานที่ทำงานพร้อมกันที่ผู้ใช้สามารถเรียกใช้ได้ในสภาพแวดล้อมแบบเป็นกลุ่ม สภาพแวดล้อมการประมวลผลแบบเป็นกลุ่มจะให้ผลลัพธ์การประมวลผลแบบไม่พร้อมกันในรูปแบบไฟล์ที่ส่งไปยังพื้นที่เก็บข้อมูล Earth Engine, Google Cloud Storage หรือ Google ไดรฟ์
- ขอโควต้าการทำงานแบบขนานสำหรับสภาพแวดล้อมแบบอินเทอร์แอกทีฟ ซึ่งจะจำกัดอัตราการค้นหาแบบขนานและจำนวนการค้นหาที่ส่งไปยังบริการ Earth Engine
แบบฟอร์มการสมัคร
หากต้องการสมัครรับโควต้าเพิ่มเติมประเภทใดก็ตาม โปรดตรวจสอบว่าการใช้งาน Earth Engine ของคุณเป็นไปตามข้อกำหนดต่อไปนี้ทั้งหมด
- การใช้งานที่ไม่แสวงหาผลกำไรและการใช้งานเพื่อวิจัย
- ดำเนินการผ่านโปรเจ็กต์ Google Cloud
- รองรับกรณีการใช้งานที่ส่งผลต่อสิ่งแวดล้อมและสังคม
ในหลายกรณี คุณสามารถแก้ไขโค้ดของคุณเองเพื่อให้ทํางานได้อย่างมีประสิทธิภาพมากขึ้นและหลีกเลี่ยงการเพิ่มขึ้น ก่อนสมัครรับการอัปเกรด โปรดอ่านส่วนข้อผิดพลาดในการปรับขนาด วิธีการแก้ไขข้อบกพร่อง และแนวทางปฏิบัติแนะนำในการเขียนโค้ดในเอกสารประกอบของ Earth Engine เพื่อดูคำแนะนำ นอกจากนี้ คุณยังอาจได้ประโยชน์จากการพูดคุยเกี่ยวกับแนวทางของคุณกับผู้อื่นในฟอรัมนักพัฒนา Earth Engine แนวทางปฏิบัติแนะนำในการประมวลผลภาพขนาดใหญ่และซับซ้อนโดยใช้ Earth Engine มีอยู่มากมาย ผู้เชี่ยวชาญในฟอรัมอาจช่วยเหลือคุณได้ ก่อนโพสต์ โปรดอ่านแนวทางปฏิบัติแนะนำในการเขียนคำขอความช่วยเหลือ
เมื่อยืนยันว่าโค้ดได้รับการเพิ่มประสิทธิภาพแล้ว และการเพิ่มประสิทธิภาพเป็นวิธีเดียวที่จะช่วยให้คุณได้รับผลลัพธ์ที่ต้องการ ให้ส่งคําขอเพิ่มประสิทธิภาพ
หากมีคำถามเกี่ยวกับคำขอเพิ่มขีดความสามารถ โปรดติดต่อทีมสนับสนุนการเพิ่มขีดความสามารถของ Earth Engine พร้อมคำอธิบายปัญหา
การใช้งานเชิงพาณิชย์
หากคุณใช้ Earth Engine เพื่อวัตถุประสงค์เชิงพาณิชย์ โปรดไปที่หน้าการใช้งานเชิงพาณิชย์ของ Earth Engine เพื่อติดต่อฝ่ายขายเพื่อขอโควต้าเพิ่มเติม
คำขอชุดข้อมูล
ทําตามวิธีการต่อไปนี้เพื่อขอชุดข้อมูลใหม่หรือรายงานข้อบกพร่องของชุดข้อมูลที่มีอยู่
- ค้นหาคำขอชุดข้อมูลใหม่หรือที่มีอยู่
- หากพบคำขอชุดข้อมูลที่เกี่ยวข้อง ให้ติดดาวปัญหาและเพิ่มความคิดเห็นเพื่ออธิบายว่าชุดข้อมูลจะมีประโยชน์ต่องานของคุณอย่างไร (ไม่บังคับ)
- หากไม่มีคำขอข้อมูลที่เกี่ยวข้อง ให้ส่งคำขอใหม่สำหรับชุดข้อมูลใหม่หรือที่มีอยู่
คำขอฟีเจอร์
ทำตามวิธีการต่อไปนี้เพื่อขอฟีเจอร์ API หรือเครื่องมือแก้ไขโค้ดใหม่
- ค้นหารายการคําขอฟีเจอร์ที่มีอยู่
- หากพบคำขอฟีเจอร์ที่เกี่ยวข้อง ให้ติดดาวปัญหาและเพิ่มความคิดเห็น (ไม่บังคับ) เพื่ออธิบายว่าฟีเจอร์ดังกล่าวมีประโยชน์ต่องานของคุณอย่างไร
- หากไม่มีคำขอฟีเจอร์ที่เกี่ยวข้อง ให้ส่งคำขอใหม่โดยใช้เทมเพลตนี้
การเปลี่ยนแปลงลักษณะการทํางานหรือเอาต์พุตของสคริปต์
โค้ด สถาปัตยกรรม และนโยบายของ Earth Engine API อาจเปลี่ยนแปลงได้ ซึ่งส่งผลให้สคริปต์เดียวกันทำงานต่างจากเดิมหรือเกิดข้อผิดพลาดขึ้น ส่งข้อบกพร่องของ API สำหรับปัญหาประเภทเหล่านี้ แต่ก่อนอื่น ให้ตรวจสอบข้อมูลต่อไปนี้
- ตรวจสอบว่าไม่มีการเปลี่ยนแปลงใดๆ ในสคริปต์ โดยดูจากประวัติสคริปต์
- ตรวจสอบว่าไม่มีการเปลี่ยนแปลงใดๆ เกี่ยวกับคอลเล็กชันอินพุต (เช่น คุณกรองวันที่ของรูปภาพเป็นปัจจุบันและตอนนี้มีรูปภาพใหม่ในคอลเล็กชันไหม)
- คุณใช้โมดูลสคริปต์ที่นําเข้าหรือชิ้นงานที่แชร์ซึ่งไม่พร้อมใช้งานหรือมีการเปลี่ยนแปลงแล้วใช่ไหม
- สคริปต์เดียวกันแต่ทํางานในขอบเขตความสนใจหรือชุดข้อมูลอื่นใช่ไหม
หลังจากตรวจสอบว่ายังไม่มีการโพสต์ข้อบกพร่องที่คล้ายกัน ให้ส่งข้อบกพร่องและระบุข้อมูลเกี่ยวกับประเด็นเหล่านี้ในรายงานข้อบกพร่อง
ไม่มีชิ้นงานแคตตาล็อก
ดูคู่มือนี้เพื่อดูวิธียืนยันและรายงานชิ้นงานที่หายไปจากแคตตาล็อกข้อมูล Earth Engine
ช่วยเหลือผู้อื่น
คุณช่วยเหลือผู้อื่นได้หลายวิธี ดังนี้
- ตอบและแก้ไขคำถามใน GIS Stack Exchange
- ตอบคําถามในฟอรัมนักพัฒนาแอป Earth Engine
- เขียนบทแนะนำ
- นำเสนอการบรรยายเกี่ยวกับวิธีใช้ Earth Engine ที่มหาวิทยาลัยหรือที่ทำงาน แหล่งข้อมูลที่จะช่วยในการเริ่มต้นใช้งานมีดังนี้