لاستيراد جدول
طلب HTTP
POST https://earthengine.googleapis.com/v1/{project=projects/*}/table:import
يستخدِم عنوان URL بنية تحويل ترميز gRPC.
مَعلمات المسار
المعلمات | |
---|---|
project |
معرّف المشروع أو رقم المشروع على Google Cloud Platform الذي يجب التعامل معه كمستهلك الخدمة لهذا الطلب. التنسيق هو يتطلب التفويض إذن IAM التالي على المورد المحدّد
|
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل JSON |
---|
{
"tableManifest": {
object ( |
الحقول | |
---|---|
tableManifest |
ملف بيان الجدول |
description |
اسم المهمة الذي يمكن لشخص عادي قراءته |
overwrite |
ما إذا كان سيتم السماح باستبدال مادة عرض حالية. |
requestId |
سلسلة فريدة تُستخدَم لرصد الطلبات المكرّرة إذا قدّم المستخدم نفسه أكثر من طلب واحد باستخدام |
نص الاستجابة
إذا كانت الاستجابة ناجحة، يحتوي نص الاستجابة على مثال Operation
.
نطاقات التفويض
يتطلب أحد نطاقات OAuth التالية:
https://www.googleapis.com/auth/earthengine
https://www.googleapis.com/auth/cloud-platform
لمزيد من المعلومات، يُرجى الاطّلاع على OAuth 2.0 Overview.
TableManifest
يصف هذا القسم كيفية إنشاء خدمة EarthEngine لجدول من مجموعة من الملفات.
تمثيل JSON |
---|
{ "name": string, "properties": { object }, "uriPrefix": string, "sources": [ { object ( |
الحقول | |
---|---|
name |
اسم مادة العرض التي سيتم إنشاؤها. يكون |
properties |
خصائص إضافية لمادة العرض تم إيقاف اسمَي السمتَين "system:time_start" و "system:time_end" نهائيًا. استخدِم الحقلين |
uriPrefix |
البادئة الاختيارية التي يتمّ وضعها قبل جميع |
sources[] |
المصادر التي تتألف منها هذه الجداول |
startTime |
الطابع الزمني المرتبط بمادة العرض، إن توفّر، مثل الوقت الذي تم فيه التقاط صورة من الأقمار الصناعية بالنسبة إلى مواد العرض التي تتوافق مع فاصل زمني، مثل متوسط القيم على مدار شهر أو عام، يتوافق الطابع الزمني مع بداية هذا الفاصل. يستخدم معيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه دائمًا مُعدَّلاً وفقًا لقاعدة Z ويستخدم 0 أو 3 أو 6 أو 9 أرقام عشرية. يتم أيضًا قبول العناصر غير "Z". أمثلة: |
endTime |
بالنسبة إلى مواد العرض التي تتوافق مع فاصل زمني، مثل متوسط القيم على مدار شهر أو سنة، يتوافق الطابع الزمني مع نهاية هذا الفاصل (حصري). يستخدم معيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه دائمًا مُعدَّلاً وفقًا لقاعدة Z ويستخدم 0 أو 3 أو 6 أو 9 أرقام عشرية. يتم أيضًا قبول العناصر غير "Z". أمثلة: |
csvColumnDataTypeOverrides |
استخدِم columnDataTypeOverrides بدلاً من ذلك. عنصر يحتوي على قائمة بأزواج |
columnDataTypeOverrides |
تعيين من اسم العمود إلى النوع المطلوب استخدامه لذلك العمود سيتم استنتاج نوع الأعمدة غير المحدّدة هنا، مثل أن تصبح أعمدة الأرقام أرقامًا وأعمدة WKT هندسة، وما إلى ذلك. عنصر يحتوي على قائمة بأزواج |
memo |
حقل بتنسيق حر لتخزين ملاحظات المستخدم لا يتم استخدامها في نقل البيانات. |
TableSource
ملف جدول
تمثيل JSON |
---|
{ "uris": [ string ], "charset": string, "maxErrorMeters": number, "maxVertices": integer, "crs": string, "geodesic": boolean, "primaryGeometryColumn": string, "xColumn": string, "yColumn": string, "dateFormat": string, "csvDelimiter": string, "csvQualifier": string } |
الحقول | |
---|---|
uris[] |
عناوين URL للبيانات المطلوب استيرادها لا تتوفّر حاليًا سوى معرّفات الموارد المنتظمة (URI) لخدمة Google Cloud Storage. يجب تحديد كل عنوان URL بالتنسيق التالي: "gs://bucket-id/object-id". يجب أن يكون العنصر الأساسي هو العنصر الأول في القائمة، ويتم استنتاج ملفات Sidecar من مسار ملف العنصر الأساسي. لا يتوفّر حاليًا سوى عنوان URL واحد. في حال تحديد أكثر من معرّف موارد منتظم (URI) واحد، يتم عرض خطأ |
charset |
اسم ترميز الأحرف التلقائي المراد استخدامه لفك ترميز السلاسل. إذا كانت فارغة، يتم افتراض ترميز "utf-8" تلقائيًا. |
maxErrorMeters |
الحد الأقصى المسموح به للخطأ بالأمتار عند تحويل الشكل الهندسي بين أنظمة الإحداثيات إذا كانت فارغة، يكون الحد الأقصى للخطأ مترًا واحدًا تلقائيًا. |
maxVertices |
الحد الأقصى لعدد رؤوس الزوايا إذا لم يكن صفرًا، سيتم تقسيم الشكل الهندسي إلى أجزاء غير متصلة مكانيًا يقلّ حجم كلّ منها عن هذا الحدّ. |
crs |
رمز نظام CRS التلقائي أو سلسلة WKT التي تحدّد نظام الإحداثيات المرجعي لأيّ شكل هندسي لم يتم تحديد نظام له إذا تركت هذا الحقل فارغًا، ستكون القيمة التلقائية هي EPSG:4326: https://epsg.io/4326. لمصادر CSV/TFRecord فقط. |
geodesic |
الاستراتيجية التلقائية لتفسير الحواف في الأشكال الهندسية التي لا تتضمّن استراتيجية أخرى محدّدة إذا كانت القيمة false، تكون الحواف مستقيمة في الإسقاط. إذا كانت القيمة هي true، تكون الحواف منحنية لاتّباع أقصر مسار على سطح الأرض. عندما يكون فارغًا، يتم ضبطه تلقائيًا على false إذا كان crs نظام إحداثيات مسقطًا. لمصادر CSV/TFRecord فقط. |
primaryGeometryColumn |
عمود الهندسة المراد استخدامه كهندسة أساسية للصف عندما يكون هناك أكثر من عمود هندسة واحد. إذا تم ترك هذا الحقل فارغًا وكان هناك أكثر من عمود هندسة واحد، يتم استخدام أول عمود هندسة يتم العثور عليه. لمصادر CSV/TFRecord فقط. |
xColumn |
اسم عمود الإحداثي العددي x لاحتساب شكل النقطة إذا تم تحديد عمود y أيضًا، وكان كلا العمودَين يحتويان على قيم رقمية، سيتم إنشاء عمود هندسة نقطة باستخدام قيم x وy في نظام الإحداثيات الوارد في crs. إذا تُرك الحقل فارغًا ولم تحدّد السمة crs نظام إحداثيات مسقطة، يتم ضبط القيمة التلقائية على "خط الطول". إذا تم ترك الحقل فارغًا وحدّد crs نظام إحداثيات مسقطًا، تكون القيمة التلقائية هي "" ولا يتم إنشاء شكل هندسي للنقطة. سيتم تسمية عمود هندسة النقطة الذي تم إنشاؤه باسم {عمود_x}_{عمود_y}_N حيث يتم إلحاق N بحيث يكون {عمود_x}_{عمود_y}_N فريدًا إذا كان هناك عمود يحمل الاسم {عمود_x}_{عمود_y}. لمصادر CSV/TFRecord فقط. |
yColumn |
اسم عمود الإحداثي y الرقمي لاحتساب الشكل الهندسي للنقطة إذا تم تحديد عمود x أيضًا، وكان كلا العمودَين يحتويان على قيم رقمية، سيتم إنشاء عمود هندسة نقطة باستخدام قيم x وy في نظام الإحداثيات الوارد في crs. إذا تُرك الحقل فارغًا ولم تحدّد السمة crs نظام إحداثيات مسقطة، تكون القيمة التلقائية هي "خط العرض". إذا تم ترك الحقل فارغًا وحدّد crs نظام إحداثيات مسقطًا، تكون القيمة التلقائية هي "" ولا يتم إنشاء شكل هندسي للنقطة. سيتم تسمية عمود هندسة النقطة الذي تم إنشاؤه باسم {عمود_x}_{عمود_y}_N حيث يتم إلحاق N بحيث يكون {عمود_x}_{عمود_y}_N فريدًا إذا كان هناك عمود يحمل الاسم {عمود_x}_{عمود_y}. لمصادر CSV/TFRecord فقط. |
dateFormat |
تنسيق لتحليل الحقول التي تشفّر التواريخ يجب أن يكون نمط التنسيق كما هو موضّح في http://joda-time.sourceforge.net/apidocs/org/joda/time/format/DateTimeFormat.html. في حال ترك هذا الحقل فارغًا، سيتم استيراد التواريخ كسلاسل. لمصادر CSV/TFRecord فقط. |
csvDelimiter |
عند نقل ملفات CSV، يتم استخدام حرف واحد كفاصل بين قيم الأعمدة في الصف. إذا تركت هذا الحقل فارغًا، سيتم ضبط الإعداد التلقائي على ",". لمصادر ملفات CSV فقط. |
csvQualifier |
عند نقل ملفات CSV، هو الحرف الذي يحيط بقيم الأعمدة (المعروف أيضًا باسم "حرف الاقتباس"). إذا تركت هذا الحقل فارغًا، سيتم ضبط الإعداد التلقائي على "". لمصادر ملفات CSV فقط. إذا لم تكن قيمة العمود محاطة بعناصر تصفية، يتم اقتطاع المسافات البيضاء في بداية القيمة ونهايتها. على سبيل المثال: ...، اختبار،... <== هذه القيمة غير مؤهَّلة لتصبح قيمة سلسلة: "test" <== يتمّ إزالة المسافات البيضاء حيث: ...," test",... <== هذه القيمة مؤهَّلة بعلامات اقتباس وتصبح قيمة السلسلة: " test" <== تبقى المسافة البيضاء. |