Method: projects.map.export

একটি ব্যাচ প্রসেস চালু করে যা একটি টাইলড ম্যাপ তৈরি করে এবং ফলাফলটি গুগল ক্লাউড স্টোরেজে লিখে রাখে।

HTTP অনুরোধ

POST https://earthengine.googleapis.com/v1alpha/{project=projects/*}/map:export

URL-টিতে gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করা হয়েছে।

পথের পরামিতি

প্যারামিটার
project

string

এই অনুরোধের জন্য যে গুগল ক্লাউড প্ল্যাটফর্ম প্রজেক্টটিকে পরিষেবা গ্রাহক হিসেবে গণ্য করা হবে, তার প্রজেক্ট আইডি বা প্রজেক্ট নম্বর। ফরম্যাটটি হলো projects/{project-id}

অনুমোদনের জন্য নির্দিষ্ট রিসোর্স project নিম্নলিখিত IAM অনুমতির প্রয়োজন:

  • earthengine.exports.create

অনুরোধকারী শরীর

অনুরোধের মূল অংশে নিম্নলিখিত কাঠামোসহ ডেটা থাকে:

JSON উপস্থাপনা
{
  "expression": {
    object (Expression)
  },
  "description": string,
  "tileOptions": {
    object (TileOptions)
  },
  "tileExportOptions": {
    object (ImageFileExportOptions)
  },
  "requestId": string,
  "workloadTag": string,
  "priority": integer
}
ক্ষেত্র
expression

object ( Expression )

একটি এক্সপ্রেশন যা গণনা ও এক্সপোর্ট করার জন্য ইমেজটিতে ইভ্যালুয়েট হয়। রেন্ডার করার জন্য ম্যাপ টাইলগুলোর সেট নির্ধারণ করতে ইমেজটির বাউন্ড ব্যবহার করা হবে। এক্সপোর্ট করা অঞ্চল নিয়ন্ত্রণ করতে, এক্সপোর্ট করার আগে ইমেজটি ক্লিপ করুন।

description

string

কাজটি সহজে পাঠযোগ্য একটি নাম।

tileOptions

object ( TileOptions )

যে মানচিত্র টাইলগুলি তৈরি করা হবে তার বর্ণনাকারী বিকল্পসমূহ।

tileExportOptions

object ( ImageFileExportOptions )

ম্যাপ টাইলগুলো কোথায় এবং কী রূপে এক্সপোর্ট করা হবে তার বিকল্পসমূহ। বর্তমানে ম্যাপ এক্সপোর্টের জন্য ক্লাউড স্টোরেজই একমাত্র সমর্থিত গন্তব্য।

requestId

string

ডুপ্লিকেট অনুরোধ শনাক্ত করতে ব্যবহৃত একটি অনন্য স্ট্রিং। যদি একই ব্যবহারকারী একই অ-খালি requestId ব্যবহার করে একাধিক অনুরোধ করে, তবে সেই অনুরোধগুলির মধ্যে কেবল একটিই একটি দীর্ঘ-চলমান অপারেশন সফলভাবে শুরু করতে পারবে। requestId a..z, A..Z, 0-9, অথবা '-' অক্ষরগুলো থাকতে পারে। requestId সর্বোচ্চ ৬০ অক্ষর দীর্ঘ হতে পারে।

workloadTag

string

এই গণনাটি ট্র্যাক করার জন্য ব্যবহারকারী লেবেল সরবরাহ করেছেন।

priority

integer

ঐচ্ছিক। প্রোজেক্টের মধ্যে এক্সপোর্ট টাস্কের অগ্রাধিকার। উচ্চ অগ্রাধিকারের টাস্কগুলো আগে নির্ধারিত হয়। এর মান অবশ্যই ০ থেকে ৯৯৯৯-এর মধ্যে একটি পূর্ণসংখ্যা হতে হবে। সেট না করা হলে ডিফল্ট মান ১০০ হবে।

প্রতিক্রিয়া সংস্থা

সফল হলে, রেসপন্স বডিতে Operation এর একটি ইনস্ট্যান্স থাকে।

অনুমোদনের পরিধি

নিম্নলিখিত OAuth স্কোপগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/earthengine
  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/devstorage.full_control

আরও তথ্যের জন্য, দেখুনOAuth 2.0 Overview .

টাইল অপশন

রপ্তানি করার জন্য ছবি বা ভিডিও ম্যাপ টাইলস বর্ণনা করার বিকল্পসমূহ।

