دریافت راهنمایی

در چه زمینه ای به کمک نیاز دارید؟ (روی لینک کلیک کنید)

نکاتی برای دریافت کمک

«چطور می‌توانم به دیگران کمک کنم تا به من کمک کنند؟»

قبل از ایجاد درخواست کمک، ابتدا درخواست‌های مشابهی را که قبلاً از کاربران دیگر ارسال شده است، جستجو کنید. ممکن است پاسخ از قبل وجود داشته باشد و به راحتی قابل یافتن باشد! این اغلب سریع‌ترین راه برای رفع انسداد است. موارد زیر را امتحان کنید:

اگر پس از جستجو هنوز به کمک نیاز دارید، می‌توانید یک درخواست کمک برای انجمن Earth Engine بنویسید. برای به حداکثر رساندن شانس دریافت پاسخ درخواست شما و کمک به ایجاد اطلاعات مفیدی که به نفع کل انجمن باشد، در اینجا یک چک لیست برای نوشتن یک درخواست ارائه شده است:

سوال بپرسید

چه نوع سوالی دارید؟ (برای کسب اطلاعات بیشتر یا مشاهده مثال‌ها، روی لینک‌ها کلیک کنید)

یک سوال فنی : چگونگی و چرایی API، که توسط کد نمایش داده می‌شود، قابل تکرار است

  • چگونه می‌توانم ویژگی‌هایی با مقادیر محاسبه‌شده‌ی تهی را از مجموعه‌ی ویژگی‌هایم حذف کنم؟
  • چگونه می‌توانم یک مجموعه ویژگی را بر اساس مکان و تاریخ به یک مجموعه تصویر متصل کنم؟
  • چرا مجموعه ویژگی‌های من خالی است؟

یک سوال برای بحث : موضوعات مربوط به نظر، بحث، سنجش از دور، روش‌شناسی

  • بهترین راه برای مقابله با شکاف‌های SLC-off در لندست ۷ چیست؟
  • چگونه می‌توانم پیکسل‌های آب را از تحلیل خود حذف کنم؟
  • چرا تحلیل ArcGIS نتیجه‌ای متفاوت از Earth Engine می‌دهد؟
  • دارم فکر می‌کنم که آیا من یک اشکال پیدا کرده‌ام - آیا دیگران هم همین مشکل را دارند؟

تبادل اطلاعات پشته GIS

سوالات فنی خود را در سایت پرسش و پاسخ سیستم‌های اطلاعات جغرافیایی (GIS SE)، یک سایت پرسش و پاسخ مبتنی بر جامعه برای کاربردهای مکانی، ارسال کنید.

نکاتی برای نوشتن یک سوال خوب را ببینید

شما نباید تحلیل کامل خود را منتشر کنید و از جامعه توسعه‌دهندگان بخواهید که کد شما را اشکال‌زدایی کنند.

شما باید مشکل را جداگانه بیان کنید و آن را در یک جمله کامل و حداکثر در چند خط کد ارائه دهید.

شما باید از تگ `google-earth-engine` در Stack Exchange استفاده کنید.

متن موجود در سوال شما به صورت Markdown (یک سینتکس استایل‌دهی) تفسیر می‌شود. از فونت‌های bold، italic و استایل‌دهی کد برای خواناتر کردن سوال و مرور سریع آن استفاده کنید. برای اعمال استایل‌دهی از دکمه‌های بالای ویرایشگر سوال استفاده کنید یا به این راهنمای سینتکس Markdown مراجعه کنید. برای اطلاعات بیشتر در مورد پرسیدن سوال، به صفحه راهنمای GIS SE مراجعه کنید.

از این مثال به عنوان راهنما برای نحوه‌ی چارچوب‌بندی و نشانه‌گذاری سوال خود استفاده کنید :

عنوان :

چرا نتایج ee.Reducer.fixedHistogram() کسری هستند؟ (موتور زمین)

بدنه :

