ImageManifest

একগুচ্ছ ফাইল থেকে EarthEngine পরিষেবাটি কীভাবে একটি ছবি তৈরি করবে, তা বর্ণনা করে।

JSON উপস্থাপনা
{
  "name": string,
  "properties": {
    object
  },
  "uriPrefix": string,
  "tilesets": [
    {
      object (Tileset)
    }
  ],
  "bands": [
    {
      object (TilesetBand)
    }
  ],
  "maskBands": [
    {
      object (TilesetMaskBand)
    }
  ],
  "footprint": {
    object (PixelFootprint)
  },
  "missingData": {
    object (MissingData)
  },
  "pyramidingPolicy": enum (PyramidingPolicy),
  "startTime": string,
  "endTime": string,
  "skipMetadataRead": boolean,
  "memo": string
}
ক্ষেত্র
name

string

যে অ্যাসেটটি তৈরি করা হবে তার নাম। name "projects/*/assets/**" ফরম্যাটের হবে (যেমন "projects/earthengine-legacy/assets/users/")। / ব্যবহারকারীর মালিকানাধীন সমস্ত অ্যাসেট "earthengine-legacy" প্রোজেক্টের অধীনে রয়েছে (যেমন "projects/earthengine-legacy/assets/users/foo/bar")। অন্য সমস্ত অ্যাসেট "earthengine-public" প্রোজেক্টের অধীনে রয়েছে (যেমন "projects/earthengine-public/assets/LANDSAT")।

properties

object ( Struct format)

অ্যাসেটের অতিরিক্ত প্রোপার্টি। "system:time_start" এবং "system:time_end" প্রোপার্টি নামগুলো অপ্রচলিত। এর পরিবর্তে startTime এবং endTime ফিল্ডগুলো ব্যবহার করুন।

uriPrefix

string

এই ম্যানিফেস্টে সংজ্ঞায়িত সমস্ত uri -এর শুরুতে যুক্ত করার জন্য ঐচ্ছিক প্রিফিক্স।

tilesets[]

object ( Tileset )

টাইলসেটগুলো। প্রতিটি টাইলসেটের একটি অনন্য আইডি থাকতে হবে।

bands[]

object ( TilesetBand )

ব্যান্ডগুলো। অ্যাসেটটির ব্যান্ড ক্রম bands ক্রমের সমান।

maskBands[]

object ( TilesetMaskBand )

মাস্কের ব্যান্ডগুলো।

footprint

object ( PixelFootprint )

ফুটপ্রিন্টটি পিক্সেল স্থানাঙ্কে পরিমাপ করা হয় (অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্কে নয়)। এটি খালি থাকলে, ডিফল্টরূপে ফুটপ্রিন্টটি সম্পূর্ণ ছবিটিই হয়। পিক্সেল স্থানাঙ্কের আরও বিস্তারিত বিবরণের জন্য PixelGrid দেখুন।

missingData

object ( MissingData )

যে মানগুলি ছবির সমস্ত ব্যান্ডে কোনো ডেটা না থাকাকে বোঝায়। এটি সেই সমস্ত ব্যান্ডের ক্ষেত্রে প্রযোজ্য যেগুলি তাদের নিজস্ব missingData নির্দিষ্ট করে না।

pyramidingPolicy

enum ( PyramidingPolicy )

পিরামিডিং নীতি। যদি নির্দিষ্ট না করা হয়, তাহলে ডিফল্টরূপে MEAN নীতিটি প্রয়োগ করা হয়। এটি সেই সমস্ত ব্যান্ডের ক্ষেত্রে প্রযোজ্য যারা তাদের নিজস্ব pyramidingPolicy নির্দিষ্ট করে না।

startTime

string ( Timestamp format)

অ্যাসেটটির সাথে যুক্ত টাইমস্ট্যাম্প, যদি থাকে, যেমন স্যাটেলাইট চিত্র তোলার সময়। যেসব অ্যাসেট একটি নির্দিষ্ট সময়কালের সাথে সম্পর্কিত, যেমন এক মাস বা বছরের গড় মান, তাদের ক্ষেত্রে এই টাইমস্ট্যাম্পটি সেই সময়কালের শুরু নির্দেশ করে।

RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

endTime

string ( Timestamp format)

যেসব সম্পদ একটি নির্দিষ্ট সময়কালের সাথে সম্পর্কিত, যেমন এক মাস বা এক বছরের গড় মান, সেগুলোর ক্ষেত্রে এই টাইমস্ট্যাম্পটি সেই সময়কালের (ব্যতীত) শেষ দিনটিকে নির্দেশ করে।

RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

skipMetadataRead

boolean

GDAL ব্যবহার করে ফাইল থেকে মেটাডেটা পড়া এড়িয়ে যাওয়া হবে কিনা। যখন এই ফিল্ডটি 'true' হয়, তখন টাইলসেটগুলিতে সম্পূর্ণ GDAL মেটাডেটা থাকা উচিত: ডেটা টাইপ, crs, ট্রান্সফর্ম, ফাইলের ডাইমেনশন, এবং কোনো ডেটা ভ্যালু থাকবে না।

memo

string

ব্যবহারকারীর নোট সংরক্ষণের জন্য ফ্রিফর্ম ফিল্ড। ডেটা ইনজেশনে ব্যবহৃত হয় না।

টাইলসেটব্যান্ড

একটি টাইলসেট থেকে প্রাপ্ত একটি একক ব্যান্ডকে উপস্থাপন করে।

JSON উপস্থাপনা
{
  "id": string,
  "tilesetId": string,
  "tilesetBandIndex": integer,
  "missingData": {
    object (MissingData)
  },
  "pyramidingPolicy": enum (PyramidingPolicy)
}
ক্ষেত্র
id

string

ব্যান্ডটির আইডি।

tilesetId

string

ব্যান্ডটির সাথে সঙ্গতিপূর্ণ টাইলসেটের আইডি।

tilesetBandIndex

integer

টাইলসেট থেকে সংশ্লিষ্ট ব্যান্ডের শূন্য-ভিত্তিক ব্যান্ড সূচক। যেমন, যদি ১ হয়, তাহলে ব্যান্ডের পিক্সেলগুলো হলো tilesetId আইডিযুক্ত tilesetId ( ImageManifest.tilesets এ) ১ নম্বর সূচকে অবস্থিত ব্যান্ডের পিক্সেল।

missingData

object ( MissingData )

যে মানগুলো ব্যান্ডটিতে কোনো ডেটা না থাকাকে বোঝায়। যদি MissingData তে কোনো values সেট করা না থাকে, তাহলে এই TilesetBand এর সাথে সম্পর্কিত ফাইলগুলোতে উপস্থিত যেকোনো nodata মান উপেক্ষা করা হবে।

pyramidingPolicy

enum ( PyramidingPolicy )

পিরামিডিং নীতি।

টাইলসেটমাস্কব্যান্ড

একটি টাইলসেট থেকে প্রাপ্ত একটি একক মাস্ক ব্যান্ডকে উপস্থাপন করে।

JSON উপস্থাপনা
{
  "tilesetId": string,
  "bandIds": [
    string
  ]
}
ক্ষেত্র
tilesetId

string

মাস্ক ব্যান্ডের সাথে সঙ্গতিপূর্ণ টাইলসেটের আইডি। টাইলসেটের শেষ ব্যান্ডটি সর্বদা মাস্ক ব্যান্ড হিসেবে ব্যবহৃত হয়।

bandIds[]

string

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

পিক্সেলফুটপ্রিন্ট

একটি ছবির সমস্ত বৈধ পিক্সেলের পদচিহ্ন।

JSON উপস্থাপনা
{
  "points": [
    {
      object (GridPoint)
    }
  ],
  "bandId": string
}
ক্ষেত্র
points[]

object ( GridPoint )

একটি বলয় যা একটি সরল বহুভুজের বহিঃস্থ অংশ গঠন করে এবং যা অবশ্যই চিত্রটির সমস্ত বৈধ পিক্সেলের কেন্দ্রগুলিকে ধারণ করবে। এটি অবশ্যই একটি রৈখিক বলয় হতে হবে: এর শেষ বিন্দুটি প্রথম বিন্দুর সমান হতে হবে। স্থানাঙ্কগুলি bandId দ্বারা নির্দিষ্ট ব্যান্ডের প্রক্ষেপণে থাকবে।

দ্রষ্টব্য: প্রতিটি পিক্সেলের কেন্দ্রের মতো অ-পূর্ণসংখ্যা স্থানাঙ্ক ব্যবহার করুন, কারণ একটি পিক্সেল (একটি ১x১ আয়তক্ষেত্র) ফুটপ্রিন্টে ছেদ করলেই কেবল সেই পিক্সেলটিকে ফুটপ্রিন্টের অন্তর্ভুক্ত বলে ধরা হয়। ভুলবশত পার্শ্ববর্তী পিক্সেল নির্বাচিত হওয়া এড়াতে, পূর্ণসংখ্যা-মানের স্থানাঙ্ক ব্যবহার করবেন না, কারণ সেগুলো পিক্সেলগুলোর মধ্যকার সীমানা। পিক্সেল কেন্দ্র বরাবর ফুটপ্রিন্ট অঙ্কন করলে অনাকাঙ্ক্ষিত পিক্সেল অন্তর্ভুক্ত হওয়া প্রতিরোধ করা যায়, যা তখন ত্রুটির কারণ হতে পারে যখন উদ্দিষ্ট পিক্সেলগুলো অ্যান্টিমেরিডিয়ান বা পোলের মতো কোনো ম্যাপের সীমানার সংলগ্ন থাকে।

উদাহরণস্বরূপ, ৪টি বৈধ পিক্সেল সহ একটি ২x২ ছবির জন্য নিম্নলিখিতটি একটি সম্ভাব্য রিং: [{"x": 0.5, "y": 0.5}, {"x": 0.5, "y": 1.5}, {"x": 1.5, "y": 1.5}, {"x": 1.5, "y": 0.5}, {"x": 0.5, "y": 0.5}]

bandId

string

যে ব্যান্ডের CRS ফুটপ্রিন্টের স্থানাঙ্ক নির্ধারণ করে, এটি সেই ব্যান্ডের আইডি। যদি এটি খালি থাকে, তবে প্রথম ব্যান্ডটি ব্যবহৃত হয়।

গ্রিডপয়েন্ট

একটি দ্বি-মাত্রিক বিন্দু বা ভেক্টর।

JSON উপস্থাপনা
{
  "x": number,
  "y": number
}
ক্ষেত্র
x

number

x স্থানাঙ্কের মান।

y

number

y স্থানাঙ্কের মান।