JSON উপস্থাপনা
{
  "startZoom": integer,
  "minZoom": integer,
  "skipEmpty": boolean,
  "skipEmptyTiles": boolean,
  "mapsApiKey": string,
  "dimensions": {
    object (GridDimensions)
  },
  "tileDimensions": {
    object (GridDimensions)
  },
  "stride": integer,
  "zoomSubset": {
    object (ZoomSubset)
  },

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "endZoom": integer,
  "maxZoom": integer,
  "scale": number
  // End of mutually exclusive fields.
}
ক্ষেত্র
startZoom

integer

এক্সপোর্টের জন্য ম্যাপ টাইলস তৈরি করা শুরু করার জুম লেভেল। ডিফল্ট মান শূন্য।

minZoom
(deprecated)

integer

এক্সপোর্টের জন্য ম্যাপ টাইলস তৈরি করা শুরু করার জুম লেভেল। ডিফল্ট মান শূন্য।

skipEmpty

boolean

যদি সত্য হয়, তাহলে খালি (অর্থাৎ সম্পূর্ণ স্বচ্ছ) মানচিত্রের টাইলস লেখা বাদ দিন।

skipEmptyTiles
(deprecated)

boolean

যদি সত্য হয়, তাহলে খালি (অর্থাৎ সম্পূর্ণ স্বচ্ছ) মানচিত্রের টাইলস লেখা বাদ দিন।

mapsApiKey

string

তৈরি করা ম্যাপ টাইল ভিউয়ারের জন্য ঐচ্ছিক গুগল ম্যাপস প্ল্যাটফর্ম এপিআই কী।

dimensions

object ( GridDimensions )

আউটপুট ভিডিও টাইলগুলির প্রস্থ এবং উচ্চতা, যা শুধুমাত্র টাইলড ভিডিও পিরামিড (ExportVideoMap) রপ্তানি করার জন্য ব্যবহৃত হয়।

tileDimensions
(deprecated)

object ( GridDimensions )

আউটপুট ভিডিও টাইলগুলির প্রস্থ এবং উচ্চতা, যা শুধুমাত্র টাইলড ভিডিও পিরামিড (ExportVideoMap) রপ্তানি করার জন্য ব্যবহৃত হয়।

stride

integer

সারি এবং কলামের ব্যবধান নির্ধারণ করুন। (ExportVideoMap) স্পার্স টাইলের জন্য ৪ (শুধুমাত্র WebGL-এর জন্য) অথবা সর্বোচ্চ সামঞ্জস্যের জন্য ১ (ডিফল্ট) সেট করুন।

zoomSubset

object ( ZoomSubset )

জুম লেভেলগুলির একটি উপসেট যার জন্য টাইলস তৈরি করা হবে। এটি শুধুমাত্র ExportVideoMap কল করার সময় নির্দিষ্ট করা যেতে পারে।

যে জুম লেভেল বা স্কেলে ম্যাপ টাইল তৈরি করা বন্ধ করতে হবে। এই দুটির মধ্যে যেকোনো একটি অবশ্যই নির্দিষ্ট করতে হবে। নিচে পারস্পরিকভাবে বর্জনীয় ফিল্ডগুলোর একটি তালিকা দেওয়া হলো। একটি রেসপন্সে এই ফিল্ডগুলোর মধ্যে সর্বাধিক একটি সেট করা হবে:
endZoom

integer

যে জুম লেভেলের জন্য ম্যাপ টাইল তৈরি করা বন্ধ করতে হবে।

maxZoom
(deprecated)

integer

যে জুম লেভেলের জন্য ম্যাপ টাইল তৈরি করা বন্ধ করতে হবে।

scale

number

প্রতি পিক্সেলে মিটারে সর্বোচ্চ ছবির রেজোলিউশন। স্কেলটি নিরক্ষীয় অঞ্চলে সবচেয়ে উপযুক্ত সর্বোচ্চ জুম স্তরে রূপান্তরিত করা হবে।

পারস্পরিকভাবে বর্জনশীল ক্ষেত্রসমূহের সমাপ্তি।

জুমসাবসেট

জুম লেভেলের একটি উপসেট যার জন্য টাইলস তৈরি করা হবে (ExportVideoMap)। স্টার্ট এবং এন্ড সাবসেট হলো ডাবল প্রিসিশন ভ্যালু, যা আপনাকে একটি বা একাধিক জুম লেভেল পর্যায়ক্রমে রেন্ডার করার সুযোগ দেয়। ১২ স্টার্ট জুম দিয়ে একটি সম্পূর্ণ পিরামিড রেন্ডার করতে: startZoom=0, endZoom=12, এই মেসেজটি সেট করবেন না। লেভেল ০-১১ এবং লেভেল ১২-এর প্রথম ১০% রেন্ডার করতে: startZoom=0, endZoom=12, subset = {min=0, max=12.1}। লেভেল ১২-এর পরবর্তী ১০% রেন্ডার করতে: startZoom=0, endZoom=12, subset = {min=12.1, max=12.2}। লেভেল ১২-এর অবশিষ্ট ৮০% রেন্ডার করতে: startZoom=0, endZoom=12, subset = {min=12.2, max=13}। আরও মনে রাখবেন যে, সমস্ত এক্সপোর্ট শার্ডের start/endZoom-এ অবশ্যই একই (সম্পূর্ণ) পিরামিড সাইজ থাকতে হবে।