نشانه‌گذاری

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 متمرکز نگه دارید. برای موضوعات عمومی‌تر رصد زمین، سنجش از دور و GIS از انجمن‌های دیگر استفاده کنید. می‌توانید در مورد موقعیت‌های شغلی که نیاز به مهارت‌های Earth Engine دارند، پست بگذارید، اما از پاسخ‌دهندگان بخواهید که مستقیماً به شما پاسخ دهند نه به لیست.

گزارش اشکال

چه نوع اشکالی پیدا کردید؟ (برای کسب اطلاعات بیشتر روی لینک‌ها کلیک کنید یا برای مثال‌ها، صفحه را باز کنید)

یک اشکال API : خطاهای اسکریپت یا نتایج نادرست

  • نتیجه تابع غیرمنتظره یا نادرست
  • خطای ناآشنا
  • پیام‌های خطای داخلی
  • خطاهایی که با روش‌های رایج اشکال‌زدایی برطرف نمی‌شوند
  • یک اسکریپت بدون تغییر و فعال از مدتی پیش، اکنون کار نمی‌کند
  • مستندات API فاقد اطلاعات حیاتی است
  • مسائل مربوط به دارایی‌های کاتالوگ داده

یک اشکال در رابط کاربری ویرایشگر کد : مشکلات نمایش رابط کاربری و عملکرد

  • اسکریپت‌ها بارگذاری نمی‌شوند
  • دکمه‌ها کار نمی‌کنند
  • طرح عجیب و غریب
  • عناصر صفحه گم شده
  • تعامل نقشه کار نمی‌کند
  • جستجوی کاتالوگ داده کار نمی‌کند

یک اشکال در مجموعه داده‌ها

  • دارایی‌های مفقود شده
  • مشکلات مربوط به تصویرسازی
  • توضیحات نامشخص مجموعه داده‌ها

رابط برنامه‌نویسی کاربردی

برای ثبت اشکال، این دستورالعمل‌ها را دنبال کنید:

  1. فهرست اشکالات موجود را جستجو کنید.
  2. اگر باگ مرتبطی پیدا کردید، آن را ستاره‌دار کنید و در صورت تمایل، توضیحی اضافه کنید تا توضیح دهد که آن باگ چگونه بر روند کار شما تأثیر می‌گذارد.
  3. اگر مشکل مرتبطی وجود ندارد، با استفاده از این الگوی گزارش اشکال، مشکل جدیدی اضافه کنید.

ویرایشگر کد

با باز کردن ویرایشگر کد و کلیک روی دکمه‌ی «گزارش اشکال» مربوط به رابط ویرایشگر کد ، آن را گزارش دهید. دکمه، سپس ارسال بازخورد ویرایشگر کد . پنجره‌ای ظاهر می‌شود که به شما امکان می‌دهد مشکل را شرح دهید؛ همچنین به شما این امکان داده می‌شود که یک اسکرین‌شات برای برجسته کردن محل مشکل، نشانه‌گذاری کنید.

مشکل مجموعه داده‌ها

اشکال را اینجا گزارش دهید . در صورت امکان، پیوندی به ویرایشگر کد که مشکل را نشان می‌دهد، ارائه دهید.

مشکلات ثبت نام

برای پیکربندی دسترسی خود، از صفحه ثبت نام Earth Engine دیدن کنید.

اگر در ثبت نام یا دسترسی به Earth Engine مشکل دارید، می‌توانید از پشتیبانی ثبت نام Earth Engine درخواست کمک کنید.

پرداخت‌ها و صورتحساب‌ها

اگر در پرداخت‌ها یا صورتحساب‌های Earth Engine خود مشکلی دارید، گوگل پشتیبانی صورتحساب را برای همه کاربران ارائه می‌دهد. اینجا مکان مناسبی برای طرح مشکلات مربوط به هزینه‌های نادرست یا غیرمنتظره، شفاف‌سازی سوالات مربوط به پرداخت یا درخواست بازپرداخت است.

