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

البادئة الاختيارية التي يتم إضافتها قبل جميع uris المحدّدة في هذا البيان

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 في النهاية ويستخدم الأرقام الجزئية 0 أو 3 أو 6 أو 9. تُقبل أيضًا المعادلات الأخرى التي لا تستخدم حرف 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 في النهاية ويستخدم الأرقام الجزئية 0 أو 3 أو 6 أو 9. تُقبل أيضًا المعادلات الأخرى التي لا تستخدم حرف Z. أمثلة: "2014-10-02T15:01:23Z" أو "2014-10-02T15:01:23.045123456Z" أو "2014-10-02T15:01:23+05:30".

skipMetadataRead

boolean

تحديد ما إذا كان سيتم تخطّي قراءة البيانات الوصفية من الملفات باستخدام GDAL. عندما تكون قيمة هذا الحقل صحيحة، يجب أن تحتوي مجموعات المربّعات على بيانات وصفية كاملة من GDAL: نوع البيانات ونظام الإحداثيات والتحويل وأبعاد الملف وقيمة "لا توجد بيانات".

memo

string

حقل نصي حر لتخزين ملاحظات المستخدم. لا يتم استخدامها في عملية الاستيعاب.

TilesetBand

تمثّل هذه السمة نطاقًا واحدًا مصدره مجموعة مربّعات.

تمثيل JSON
{
  "id": string,
  "tilesetId": string,
  "tilesetBandIndex": integer,
  "missingData": {
    object (MissingData)
  },
  "pyramidingPolicy": enum (PyramidingPolicy)
}
الحقول
id

string

رقم تعريف الفرقة الموسيقية

tilesetId

string

رقم تعريف مجموعة المربّعات المتوافق مع النطاق

tilesetBandIndex

integer

فهرس النطاق المستند إلى الصفر من مجموعة المربّعات المتجاوب مع النطاق على سبيل المثال، إذا كانت القيمة 1، تكون وحدات البكسل الخاصة بالنطاق هي وحدات البكسل الخاصة بالنطاق في الفهرس 1 من مجموعة اللوحات (في ImageManifest.tilesets) مع المعرّف tilesetId.

missingData

object (MissingData)

القيم التي لا تمثّل أي بيانات في النطاق. إذا تم ضبط MissingData بدون values، سيتم تجاهل أي قيمة nodata متوفرة للملفات المتوافقة مع TilesetBand.

pyramidingPolicy

enum (PyramidingPolicy)

سياسة التراكم

TilesetMaskBand

تمثّل هذه السمة نطاق قناع واحدًا مصدره مجموعة مربّعات.

تمثيل JSON
{
  "tilesetId": string,
  "bandIds": [
    string
  ]
}
الحقول
tilesetId

string

رقم تعريف مجموعة المربّعات المتجاورة المرتبط بنطاق القناع يتم دائمًا استخدام النطاق الأخير من Tileset كنطاق قناع.

bandIds[]

string

تمثّل هذه السمة أرقام تعريف النطاقات التي ينطبق عليها نطاق القناع. في حال تركها فارغة، يتم تطبيق نطاق القناع على جميع النطاقات في مادة العرض. يمكن أن يكون لكل نطاق نطاق قناع مطابق واحد فقط. إذا كان أي من هذه النطاقات يتضمّن قناعًا داخليًا، سيتم تجاهل القناع الداخلي لصالح نطاق القناع هذا.

PixelFootprint

بصمة لجميع وحدات البكسل الصالحة في صورة

تمثيل JSON
{
  "points": [
    {
      object (GridPoint)
    }
  ],
  "bandId": string
}
الحقول
points[]

object (GridPoint)

حلقة تشكّل الجزء الخارجي من مضلّع بسيط يجب أن يحتوي على مراكز جميع وحدات البكسل الصالحة في الصورة يجب أن يكون هذا الشكل عبارة عن حلقة خطية، أي يجب أن تكون النقطة الأخيرة مساوية للنقطة الأولى. تكون الإحداثيات في إسقاط النطاق المحدّد بواسطة bandId.

ملاحظة: استخدِم إحداثيات غير عددية صحيحة، مثل مركز كل بكسل، لأنّ المساحة المحدّدة يتم أخذها لتضمين بكسل إذا كان البكسل (مستطيل 1x1) يتقاطع مع المساحة المحدّدة. لتجنُّب اختيار وحدات البكسل المجاورة عن طريق الخطأ، لا تستخدِم إحداثيات ذات قيم صحيحة، لأنّها الحدود بين وحدات البكسل. يؤدي رسم المساحة على طول مراكز وحدات البكسل إلى منع تضمين وحدات بكسل غير مقصودة، ما قد يتسبّب في حدوث أخطاء عندما تكون وحدات البكسل المقصودة مجاورة لحدود الخريطة، مثل خط الزوال المعاكس أو أحد القطبين.

على سبيل المثال، بالنسبة إلى صورة بحجم 2x2 تحتوي على جميع وحدات البكسل الأربع الصالحة، يكون أحد الحلقات المحتملة على النحو التالي: [{"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) إحداثيات المساحة. إذا كانت فارغة، يتم استخدام النطاق الأول.

GridPoint

نقطة أو متّجه ثنائي الأبعاد

تمثيل JSON
{
  "x": number,
  "y": number
}
الحقول
x

number

قيمة الإحداثي x.

y

number

قيمة الإحداثي y.