Method: projects.thumbnails.create
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
شناسهای ایجاد میکند که میتوان از آن برای ارائه یک تصویر "تصویر کوچک" استفاده کرد.
این در ارتباط با thumbnails.getPixels
استفاده می شود. فراخوانی به thumbnails.create
یک عبارت و برخی گزینه های خروجی را ارائه می دهد. نتیجه thumbnails.create
یک شناسه است که تصویری را نشان میدهد که نتیجه ارزیابی آن عبارت و اعمال آن گزینهها است. متعاقباً، میتوان با thumbnails.getPixels
تماس گرفت تا دادههای تصویر را برای کل تصویر حاصل به دست آورد. شناسه برای یک دوره متوسط (چند ساعت) معتبر خواهد بود.
رایج ترین مورد استفاده برای این جفت نقطه پایانی ارائه یک عبارت پیچیده از طریق یک POST برای thumbnails.create
و سپس واکشی تصویر محاسبه شده از طریق یک GET به thumbnails.getPixels
است. این فرآیند دو قسمتی امکان استفاده در موقعیتهای بیشتری را نسبت به ComputePixels
فراهم میکند. به طور خاص: - نتیجه ComputePixels
باید باز شود تا بایت های تصویر کدگذاری شده به دست آید. نتیجه thumbnails.getPixels
را می توان مستقیماً توسط مرورگر نمایش داد. - ComputePixels
فقط می توان توسط یک کاربر مجاز با استفاده از یک نشانه OAuth با محدوده مناسب فراخوانی کرد. thumbnails.create
همین محدودیت را دارد، اما thumbnails.getPixels
میتوان با یک URL حاوی یک کلید API فراخوانی کرد، بنابراین URLهایی که آن را فراخوانی میکنند میتوانند به طور گستردهتری استفاده شوند.
نتیجه ارزیابی عبارت باید برخی از الزامات معقول را برای قالب تصویر درخواستی برآورده کند. به طور خاص، فرمت JPEG یا PNG مستلزم آن است که یک یا سه باند خروجی وجود داشته باشد، و مقادیری را که خارج از محدوده 0-255 هستند، کلیپ کند.
توصیف "تصویر کوچک" به معنای محدودیت در اندازه تصویر محاسبه شده نیست: همان محدودیت هایی که ComputePixels
برای thumbnails.create
/ thumbnails.getPixels
اعمال می شود. درخواستها به 48 مگابایت در دادههای فشردهنشده در هر درخواست محدود میشوند که بهعنوان حاصل ضرب ابعاد درخواست در پیکسل، تعداد باندهای تصویر درخواستی و تعداد بایتها در هر پیکسل برای هر باند محاسبه میشود. درخواست ها همچنین به حداکثر 32K پیکسل در هر بعد و حداکثر 1024 باند محدود می شوند. درخواست های بیش از این محدودیت ها منجر به کد خطای 400 (BAD_REQUEST) می شود.
درخواست HTTP
POST https://earthengine.googleapis.com/v1beta/{parent=projects/*}/thumbnails
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
پارامترها |
---|
parent | string مورد نیاز. والد مجموعه تصاویر کوچک (به عنوان مثال، "پروژه ها/*"). مجوز نیاز به مجوز IAM زیر در parent منبع مشخص شده دارد: -
earthengine.thumbnails.create
|
پارامترهای پرس و جو
پارامترها |
---|
workloadTag | string برچسب ارائه شده توسط کاربر برای ردیابی این محاسبات. |
درخواست بدن
بدنه درخواست شامل یک نمونه از Thumbnail
است.
بدن پاسخگو
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی یک نمونه جدید از Thumbnail
است.
محدوده مجوز
به یکی از حوزه های OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/earthengine
-
https://www.googleapis.com/auth/earthengine.readonly
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/cloud-platform.read-only
برای اطلاعات بیشتر، بهOAuth 2.0 Overview .
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی."],[[["\u003cp\u003e\u003ccode\u003ethumbnails.create\u003c/code\u003e generates an ID for an image based on a provided expression and output options, which can then be used with \u003ccode\u003ethumbnails.getPixels\u003c/code\u003e to retrieve the image data.\u003c/p\u003e\n"],["\u003cp\u003eThis two-step approach is more versatile than \u003ccode\u003eComputePixels\u003c/code\u003e, allowing for direct browser display and broader usage with API keys.\u003c/p\u003e\n"],["\u003cp\u003eWhile termed "thumbnail," there's no inherent size restriction; image requests are subject to the same size and data limits as \u003ccode\u003eComputePixels\u003c/code\u003e, with exceeding limits resulting in a 400 error.\u003c/p\u003e\n"],["\u003cp\u003eThe process requires authorization, with \u003ccode\u003ethumbnails.create\u003c/code\u003e needing specific IAM permissions and \u003ccode\u003ethumbnails.getPixels\u003c/code\u003e accepting an API key for broader access.\u003c/p\u003e\n"],["\u003cp\u003eThe resulting image must meet format requirements (e.g., band count for JPEG/PNG) and will have values clipped to the 0-255 range.\u003c/p\u003e\n"]]],["`thumbnails.create` generates an ID representing an image derived from an expression and output options, enabling subsequent retrieval via `thumbnails.getPixels`. This two-part process allows direct browser display and broader access via API keys. Image requests must have 1-3 bands for JPEG/PNG and are capped at 48MB uncompressed data, 32K pixels per dimension, and 1024 bands. The `POST` request to create an ID uses a specified parent and includes a workload tag, requiring specific IAM permissions and OAuth scopes.\n"],null,["# Method: projects.thumbnails.create\n\nCreates an ID that can be used to render a \"thumbnail\" image.\n\nThis is used in conjunction with `thumbnails.getPixels`. A call to `thumbnails.create` provides an expression and some output options. The result of `thumbnails.create` is an ID that represents an image that is the result of evaluating that expression and applying those options. Subsequently, calls to `thumbnails.getPixels` can be made to get the image data for the entire resulting image. The ID will be valid for a moderate period (a few hours).\n\nThe most common use case for this pair of endpoints is to provide a complex expression via a POST to `thumbnails.create`, and then fetch the computed image via a GET to `thumbnails.getPixels`. This two-part process allows for use in more situations than `ComputePixels`. In particular: - the result of `ComputePixels` needs to be unwrapped to get the encoded image bytes. The result of `thumbnails.getPixels` can be displayed directly by a browser. - `ComputePixels` can only be called by an authorised user, using a properly-scoped OAuth token. `thumbnails.create` has the same restriction, but `thumbnails.getPixels` can be invoked with a URL containing an API key, so URLs invoking it can be used more broadly.\n\nThe result of evaluating the expression has to meet some reasonable requirements for the requested image format. In particular, JPEG or PNG format requires that there be one or three output bands, and clips values that are outside the 0-255 range.\n\nThe description \"thumbnail\" does not imply a restriction on the size of the computed image: the same restrictions as `ComputePixels` apply to `thumbnails.create`/`thumbnails.getPixels`. Requests are limited to 48MB in uncompressed data per request, computed as the product of the request dimensions in pixels, the number of image bands requested, and the number of bytes per pixel for each band. Requests are also limited to at most 32K pixels in either dimension and at most 1024 bands. Requests exceeding these limits will result in an error code of 400 (BAD_REQUEST).\n\n### HTTP request\n\n`POST https://earthengine.googleapis.com/v1beta/{parent=projects/*}/thumbnails`\n\nThe URL uses [gRPC Transcoding](https://google.aip.dev/127) syntax.\n\n### Path parameters\n\n| Parameters ||\n|----------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `parent` | `string` Required. The parent of the thumbnail collection (e.g., \"projects/\\*\"). Authorization requires the following [IAM](https://cloud.google.com/iam/docs/) permission on the specified resource `parent`: - `earthengine.thumbnails.create` |\n\n### Query parameters\n\n| Parameters ||\n|---------------|-------------------------------------------------------|\n| `workloadTag` | `string` User supplied tag to track this computation. |\n\n### Request body\n\nThe request body contains an instance of [Thumbnail](/earth-engine/reference/rest/v1beta/projects.locations.thumbnails#Thumbnail).\n\n### Response body\n\nIf successful, the response body contains a newly created instance of [Thumbnail](/earth-engine/reference/rest/v1beta/projects.locations.thumbnails#Thumbnail).\n\n### Authorization scopes\n\nRequires one of the following OAuth scopes:\n\n- `https://www.googleapis.com/auth/earthengine`\n- `\n https://www.googleapis.com/auth/earthengine.readonly`\n- `\n https://www.googleapis.com/auth/cloud-platform`\n- `\n https://www.googleapis.com/auth/cloud-platform.read-only`\n\nFor more information, see the [OAuth 2.0 Overview](/identity/protocols/OAuth2)."]]