استيراد صورة
طلب HTTP
POST https://earthengine.googleapis.com/v1beta/{project=projects/*}/image:import
يستخدِم عنوان URL بنية تحويل ترميز gRPC.
مَعلمات المسار
المعلمات | |
---|---|
project |
معرّف المشروع أو رقم المشروع على Google Cloud Platform الذي يجب التعامل معه كمستهلك الخدمة لهذا الطلب. التنسيق هو يتطلب التفويض إذن IAM التالي على المورد المحدّد
|
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل JSON |
---|
{
"imageManifest": {
object ( |
الحقول | |
---|---|
imageManifest |
ملف بيان الصورة |
description |
اسم المهمة الذي يمكن لشخص عادي قراءته |
overwrite |
ما إذا كان سيتم السماح باستبدال مادة عرض حالية. |
requestId |
سلسلة فريدة تُستخدَم لرصد الطلبات المكرّرة إذا قدّم المستخدم نفسه أكثر من طلب واحد باستخدام |
نص الاستجابة
إذا كانت الاستجابة ناجحة، يحتوي نص الاستجابة على مثال Operation
.
نطاقات التفويض
يتطلب أحد نطاقات OAuth التالية:
https://www.googleapis.com/auth/earthengine
https://www.googleapis.com/auth/cloud-platform
لمزيد من المعلومات، يُرجى الاطّلاع على OAuth 2.0 Overview.
ImageManifest
يصف هذا القسم كيفية إنشاء خدمة EarthEngine لصورة من مجموعة من الملفات.
تمثيل JSON |
---|
{ "name": string, "properties": { object }, "uriPrefix": string, "tilesets": [ { object ( |
الحقول | |
---|---|
name |
اسم مادة العرض التي سيتم إنشاؤها. يكون |
properties |
خصائص إضافية لمادة العرض تم إيقاف اسمَي السمتَين "system:time_start" و "system:time_end" نهائيًا. استخدِم الحقلين |
uriPrefix |
البادئة الاختيارية التي يتمّ وضعها قبل جميع |
tilesets[] |
مجموعات الأشكال يجب أن يكون لكلّ مجموعة رسومات تخطيطية رقم تعريف فريد. |
bands[] |
النطاقات ترتيب النطاقات في مادة العرض هو نفسه ترتيب |
maskBands[] |
أشرطة القناع |
footprint |
مساحة العرض بالإحداثيات بالبكسل (وليس بالإحداثيات الجغرافية). إذا كانت هذه السمة فارغة، تكون مساحة العرض التلقائية هي الصورة بأكملها. يُرجى الاطّلاع على |
missingData |
القيم التي لا تمثّل أي بيانات في جميع نطاقات الصورة ينطبق ذلك على جميع النطاقات التي لا تحدّد |
pyramidingPolicy |
سياسة الهرم في حال عدم تحديدها، يتم تطبيق السياسة MEAN تلقائيًا. ينطبق ذلك على جميع النطاقات التي لا تحدّد |
startTime |
الطابع الزمني المرتبط بمادة العرض، إن توفّر، مثل الوقت الذي تم فيه التقاط صورة من الأقمار الصناعية بالنسبة إلى مواد العرض التي تتوافق مع فاصل زمني، مثل متوسط القيم على مدار شهر أو عام، يتوافق الطابع الزمني مع بداية هذا الفاصل. يستخدم معيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه دائمًا مُعدَّلاً وفقًا لقاعدة Z ويستخدم 0 أو 3 أو 6 أو 9 أرقام عشرية. يتم أيضًا قبول العناصر غير "Z". أمثلة: |
endTime |
بالنسبة إلى مواد العرض التي تتوافق مع فاصل زمني، مثل متوسط القيم على مدار شهر أو سنة، يتوافق الطابع الزمني مع نهاية هذا الفاصل (حصري). يستخدم معيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه دائمًا مُعدَّلاً وفقًا لقاعدة Z ويستخدم 0 أو 3 أو 6 أو 9 أرقام عشرية. يتم أيضًا قبول العناصر غير "Z". أمثلة: |
skipMetadataRead |
يحدد هذا الخيار ما إذا كان سيتم تخطّي قراءة البيانات الوصفية من الملفات باستخدام GDAL. عندما يكون هذا الحقل صحيحًا، يجب أن تحتوي مجموعات الأشكال على البيانات الوصفية الكاملة لـ GDAL: نوع البيانات ونظام CRS والتحويل وأبعاد الملف، وألا تحتوي على أي قيمة بيانات. |
memo |
حقل بتنسيق حر لتخزين ملاحظات المستخدم لا يتم استخدامها في نقل البيانات. |
TilesetBand
يمثّل نطاقًا واحدًا مصدره من مجموعة رسومات.
تمثيل JSON |
---|
{ "id": string, "tilesetId": string, "tilesetBandIndex": integer, "missingData": { object ( |
الحقول | |
---|---|
id |
رقم تعريف المجموعة |
tilesetId |
رقم تعريف مجموعة الأشكال المركّبة المقابلة للشريحة |
tilesetBandIndex |
فهرس النطاق المستند إلى الصفر من مجموعة الأشكال المركّبة المقابلة للنطاق على سبيل المثال، إذا كان 1، تكون وحدات البكسل في النطاق هي وحدات البكسل في النطاق في الفهرس 1 من مجموعة البلاطات (في |
missingData |
القيم التي لا تمثّل أي بيانات في النطاق إذا تم ضبط |
pyramidingPolicy |
سياسة الهرم |
TilesetMaskBand
يمثّل شريط قناع واحدًا مصدره مجموعة رسومات.
تمثيل JSON |
---|
{ "tilesetId": string, "bandIds": [ string ] } |
الحقول | |
---|---|
tilesetId |
رقم تعريف مجموعة الوحدات المربّعة المقابلة لفرقة القناع يتم دائمًا استخدام الشريط الأخير من مجموعة الأشكال كشريط قناع. |
bandIds[] |
أرقام تعريف النطاقات التي ينطبق عليها نطاق القناع إذا كانت فارغة، يتم تطبيق شريط القناع على جميع الأشرطة في مادة العرض. يمكن أن تتضمّن كل مجموعة ترددات مجموعة قناع واحدة فقط. إذا كان أيّ من هذه النطاقات يحتوي على قناع داخلي، يتم تجاهل القناع الداخلي لصالح نطاق القناع هذا. |
PixelFootprint
مساحة جميع وحدات البكسل الصالحة في صورة.
تمثيل JSON |
---|
{
"points": [
{
object ( |
الحقول | |
---|---|
points[] |
حلقة تشكل الجزء الخارجي من مضلع بسيط يجب أن يحتوي على مراكز جميع وحدات البكسل الصالحة للصورة يجب أن تكون هذه حلقة خطية: يجب أن تكون النقطة الأخيرة مساوية للنقطة الأولى. الإحداثيات في إسقاط النطاق المحدّد بواسطة ملاحظة: استخدِم إحداثيات غير صحيحة، مثل مركز كل بكسل، لأنّه يتم تضمين بكسل في مساحة العرض إذا كان البكسل (مستطيل أبعاده 1×1) يتقاطع مع مساحة العرض. لتجنُّب اختيار وحدات البكسل المجاورة عن طريق الخطأ، لا تستخدِم إحداثيات ذات قيم صحيحة، لأنّها الحدود بين وحدات البكسل. يمنع رسم مساحة العرض على طول مراكز البكسل تضمين وحدات بكسل غير مقصودة، ما قد يؤدي إلى حدوث أخطاء عندما تكون وحدات البكسل المقصودة متاخمة لحدود الخريطة، مثل خط الطول المقابل أو أحد القطبين. على سبيل المثال، بالنسبة إلى صورة 2×2 تحتوي على جميع البكسلات الأربعة الصالحة، في ما يلي حلقة واحدة محتملة: [{"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 |
رقم تعريف النطاق الذي يحدِّد نظام مرجعي جغرافي إحداثيات مساحة التغطية. إذا كان الحقل فارغًا، يتم استخدام النطاق الأول. |
GridPoint
نقطة أو متجه ثنائي الأبعاد
تمثيل JSON |
---|
{ "x": number, "y": number } |
الحقول | |
---|---|
x |
قيمة الإحداثي x |
y |
قيمة الإحداثي y |