ঘোষণা :
15 এপ্রিল, 2025 এর আগে আর্থ ইঞ্জিন ব্যবহার করার জন্য নিবন্ধিত সমস্ত অবাণিজ্যিক প্রকল্পগুলিকে অবশ্যই আর্থ ইঞ্জিন অ্যাক্সেস বজায় রাখার জন্য
অ-বাণিজ্যিক যোগ্যতা যাচাই করতে হবে।
Method: projects.assets.getPixels
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
একটি ইমেজ সম্পদ থেকে পিক্সেল নিয়ে আসে। এই কাস্টম পদ্ধতিটি কলকারীকে একটি চিত্র থেকে পিক্সেলের একটি নির্বিচারে টাইলের অনুরোধ করতে দেয়, ঐচ্ছিকভাবে ব্যান্ড এবং মানচিত্র অভিক্ষেপ নির্দিষ্ট করে। মুখোশযুক্ত বা অনুপস্থিত ডেটা শূন্য হিসাবে এনকোড করা হবে।
অনুরোধগুলি পিক্সেলে অনুরোধের মাত্রা, অনুরোধ করা ইমেজ ব্যান্ডের সংখ্যা এবং প্রতিটি ব্যান্ডের জন্য পিক্সেল প্রতি বাইটের সংখ্যা হিসাবে গণনা করা, প্রতি অনুরোধে 48MB সীমাহীন ডেটাতে সীমাবদ্ধ। অনুরোধগুলি সর্বাধিক 32K পিক্সেল উভয় মাত্রা এবং সর্বাধিক 1024 ব্যান্ডে সীমাবদ্ধ। এই সীমা অতিক্রম করার অনুরোধের ফলে একটি ত্রুটি কোড 400 (BAD_REQUEST) হবে৷
সফল হলে, প্রতিক্রিয়া বডিতে অনুরোধের fileFormat
ক্ষেত্রে নির্দিষ্ট এনকোডিং-এ অনুরোধ করা পিক্সেল ডেটা থাকে।
HTTP অনুরোধ
POST https://earthengine.googleapis.com/v1/{name=projects/*/assets/**}:getPixels
URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
পাথ প্যারামিটার
পরামিতি |
---|
name | string প্রয়োজন। ছবির সম্পদের নাম যেখান থেকে পিক্সেল পাওয়া যাবে। name "projects/*/assets/**" ফরম্যাটের (যেমন, "projects/earthengine-legacy/assets/users/[USER]/[ASSET]")। সমস্ত ব্যবহারকারীর মালিকানাধীন সম্পদ "আর্থেঞ্জিন-লেগ্যাসি" প্রকল্পের অধীনে রয়েছে (যেমন, "প্রকল্প/আর্থেঞ্জিন-লেগেসি/সম্পদ/ব্যবহারকারী/ফু/বার")। অন্যান্য সমস্ত সম্পদ "আর্থেঞ্জিন-পাবলিক" প্রকল্পের অধীনে রয়েছে (যেমন, "প্রকল্প/আর্থেঞ্জিন-পাবলিক/সম্পদ/ল্যান্ডস্যাট")। অনুমোদনের জন্য নির্দিষ্ট রিসোর্স name নিম্নলিখিত IAM অনুমতি প্রয়োজন: |
শরীরের অনুরোধ
অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
ক্ষেত্র |
---|
fileFormat | enum ( ImageFileFormat ) আউটপুট ফাইল বিন্যাস যেখানে পিক্সেল মান ফেরত দিতে হবে। |
grid | object ( PixelGrid ) পিক্সেল গ্রিড বর্ণনা করে যে প্যারামিটারগুলি ডেটা আনতে হবে৷ ডেটার নেটিভ পিক্সেল গ্রিডে ডিফল্ট। |
region | object ( Struct format) যদি উপস্থিত থাকে, ডেটার যে অঞ্চলটি ফেরত দিতে হবে, একটি GeoJSON জ্যামিতি বস্তু হিসাবে নির্দিষ্ট করা হয়েছে (RFC 7946 দেখুন)। যেহেতু প্রত্যাবর্তিত চিত্রটি সর্বদা আয়তক্ষেত্রাকার হয়, তাই আউটপুট স্থানাঙ্ক সিস্টেমে প্রদত্ত জ্যামিতির বাউন্ডিং বক্সটি আসলে ব্যবহার করা হবে। যদি grid.dimensions ও নির্দিষ্ট করা থাকে তাহলে গ্রিড অবশেষে অনুরোধকৃত আকারে পুনঃস্কেল করা হবে। |
bandIds[] | string উপস্থিত থাকলে, ব্যান্ডের একটি নির্দিষ্ট সেট উল্লেখ করে যেখান থেকে পিক্সেল পেতে হবে। ব্যান্ডগুলি আইডি দ্বারা চিহ্নিত করা হয়, যেমনটি একটি ইমেজব্যান্ড প্রোটোর id ক্ষেত্র দ্বারা নির্দেশিত হয়। |
visualizationOptions | object ( VisualizationOptions ) যদি উপস্থিত থাকে, ভিজ্যুয়ালাইজেশন অপশনের একটি সেট অপরিশোধিত ডেটা ফেরত দেওয়ার পরিবর্তে ডেটার একটি 8-বিট RGB ভিজ্যুয়ালাইজেশন তৈরি করতে প্রয়োগ করতে হবে। |
workloadTag | string এই গণনা ট্র্যাক করতে ব্যবহারকারীর সরবরাহকৃত ট্যাগ৷ |
প্রতিক্রিয়া শরীর
সফল হলে, প্রতিক্রিয়া একটি জেনেরিক HTTP প্রতিক্রিয়া যার বিন্যাস পদ্ধতি দ্বারা সংজ্ঞায়িত করা হয়।
অনুমোদনের সুযোগ
নিম্নলিখিত 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 .
,
একটি ইমেজ সম্পদ থেকে পিক্সেল নিয়ে আসে। এই কাস্টম পদ্ধতিটি কলকারীকে একটি চিত্র থেকে পিক্সেলের একটি নির্বিচারে টাইলের অনুরোধ করতে দেয়, ঐচ্ছিকভাবে ব্যান্ড এবং মানচিত্র অভিক্ষেপ নির্দিষ্ট করে। মুখোশযুক্ত বা অনুপস্থিত ডেটা শূন্য হিসাবে এনকোড করা হবে।
অনুরোধগুলি পিক্সেলে অনুরোধের মাত্রা, অনুরোধ করা ইমেজ ব্যান্ডের সংখ্যা এবং প্রতিটি ব্যান্ডের জন্য পিক্সেল প্রতি বাইটের সংখ্যা হিসাবে গণনা করা, প্রতি অনুরোধে 48MB সীমাহীন ডেটাতে সীমাবদ্ধ। অনুরোধগুলি সর্বাধিক 32K পিক্সেল উভয় মাত্রা এবং সর্বাধিক 1024 ব্যান্ডে সীমাবদ্ধ। এই সীমা অতিক্রম করার অনুরোধের ফলে একটি ত্রুটি কোড 400 (BAD_REQUEST) হবে৷
সফল হলে, প্রতিক্রিয়া বডিতে অনুরোধের fileFormat
ক্ষেত্রে নির্দিষ্ট এনকোডিং-এ অনুরোধ করা পিক্সেল ডেটা থাকে।
HTTP অনুরোধ
POST https://earthengine.googleapis.com/v1/{name=projects/*/assets/**}:getPixels
URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
পাথ প্যারামিটার
পরামিতি |
---|
name | string প্রয়োজন। ছবির সম্পদের নাম যেখান থেকে পিক্সেল পাওয়া যাবে। name "projects/*/assets/**" ফরম্যাটের (যেমন, "projects/earthengine-legacy/assets/users/[USER]/[ASSET]")। সমস্ত ব্যবহারকারীর মালিকানাধীন সম্পদ "আর্থেঞ্জিন-লেগ্যাসি" প্রকল্পের অধীনে রয়েছে (যেমন, "প্রকল্প/আর্থেঞ্জিন-লেগেসি/সম্পদ/ব্যবহারকারী/ফু/বার")। অন্যান্য সমস্ত সম্পদ "আর্থেঞ্জিন-পাবলিক" প্রকল্পের অধীনে রয়েছে (যেমন, "প্রকল্প/আর্থেঞ্জিন-পাবলিক/সম্পদ/ল্যান্ডস্যাট")। অনুমোদনের জন্য নির্দিষ্ট রিসোর্স name নিম্নলিখিত IAM অনুমতি প্রয়োজন: |
শরীরের অনুরোধ
অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
ক্ষেত্র |
---|
fileFormat | enum ( ImageFileFormat ) আউটপুট ফাইল বিন্যাস যেখানে পিক্সেল মান ফেরত দিতে হবে। |
grid | object ( PixelGrid ) পিক্সেল গ্রিড বর্ণনা করে যে প্যারামিটারগুলি ডেটা আনতে হবে৷ ডেটার নেটিভ পিক্সেল গ্রিডে ডিফল্ট। |
region | object ( Struct format) যদি উপস্থিত থাকে, ডেটার যে অঞ্চলটি ফেরত দিতে হবে, একটি GeoJSON জ্যামিতি বস্তু হিসাবে নির্দিষ্ট করা হয়েছে (RFC 7946 দেখুন)। যেহেতু প্রত্যাবর্তিত চিত্রটি সর্বদা আয়তক্ষেত্রাকার হয়, তাই আউটপুট স্থানাঙ্ক সিস্টেমে প্রদত্ত জ্যামিতির বাউন্ডিং বক্সটি আসলে ব্যবহার করা হবে। যদি grid.dimensions ও নির্দিষ্ট করা থাকে তাহলে গ্রিড অবশেষে অনুরোধকৃত আকারে পুনঃস্কেল করা হবে। |
bandIds[] | string উপস্থিত থাকলে, ব্যান্ডের একটি নির্দিষ্ট সেট উল্লেখ করে যেখান থেকে পিক্সেল পেতে হবে। ব্যান্ডগুলি আইডি দ্বারা চিহ্নিত করা হয়, যেমনটি একটি ইমেজব্যান্ড প্রোটোর id ক্ষেত্র দ্বারা নির্দেশিত হয়। |
visualizationOptions | object ( VisualizationOptions ) যদি উপস্থিত থাকে, ভিজ্যুয়ালাইজেশন অপশনের একটি সেট অপরিশোধিত ডেটা ফেরত দেওয়ার পরিবর্তে ডেটার একটি 8-বিট RGB ভিজ্যুয়ালাইজেশন তৈরি করতে প্রয়োগ করতে হবে। |
workloadTag | string এই গণনা ট্র্যাক করতে ব্যবহারকারীর সরবরাহকৃত ট্যাগ৷ |
প্রতিক্রিয়া শরীর
সফল হলে, প্রতিক্রিয়া একটি জেনেরিক HTTP প্রতিক্রিয়া যার বিন্যাস পদ্ধতি দ্বারা সংজ্ঞায়িত করা হয়।
অনুমোদনের সুযোগ
নিম্নলিখিত 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 সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-25 UTC-তে শেষবার আপডেট করা হয়েছে।
[null,null,["2025-07-25 UTC-তে শেষবার আপডেট করা হয়েছে।"],[[["\u003cp\u003eFetches pixel data from Earth Engine image assets, allowing users to specify bands, regions, and output formats.\u003c/p\u003e\n"],["\u003cp\u003eRequests are limited to 48MB uncompressed data, 32K pixels in each dimension, and 1024 bands; exceeding these limits results in a 400 error.\u003c/p\u003e\n"],["\u003cp\u003ePixel data can be returned in various formats, including raw data and visualizations based on specified parameters.\u003c/p\u003e\n"],["\u003cp\u003eRequires authorization using one of the specified OAuth scopes for access.\u003c/p\u003e\n"],["\u003cp\u003eUsers can provide a workload tag for tracking the computation.\u003c/p\u003e\n"]]],[],null,["# Method: projects.assets.getPixels\n\nFetches pixels from an image asset. This custom method allows the caller to request an arbitrary tile of pixels from an image, optionally specifying the bands and map projection. Masked or missing data will be encoded as zeroes.\n\nRequests 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\nIf successful, the response body contains the requested pixel data in the encoding specified in the `fileFormat` field of the request.\n\n### HTTP request\n\n`POST https://earthengine.googleapis.com/v1/{name=projects/*/assets/**}:getPixels`\n\nThe URL uses [gRPC Transcoding](https://google.aip.dev/127) syntax.\n\n### Path parameters\n\n| Parameters ||\n|--------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `name` | `string` Required. The name of the image asset from which to get pixels. `name` is of the format \"projects/\\*/assets/\\*\\*\" (e.g., \"projects/earthengine-legacy/assets/users/\\[USER\\]/\\[ASSET\\]\"). All user-owned assets are under the project \"earthengine-legacy\" (e.g., \"projects/earthengine-legacy/assets/users/foo/bar\"). All other assets are under the project \"earthengine-public\" (e.g., \"projects/earthengine-public/assets/LANDSAT\"). Authorization requires the following [IAM](https://cloud.google.com/iam/docs/) permission on the specified resource `name`: - `earthengine.assets.get` |\n\n### Request body\n\nThe request body contains data with the following structure:\n\n| JSON representation |\n|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ``` { \"fileFormat\": enum (/earth-engine/reference/rest/v1/ImageFileFormat), \"grid\": { object (/earth-engine/reference/rest/v1/PixelGrid) }, \"region\": { object }, \"bandIds\": [ string ], \"visualizationOptions\": { object (/earth-engine/reference/rest/v1/VisualizationOptions) }, \"workloadTag\": string } ``` |\n\n| Fields ||\n|------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `fileFormat` | `enum (`[ImageFileFormat](/earth-engine/reference/rest/v1/ImageFileFormat)`)` The output file format in which to return the pixel values. |\n| `grid` | `object (`[PixelGrid](/earth-engine/reference/rest/v1/PixelGrid)`)` Parameters describing the pixel grid in which to fetch data. Defaults to the native pixel grid of the data. |\n| `region` | `object (`[Struct](https://protobuf.dev/reference/protobuf/google.protobuf/#struct)` format)` If present, the region of data to return, specified as a GeoJSON geometry object (see RFC 7946). Since the returned image is always rectangular, the bounding box of the given geometry in the output coordinate system will actually be used. If `grid.dimensions` is also specified then the grid will finally be rescaled to the requested size. |\n| `bandIds[]` | `string` If present, specifies a specific set of bands from which to get pixels. Bands are identified by id, as indicated by the `id` field of an ImageBand proto. |\n| `visualizationOptions` | `object (`[VisualizationOptions](/earth-engine/reference/rest/v1/VisualizationOptions)`)` If present, a set of visualization options to apply to produce an 8-bit RGB visualization of the data, rather than returning the raw data. |\n| `workloadTag` | `string` User supplied tag to track this computation. |\n\n### Response body\n\nIf successful, the response is a generic HTTP response whose format is defined by the method.\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)."]]