برای بهترین نتیجه، مراحل زیر را توصیه می‌کنیم:

  1. در اسرع وقت یک پرونده پشتیبانی صورتحساب تشکیل دهید. این کار شانس وجود گزارش‌های اشکال‌زدایی و اطلاعات مرتبط را به حداکثر می‌رساند. تا جایی که می‌توانید اطلاعات مربوط به مشکل را ارائه دهید.

  2. اگر مشکل شما مربوط به هزینه‌های جاری (مثلاً هزینه‌های اشتراک، هزینه‌های ذخیره‌سازی) است، به مستندات مربوط به پایان دادن به دسترسی تجاری Earth Engine مراجعه کنید.

  3. به تیم Earth Engine اطلاع دهید که یک پرونده باز دارید. با تیم تماس بگیرید و شماره پرونده پشتیبانی خود را ذکر کنید .

پیام‌های خطا

راه‌های زیادی برای ایجاد خطا در Earth Engine وجود دارد. برای شناسایی منبع مشکل و تلاش برای حل آن، این مراحل را دنبال کنید:

  1. از راهنمای اشکال‌زدایی به عنوان منبع اولیه برای درک نوع خطایی که دریافت می‌کنید و نحوه‌ی حل آن استفاده کنید.
  2. پیام خطای خود را در گوگل جستجو کنید؛ نتایج اغلب از GIS Stack Exchange برگردانده می‌شوند.
  3. برای یافتن پیام خطای خود، در انجمن توسعه‌دهندگان جستجو کنید تا ببینید آیا دیگران نیز با همین مشکل مواجه شده‌اند یا خیر.
  4. اگر پس از مراجعه به تمام منابع موجود، هنوز علت خطا را متوجه نشده‌اید، یک سوال مطرح کنید .
  5. در نهایت، اگر خطا همچنان حل نشده باقی ماند و گمان می‌کنید که یک اشکال نرم‌افزاری است، آن را گزارش دهید .

سهمیه اضافی

استفاده غیرتجاری یا تحقیقاتی

اگر برای استفاده غیرتجاری یا تحقیقاتی از Earth Engine به سهمیه اضافی نیاز دارید، می‌توانید علاوه بر سهمیه استانداردی که با دسترسی به پلتفرم ارائه می‌شود، برای یک سال سهمیه رایگان اضافی ("ارتقا") درخواست دهید. ما همه درخواست‌ها را با تمرکز بر تأثیر زیست‌محیطی و اجتماعی در مقیاس بزرگ بررسی می‌کنیم.

شما می‌توانید برای محدودیت‌های سهمیه زیر درخواست افزایش دهید:

  • سهمیه ذخیره‌سازی دارایی ، که میزان داده‌های دارایی که یک کاربر می‌تواند در مخزن دارایی EE ذخیره کند را محدود می‌کند.
  • سهمیه وظایف دسته‌ای ، که تعداد وظایف موازی قابل اجرا توسط کاربر را در محیط دسته‌ای تنظیم می‌کند. محیط دسته‌ای نتایج محاسبات ناهمزمان را در قالب فایل‌هایی که به فضای ذخیره‌سازی Earth Engine، فضای ذخیره‌سازی ابری گوگل یا گوگل درایو ارسال می‌شوند، ارائه می‌دهد.
  • درخواست سهمیه موازی‌سازی برای محیط تعاملی ، که نرخ و موازی‌سازی پرس‌وجوها را به سرویس Earth Engine محدود می‌کند.

فرم درخواست

برای درخواست هر نوع سهمیه اضافی، مطمئن شوید که میزان استفاده شما از Earth Engine تمام شرایط زیر را برآورده می‌کند:

در بسیاری از موارد، می‌توانید کد خود را اصلاح کنید تا کارآمدتر اجرا شود و از نیاز به بالاآمدگی جلوگیری شود. قبل از درخواست برای بالاآمدگی، بخش‌های خطاهای مقیاس‌بندی ، روش‌های اشکال‌زدایی و بهترین شیوه‌های کدنویسی را در مستندات Earth Engine برای پیشنهادات بررسی کنید. همچنین می‌توانید از بحث در مورد رویکرد خود با دیگران در انجمن توسعه‌دهندگان Earth Engine بهره‌مند شوید. بهترین شیوه‌های بسیاری برای پردازش کارآمد تصاویر بزرگ و پیچیده با استفاده از Earth Engine وجود دارد. متخصصان در انجمن ممکن است بتوانند کمک کنند. قبل از ارسال، این بهترین شیوه‌ها را برای نوشتن درخواست کمک مطالعه کنید.