JSON উপস্থাপনা
{
  "start": number,
  "end": number,
  "min": number,
  "max": number
}
ক্ষেত্র
start

number

টাইলস তৈরি করার জন্য প্রারম্ভিক জুম লেভেল সাবসেট (এক্সপোর্টভিডিওম্যাপ)। এখানে, সাবসেট হলো একটি ডাবল প্রিসিশন ভ্যালু, যা আপনাকে একটি জুম লেভেল পর্যায়ক্রমে রেন্ডার করার সুযোগ দেয়। তাই, উদাহরণস্বরূপ, 12.1 হলো জুম 12-এর টাইলসগুলোর প্রথম 10%, যা কোনো অনির্দিষ্ট কিন্তু সুনির্দিষ্ট ক্রমে সাজানো থাকে।

end

number

টাইলস তৈরি করার জন্য জুম লেভেলের শেষ সাবসেট (ExportVideoMap), যা আপনাকে একটি অনির্দিষ্ট কিন্তু সুনির্দিষ্ট ক্রমে, সর্বোচ্চ সাবসেট (যদি দেওয়া থাকে) পর্যন্ত কিন্তু সেটি অন্তর্ভুক্ত না করে, একটি জুম লেভেলকে ক্রমান্বয়ে রেন্ডার করার সুযোগ দেয়।

min
(deprecated)

number

টাইলস তৈরি করার জন্য প্রারম্ভিক জুম লেভেল সাবসেট (এক্সপোর্টভিডিওম্যাপ)। এখানে, সাবসেট হলো একটি ডাবল প্রিসিশন ভ্যালু, যা আপনাকে একটি জুম লেভেল পর্যায়ক্রমে রেন্ডার করার সুযোগ দেয়। তাই, উদাহরণস্বরূপ, 12.1 হলো জুম 12-এর টাইলসগুলোর প্রথম 10%, যা কোনো অনির্দিষ্ট কিন্তু সুনির্দিষ্ট ক্রমে সাজানো থাকে।

max
(deprecated)

number

টাইলস তৈরি করার জন্য জুম লেভেলের শেষ সাবসেট (ExportVideoMap), যা আপনাকে একটি অনির্দিষ্ট কিন্তু সুনির্দিষ্ট ক্রমে, সর্বোচ্চ সাবসেট (যদি দেওয়া থাকে) পর্যন্ত কিন্তু সেটি অন্তর্ভুক্ত না করে, একটি জুম লেভেলকে ক্রমান্বয়ে রেন্ডার করার সুযোগ দেয়।

,

একটি ব্যাচ প্রসেস চালু করে যা একটি টাইলড ম্যাপ তৈরি করে এবং ফলাফলটি গুগল ক্লাউড স্টোরেজে লিখে রাখে।

HTTP অনুরোধ

POST https://earthengine.googleapis.com/v1alpha/{project=projects/*}/map:export

URL-টিতে gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করা হয়েছে।

পথের পরামিতি

প্যারামিটার
project

string

এই অনুরোধের জন্য যে গুগল ক্লাউড প্ল্যাটফর্ম প্রজেক্টটিকে পরিষেবা গ্রাহক হিসেবে গণ্য করা হবে, তার প্রজেক্ট আইডি বা প্রজেক্ট নম্বর। ফরম্যাটটি হলো projects/{project-id}

অনুমোদনের জন্য নির্দিষ্ট রিসোর্স project নিম্নলিখিত IAM অনুমতির প্রয়োজন:

  • earthengine.exports.create

অনুরোধকারী শরীর

অনুরোধের মূল অংশে নিম্নলিখিত কাঠামোসহ ডেটা থাকে:

JSON উপস্থাপনা
{
  "expression": {
    object (Expression)
  },
  "description": string,
  "tileOptions": {
    object (TileOptions)
  },
  "tileExportOptions": {
    object (ImageFileExportOptions)
  },
  "requestId": string,
  "workloadTag": string,
  "priority": integer
}
ক্ষেত্র
expression

object ( Expression )

একটি এক্সপ্রেশন যা গণনা ও এক্সপোর্ট করার জন্য ইমেজটিতে ইভ্যালুয়েট হয়। রেন্ডার করার জন্য ম্যাপ টাইলগুলোর সেট নির্ধারণ করতে ইমেজটির বাউন্ড ব্যবহার করা হবে। এক্সপোর্ট করা অঞ্চল নিয়ন্ত্রণ করতে, এক্সপোর্ট করার আগে ইমেজটি ক্লিপ করুন।

description

string

কাজটি সহজে পাঠযোগ্য একটি নাম।

tileOptions

object ( TileOptions )

যে মানচিত্র টাইলগুলি তৈরি করা হবে তার বর্ণনাকারী বিকল্পসমূহ।

tileExportOptions

object ( ImageFileExportOptions )

ম্যাপ টাইলগুলো কোথায় এবং কী রূপে এক্সপোর্ট করা হবে তার বিকল্পসমূহ। বর্তমানে ম্যাপ এক্সপোর্টের জন্য ক্লাউড স্টোরেজই একমাত্র সমর্থিত গন্তব্য।

requestId

string

ডুপ্লিকেট অনুরোধ শনাক্ত করতে ব্যবহৃত একটি অনন্য স্ট্রিং। যদি একই ব্যবহারকারী একই অ-খালি requestId ব্যবহার করে একাধিক অনুরোধ করে, তবে সেই অনুরোধগুলির মধ্যে কেবল একটিই একটি দীর্ঘ-চলমান অপারেশন সফলভাবে শুরু করতে পারবে। requestId a..z, A..Z, 0-9, অথবা '-' অক্ষরগুলো থাকতে পারে। requestId সর্বোচ্চ ৬০ অক্ষর দীর্ঘ হতে পারে।

workloadTag

string

এই গণনাটি ট্র্যাক করার জন্য ব্যবহারকারী লেবেল সরবরাহ করেছেন।

priority

integer

ঐচ্ছিক। প্রোজেক্টের মধ্যে এক্সপোর্ট টাস্কের অগ্রাধিকার। উচ্চ অগ্রাধিকারের টাস্কগুলো আগে নির্ধারিত হয়। এর মান অবশ্যই ০ থেকে ৯৯৯৯-এর মধ্যে একটি পূর্ণসংখ্যা হতে হবে। সেট না করা হলে ডিফল্ট মান ১০০ হবে।

প্রতিক্রিয়া সংস্থা

সফল হলে, রেসপন্স বডিতে Operation এর একটি ইনস্ট্যান্স থাকে।

অনুমোদনের পরিধি

নিম্নলিখিত OAuth স্কোপগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/earthengine
  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/devstorage.full_control

আরও তথ্যের জন্য, দেখুনOAuth 2.0 Overview .

টাইল অপশন

রপ্তানি করার জন্য ছবি বা ভিডিও ম্যাপ টাইলস বর্ণনা করার বিকল্পসমূহ।

JSON উপস্থাপনা
{
  "startZoom": integer,
  "minZoom": integer,
  "skipEmpty": boolean,
  "skipEmptyTiles": boolean,
  "mapsApiKey": string,
  "dimensions": {
    object (GridDimensions)
  },
  "tileDimensions": {
    object (GridDimensions)
  },
  "stride": integer,
  "zoomSubset": {
    object (ZoomSubset)
  },

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "endZoom": integer,
  "maxZoom": integer,
  "scale": number
  // End of mutually exclusive fields.
}
ক্ষেত্র
startZoom

integer

এক্সপোর্টের জন্য ম্যাপ টাইলস তৈরি করা শুরু করার জুম লেভেল। ডিফল্ট মান শূন্য।

minZoom
(deprecated)

integer

এক্সপোর্টের জন্য ম্যাপ টাইলস তৈরি করা শুরু করার জুম লেভেল। ডিফল্ট মান শূন্য।

skipEmpty

boolean

যদি সত্য হয়, তাহলে খালি (অর্থাৎ সম্পূর্ণ স্বচ্ছ) মানচিত্রের টাইলস লেখা বাদ দিন।

skipEmptyTiles
(deprecated)

boolean

যদি সত্য হয়, তাহলে খালি (অর্থাৎ সম্পূর্ণ স্বচ্ছ) মানচিত্রের টাইলস লেখা বাদ দিন।

mapsApiKey

string

তৈরি করা ম্যাপ টাইল ভিউয়ারের জন্য ঐচ্ছিক গুগল ম্যাপস প্ল্যাটফর্ম এপিআই কী।

dimensions

object ( GridDimensions )

আউটপুট ভিডিও টাইলগুলির প্রস্থ এবং উচ্চতা, যা শুধুমাত্র টাইলড ভিডিও পিরামিড (ExportVideoMap) রপ্তানি করার জন্য ব্যবহৃত হয়।

tileDimensions
(deprecated)

object ( GridDimensions )

আউটপুট ভিডিও টাইলগুলির প্রস্থ এবং উচ্চতা, যা শুধুমাত্র টাইলড ভিডিও পিরামিড (ExportVideoMap) রপ্তানি করার জন্য ব্যবহৃত হয়।

stride

integer

সারি এবং কলামের ব্যবধান নির্ধারণ করুন। (ExportVideoMap) স্পার্স টাইলের জন্য ৪ (শুধুমাত্র WebGL-এর জন্য) অথবা সর্বোচ্চ সামঞ্জস্যের জন্য ১ (ডিফল্ট) সেট করুন।

zoomSubset

object ( ZoomSubset )

জুম লেভেলগুলির একটি উপসেট যার জন্য টাইলস তৈরি করা হবে। এটি শুধুমাত্র ExportVideoMap কল করার সময় নির্দিষ্ট করা যেতে পারে।

যে জুম লেভেল বা স্কেলে ম্যাপ টাইল তৈরি করা বন্ধ করতে হবে। এই দুটির মধ্যে যেকোনো একটি অবশ্যই নির্দিষ্ট করতে হবে। নিচে পারস্পরিকভাবে বর্জনীয় ফিল্ডগুলোর একটি তালিকা দেওয়া হলো। একটি রেসপন্সে এই ফিল্ডগুলোর মধ্যে সর্বাধিক একটি সেট করা হবে:
endZoom

integer

যে জুম লেভেলের জন্য ম্যাপ টাইল তৈরি করা বন্ধ করতে হবে।

maxZoom
(deprecated)

integer

যে জুম লেভেলের জন্য ম্যাপ টাইল তৈরি করা বন্ধ করতে হবে।

scale

number

প্রতি পিক্সেলে মিটারে সর্বোচ্চ ছবির রেজোলিউশন। স্কেলটি নিরক্ষীয় অঞ্চলে সবচেয়ে উপযুক্ত সর্বোচ্চ জুম স্তরে রূপান্তরিত করা হবে।

পারস্পরিকভাবে বর্জনশীল ক্ষেত্রসমূহের সমাপ্তি।

জুমসাবসেট

জুম লেভেলের একটি উপসেট যার জন্য টাইলস তৈরি করা হবে (ExportVideoMap)। স্টার্ট এবং এন্ড সাবসেট হলো ডাবল প্রিসিশন ভ্যালু, যা আপনাকে একটি বা একাধিক জুম লেভেল পর্যায়ক্রমে রেন্ডার করার সুযোগ দেয়। ১২ স্টার্ট জুম দিয়ে একটি সম্পূর্ণ পিরামিড রেন্ডার করতে: startZoom=0, endZoom=12, এই মেসেজটি সেট করবেন না। লেভেল ০-১১ এবং লেভেল ১২-এর প্রথম ১০% রেন্ডার করতে: startZoom=0, endZoom=12, subset = {min=0, max=12.1}। লেভেল ১২-এর পরবর্তী ১০% রেন্ডার করতে: startZoom=0, endZoom=12, subset = {min=12.1, max=12.2}। লেভেল ১২-এর অবশিষ্ট ৮০% রেন্ডার করতে: startZoom=0, endZoom=12, subset = {min=12.2, max=13}। আরও মনে রাখবেন যে, সমস্ত এক্সপোর্ট শার্ডের start/endZoom-এ অবশ্যই একই (সম্পূর্ণ) পিরামিড সাইজ থাকতে হবে।

JSON উপস্থাপনা
{
  "start": number,
  "end": number,
  "min": number,
  "max": number
}
ক্ষেত্র
start

number

টাইলস তৈরি করার জন্য প্রারম্ভিক জুম লেভেল সাবসেট (এক্সপোর্টভিডিওম্যাপ)। এখানে, সাবসেট হলো একটি ডাবল প্রিসিশন ভ্যালু, যা আপনাকে একটি জুম লেভেল পর্যায়ক্রমে রেন্ডার করার সুযোগ দেয়। তাই, উদাহরণস্বরূপ, 12.1 হলো জুম 12-এর টাইলসগুলোর প্রথম 10%, যা কোনো অনির্দিষ্ট কিন্তু সুনির্দিষ্ট ক্রমে সাজানো থাকে।

end

number

টাইলস তৈরি করার জন্য জুম লেভেলের শেষ সাবসেট (ExportVideoMap), যা আপনাকে একটি অনির্দিষ্ট কিন্তু সুনির্দিষ্ট ক্রমে, সর্বোচ্চ সাবসেট (যদি দেওয়া থাকে) পর্যন্ত কিন্তু সেটি অন্তর্ভুক্ত না করে, একটি জুম লেভেলকে ক্রমান্বয়ে রেন্ডার করার সুযোগ দেয়।

min
(deprecated)

number

টাইলস তৈরি করার জন্য প্রারম্ভিক জুম লেভেল সাবসেট (এক্সপোর্টভিডিওম্যাপ)। এখানে, সাবসেট হলো একটি ডাবল প্রিসিশন ভ্যালু, যা আপনাকে একটি জুম লেভেল পর্যায়ক্রমে রেন্ডার করার সুযোগ দেয়। তাই, উদাহরণস্বরূপ, 12.1 হলো জুম 12-এর টাইলসগুলোর প্রথম 10%, যা কোনো অনির্দিষ্ট কিন্তু সুনির্দিষ্ট ক্রমে সাজানো থাকে।

max
(deprecated)

number

টাইলস তৈরি করার জন্য জুম লেভেলের শেষ সাবসেট (ExportVideoMap), যা আপনাকে একটি অনির্দিষ্ট কিন্তু সুনির্দিষ্ট ক্রমে, সর্বোচ্চ সাবসেট (যদি দেওয়া থাকে) পর্যন্ত কিন্তু সেটি অন্তর্ভুক্ত না করে, একটি জুম লেভেলকে ক্রমান্বয়ে রেন্ডার করার সুযোগ দেয়।

,

একটি ব্যাচ প্রসেস চালু করে যা একটি টাইলড ম্যাপ তৈরি করে এবং ফলাফলটি গুগল ক্লাউড স্টোরেজে লিখে রাখে।

HTTP অনুরোধ

POST https://earthengine.googleapis.com/v1alpha/{project=projects/*}/map:export

URL-টিতে gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করা হয়েছে।

পথের পরামিতি

প্যারামিটার
project

string

এই অনুরোধের জন্য যে গুগল ক্লাউড প্ল্যাটফর্ম প্রজেক্টটিকে পরিষেবা গ্রাহক হিসেবে গণ্য করা হবে, তার প্রজেক্ট আইডি বা প্রজেক্ট নম্বর। ফরম্যাটটি হলো projects/{project-id}

অনুমোদনের জন্য নির্দিষ্ট রিসোর্স project নিম্নলিখিত IAM অনুমতির প্রয়োজন:

  • earthengine.exports.create

অনুরোধকারী শরীর

অনুরোধের মূল অংশে নিম্নলিখিত কাঠামোসহ ডেটা থাকে:

JSON উপস্থাপনা
{
  "expression": {
    object (Expression)
  },
  "description": string,
  "tileOptions": {
    object (TileOptions)
  },
  "tileExportOptions": {
    object (ImageFileExportOptions)
  },
  "requestId": string,
  "workloadTag": string,
  "priority": integer
}
ক্ষেত্র
expression

object ( Expression )

একটি এক্সপ্রেশন যা গণনা ও এক্সপোর্ট করার জন্য ইমেজটিতে ইভ্যালুয়েট হয়। রেন্ডার করার জন্য ম্যাপ টাইলগুলোর সেট নির্ধারণ করতে ইমেজটির বাউন্ড ব্যবহার করা হবে। এক্সপোর্ট করা অঞ্চল নিয়ন্ত্রণ করতে, এক্সপোর্ট করার আগে ইমেজটি ক্লিপ করুন।

description

string

কাজটি সহজে পাঠযোগ্য একটি নাম।

tileOptions

object ( TileOptions )

যে মানচিত্র টাইলগুলি তৈরি করা হবে তার বর্ণনাকারী বিকল্পসমূহ।

tileExportOptions

object ( ImageFileExportOptions )

ম্যাপ টাইলগুলো কোথায় এবং কী রূপে এক্সপোর্ট করা হবে তার বিকল্পসমূহ। বর্তমানে ম্যাপ এক্সপোর্টের জন্য ক্লাউড স্টোরেজই একমাত্র সমর্থিত গন্তব্য।

requestId

string

ডুপ্লিকেট অনুরোধ শনাক্ত করতে ব্যবহৃত একটি অনন্য স্ট্রিং। যদি একই ব্যবহারকারী একই অ-খালি requestId ব্যবহার করে একাধিক অনুরোধ করে, তবে সেই অনুরোধগুলির মধ্যে কেবল একটিই একটি দীর্ঘ-চলমান অপারেশন সফলভাবে শুরু করতে পারবে। requestId a..z, A..Z, 0-9, অথবা '-' অক্ষরগুলো থাকতে পারে। requestId সর্বোচ্চ ৬০ অক্ষর দীর্ঘ হতে পারে।

workloadTag

string

এই গণনাটি ট্র্যাক করার জন্য ব্যবহারকারী লেবেল সরবরাহ করেছেন।

priority

integer

ঐচ্ছিক। প্রোজেক্টের মধ্যে এক্সপোর্ট টাস্কের অগ্রাধিকার। উচ্চ অগ্রাধিকারের টাস্কগুলো আগে নির্ধারিত হয়। এর মান অবশ্যই ০ থেকে ৯৯৯৯-এর মধ্যে একটি পূর্ণসংখ্যা হতে হবে। সেট না করা হলে ডিফল্ট মান ১০০ হবে।

প্রতিক্রিয়া সংস্থা

সফল হলে, রেসপন্স বডিতে Operation এর একটি ইনস্ট্যান্স থাকে।

অনুমোদনের পরিধি

নিম্নলিখিত OAuth স্কোপগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/earthengine
  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/devstorage.full_control

আরও তথ্যের জন্য, দেখুনOAuth 2.0 Overview .

টাইল অপশন

রপ্তানি করার জন্য ছবি বা ভিডিও ম্যাপ টাইলস বর্ণনা করার বিকল্পসমূহ।

JSON উপস্থাপনা
{
  "startZoom": integer,
  "minZoom": integer,
  "skipEmpty": boolean,
  "skipEmptyTiles": boolean,
  "mapsApiKey": string,
  "dimensions": {
    object (GridDimensions)
  },
  "tileDimensions": {
    object (GridDimensions)
  },
  "stride": integer,
  "zoomSubset": {
    object (ZoomSubset)
  },

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "endZoom": integer,
  "maxZoom": integer,
  "scale": number
  // End of mutually exclusive fields.
}
ক্ষেত্র
startZoom

integer

এক্সপোর্টের জন্য ম্যাপ টাইলস তৈরি করা শুরু করার জুম লেভেল। ডিফল্ট মান শূন্য।

minZoom
(deprecated)

integer

এক্সপোর্টের জন্য ম্যাপ টাইলস তৈরি করা শুরু করার জুম লেভেল। ডিফল্ট মান শূন্য।

skipEmpty

boolean

যদি সত্য হয়, তাহলে খালি (অর্থাৎ সম্পূর্ণ স্বচ্ছ) মানচিত্রের টাইলস লেখা বাদ দিন।

skipEmptyTiles
(deprecated)

boolean

যদি সত্য হয়, তাহলে খালি (অর্থাৎ সম্পূর্ণ স্বচ্ছ) মানচিত্রের টাইলস লেখা বাদ দিন।

mapsApiKey

string

তৈরি করা ম্যাপ টাইল ভিউয়ারের জন্য ঐচ্ছিক গুগল ম্যাপস প্ল্যাটফর্ম এপিআই কী।

dimensions

object ( GridDimensions )

আউটপুট ভিডিও টাইলগুলির প্রস্থ এবং উচ্চতা, যা শুধুমাত্র টাইলড ভিডিও পিরামিড (ExportVideoMap) রপ্তানি করার জন্য ব্যবহৃত হয়।

tileDimensions
(deprecated)

object ( GridDimensions )

আউটপুট ভিডিও টাইলগুলির প্রস্থ এবং উচ্চতা, যা শুধুমাত্র টাইলড ভিডিও পিরামিড (ExportVideoMap) রপ্তানি করার জন্য ব্যবহৃত হয়।

stride

integer

সারি এবং কলামের ব্যবধান নির্ধারণ করুন। (ExportVideoMap) স্পার্স টাইলের জন্য ৪ (শুধুমাত্র WebGL-এর জন্য) অথবা সর্বোচ্চ সামঞ্জস্যের জন্য ১ (ডিফল্ট) সেট করুন।

zoomSubset

object ( ZoomSubset )

জুম লেভেলগুলির একটি উপসেট যার জন্য টাইলস তৈরি করা হবে। এটি শুধুমাত্র ExportVideoMap কল করার সময় নির্দিষ্ট করা যেতে পারে।

যে জুম লেভেল বা স্কেলে ম্যাপ টাইল তৈরি করা বন্ধ করতে হবে। এই দুটির মধ্যে যেকোনো একটি অবশ্যই নির্দিষ্ট করতে হবে। নিচে পারস্পরিকভাবে বর্জনীয় ফিল্ডগুলোর একটি তালিকা দেওয়া হলো। একটি রেসপন্সে এই ফিল্ডগুলোর মধ্যে সর্বাধিক একটি সেট করা হবে:
endZoom

integer

যে জুম লেভেলের জন্য ম্যাপ টাইল তৈরি করা বন্ধ করতে হবে।

maxZoom
(deprecated)

integer

যে জুম লেভেলের জন্য ম্যাপ টাইল তৈরি করা বন্ধ করতে হবে।

scale

number

প্রতি পিক্সেলে মিটারে সর্বোচ্চ ছবির রেজোলিউশন। স্কেলটি নিরক্ষীয় অঞ্চলে সবচেয়ে উপযুক্ত সর্বোচ্চ জুম স্তরে রূপান্তরিত করা হবে।

পারস্পরিকভাবে বর্জনশীল ক্ষেত্রসমূহের সমাপ্তি।

জুমসাবসেট

জুম লেভেলের একটি উপসেট যার জন্য টাইলস তৈরি করা হবে (ExportVideoMap)। স্টার্ট এবং এন্ড সাবসেট হলো ডাবল প্রিসিশন ভ্যালু, যা আপনাকে একটি বা একাধিক জুম লেভেল পর্যায়ক্রমে রেন্ডার করার সুযোগ দেয়। ১২ স্টার্ট জুম দিয়ে একটি সম্পূর্ণ পিরামিড রেন্ডার করতে: startZoom=0, endZoom=12, এই মেসেজটি সেট করবেন না। লেভেল ০-১১ এবং লেভেল ১২-এর প্রথম ১০% রেন্ডার করতে: startZoom=0, endZoom=12, subset = {min=0, max=12.1}। লেভেল ১২-এর পরবর্তী ১০% রেন্ডার করতে: startZoom=0, endZoom=12, subset = {min=12.1, max=12.2}। লেভেল ১২-এর অবশিষ্ট ৮০% রেন্ডার করতে: startZoom=0, endZoom=12, subset = {min=12.2, max=13}। আরও মনে রাখবেন যে, সমস্ত এক্সপোর্ট শার্ডের start/endZoom-এ অবশ্যই একই (সম্পূর্ণ) পিরামিড সাইজ থাকতে হবে।

JSON উপস্থাপনা
{
  "start": number,
  "end": number,
  "min": number,
  "max": number
}
ক্ষেত্র
start

number

টাইলস তৈরি করার জন্য প্রারম্ভিক জুম লেভেল সাবসেট (এক্সপোর্টভিডিওম্যাপ)। এখানে, সাবসেট হলো একটি ডাবল প্রিসিশন ভ্যালু, যা আপনাকে একটি জুম লেভেল পর্যায়ক্রমে রেন্ডার করার সুযোগ দেয়। তাই, উদাহরণস্বরূপ, 12.1 হলো জুম 12-এর টাইলসগুলোর প্রথম 10%, যা কোনো অনির্দিষ্ট কিন্তু সুনির্দিষ্ট ক্রমে সাজানো থাকে।

end

number

টাইলস তৈরি করার জন্য জুম লেভেলের শেষ সাবসেট (ExportVideoMap), যা আপনাকে একটি অনির্দিষ্ট কিন্তু সুনির্দিষ্ট ক্রমে, সর্বোচ্চ সাবসেট (যদি দেওয়া থাকে) পর্যন্ত কিন্তু সেটি অন্তর্ভুক্ত না করে, একটি জুম লেভেলকে ক্রমান্বয়ে রেন্ডার করার সুযোগ দেয়।

min
(deprecated)

number

টাইলস তৈরি করার জন্য প্রারম্ভিক জুম লেভেল সাবসেট (এক্সপোর্টভিডিওম্যাপ)। এখানে, সাবসেট হলো একটি ডাবল প্রিসিশন ভ্যালু, যা আপনাকে একটি জুম লেভেল পর্যায়ক্রমে রেন্ডার করার সুযোগ দেয়। তাই, উদাহরণস্বরূপ, 12.1 হলো জুম 12-এর টাইলসগুলোর প্রথম 10%, যা কোনো অনির্দিষ্ট কিন্তু সুনির্দিষ্ট ক্রমে সাজানো থাকে।

max
(deprecated)

number

টাইলস তৈরি করার জন্য জুম লেভেলের শেষ সাবসেট (ExportVideoMap), যা আপনাকে একটি অনির্দিষ্ট কিন্তু সুনির্দিষ্ট ক্রমে, সর্বোচ্চ সাবসেট (যদি দেওয়া থাকে) পর্যন্ত কিন্তু সেটি অন্তর্ভুক্ত না করে, একটি জুম লেভেলকে ক্রমান্বয়ে রেন্ডার করার সুযোগ দেয়।