وقتی تأیید کردید که کد شما از قبل بهینه شده است و uplift تنها راه حلی است که به شما کمک می‌کند تا تأثیرگذار باشید، درخواست uplift را ادامه دهید.


اگر در مورد درخواست بالابری خود سوالی دارید، با پشتیبانی بالابری موتور زمین تماس بگیرید و مشکل را شرح دهید.

استفاده تجاری

اگر از Earth Engine برای مقاصد تجاری استفاده می‌کنید، برای اطلاع از سهمیه اضافی، از صفحه Earth Engine Commercial بازدید کنید و با بخش فروش تماس بگیرید.

درخواست‌های مجموعه داده

برای درخواست یک مجموعه داده جدید یا ثبت اشکال برای یک مجموعه داده موجود، این دستورالعمل‌ها را دنبال کنید:

  1. درخواست‌های مجموعه داده جدید یا موجود را جستجو کنید.
  2. اگر درخواست مجموعه داده‌ی مرتبطی پیدا کردید، آن را ستاره‌دار کنید و در صورت تمایل، توضیحی اضافه کنید تا توضیح دهید که چگونه مجموعه داده در کار شما مفید خواهد بود.
  3. اگر درخواست داده‌ی مرتبطی وجود ندارد، درخواست جدیدی برای مجموعه داده‌ی جدید یا موجود ارسال کنید.

درخواست‌های ویژگی

برای درخواست یک API جدید یا ویژگی ویرایشگر کد، این دستورالعمل‌ها را دنبال کنید:

  1. فهرست درخواست‌های ویژگی موجود را جستجو کنید.
  2. اگر درخواست ویژگی مرتبطی پیدا کردید، آن را ستاره‌دار کنید و در صورت تمایل، توضیحی اضافه کنید تا توضیح دهید که چگونه آن ویژگی در کار شما مفید خواهد بود.
  3. اگر درخواست ویژگی مرتبطی وجود ندارد، با استفاده از این الگو، درخواست جدیدی ارسال کنید.

تغییر در رفتار یا خروجی اسکریپت

کد، معماری و سیاست‌های API موتور زمین می‌توانند تغییر کنند و منجر به رفتار یا خطاهای متفاوتی شوند که اکنون برای همان اسکریپت ظاهر می‌شوند اما مدتی پیش نبودند. برای این نوع مشکلات، یک اشکال API ارسال کنید، اما ابتدا چند نکته را بررسی کنید:

  1. تأیید کنید که هیچ چیزی در مورد اسکریپت شما تغییر نکرده است - تاریخچه اسکریپت را بررسی کنید.
  2. تأیید کنید که هیچ چیز در مورد مجموعه ورودی شما تغییر نکرده است (مثلاً، آیا تاریخ تصاویر را تا به امروز فیلتر می‌کنید و اکنون تصاویر جدیدی در یک مجموعه وجود دارد؟).
  3. آیا به ماژول‌های اسکریپت وارد شده یا دارایی‌های مشترکی که دیگر در دسترس نیستند یا تغییر کرده‌اند، تکیه می‌کنید؟
  4. آیا همان اسکریپت است اما روی منطقه مورد نظر یا مجموعه داده متفاوتی اجرا می‌شود؟

پس از بررسی اینکه آیا اشکال مشابهی قبلاً ارسال نشده است، اشکال خود را ارسال کنید و اطلاعات مربوط به این نکات را در گزارش اشکال ارائه دهید.

دارایی‌های کاتالوگ موجود نیست

برای یادگیری نحوه تأیید و گزارش مفقودی یک دارایی از کاتالوگ داده‌های موتور زمین، به این راهنما مراجعه کنید.

به دیگران کمک کنید

شما می‌توانید از چند طریق به دیگران کمک کنید: