یک فرآیند دستهای را آغاز میکند که یک جدول را محاسبه کرده و نتیجه را در یکی از چندین مقصد مینویسد.
درخواست HTTP
POST https://earthengine.googleapis.com/v1beta/{project=projects/*}/table:export
این URL از سینتکس Transcoding در gRPC استفاده میکند.
پارامترهای مسیر
| پارامترها | |
|---|---|
project | شناسه پروژه یا شماره پروژه پلتفرم ابری گوگل که باید به عنوان مصرفکننده سرویس برای این درخواست در نظر گرفته شود. فرمت آن مجوزدهی به مجوز IAM زیر در
|
درخواست بدنه
بدنه درخواست شامل دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{ "expression": { object ( |
| فیلدها | |
|---|---|
expression | عبارتی که برای محاسبه و خروجی گرفتن، به جدول ارزیابی میشود. |
description | نامی برای وظیفه که برای انسان قابل خواندن باشد. |
selectors[] | فهرستی صریح از ستونهایی که باید در نتیجه لحاظ شوند. |
requestId | یک رشته منحصر به فرد که برای تشخیص درخواستهای تکراری استفاده میشود. اگر بیش از یک درخواست توسط یک کاربر با |
maxErrorMeters | حداکثر خطای مجاز بر حسب متر هنگام تبدیل هندسه بین سیستمهای مختصات. در صورت خالی بودن، حداکثر خطا به طور پیشفرض ۱ متر است. |
maxVertices | حداکثر تعداد رئوس برش نخورده در هر هندسه؛ هندسههایی با رئوس بیشتر به قطعاتی کوچکتر از این اندازه برش داده میشوند. |
workloadTag | برچسب ارائه شده توسط کاربر برای ردیابی این محاسبه. |
priority | اختیاری. اولویت وظیفه خروجی در پروژه. وظایف با اولویت بالاتر زودتر زمانبندی میشوند. باید یک عدد صحیح بین ۰ تا ۹۹۹۹ باشد. در صورت عدم تنظیم، پیشفرض ۱۰۰ است. |
| گزینههایی که محل و نحوه ذخیره نتایج را توصیف میکنند. در زیر لیستی از فیلدهای ناسازگار آمده است. حداکثر یکی از فیلدها در پاسخ تنظیم خواهد شد: | |
fileExportOptions | در صورت مشخص شدن، خروجی را به عنوان یک فایل پیکربندی میکند. |
assetExportOptions | در صورت مشخص شدن، صادرات را به عنوان یک دارایی Earth Engine پیکربندی میکند. |
featureViewExportOptions | در صورت مشخص شدن، خروجی را به عنوان یک نقشه FeatureView پیکربندی میکند. |
bigqueryExportOptions | در صورت مشخص شدن، خروجی گرفتن از دادههای جدولی به BigQuery را پیکربندی میکند. |
| پایان میدانهای ناسازگار. | |
بدنه پاسخ
در صورت موفقیت، بدنه پاسخ شامل نمونهای از 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 .
گزینههای خروجی فایل جدول
گزینههایی برای خروجی گرفتن از جداول به عنوان فایل خارج از Earth Engine.
| نمایش JSON |
|---|
{ "fileFormat": enum ( |
| فیلدها | |
|---|---|
fileFormat | قالب فایلی که جدول(ها) با آن صادر میشوند. |
| محل نوشتن نتایج. در زیر لیستی از فیلدهای ناسازگار آمده است. حداکثر یکی از فیلدها در پاسخ تنظیم خواهد شد: | |
driveDestination | در صورت مشخص شدن، صادرات به Google Drive را پیکربندی میکند. |
cloudStorageDestination | در صورت مشخص شدن، صادرات به فضای ذخیرهسازی ابری گوگل را پیکربندی میکند. |
| پایان میدانهای ناسازگار. | |
گزینههای صادرات دارایی جدول
گزینههایی برای ذخیره جداول به عنوان داراییهای موتور زمین.
| نمایش JSON |
|---|
{
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"earthEngineDestination": {
object ( |
| فیلدها | |
|---|---|
| محل نوشتن نتایج. در زیر لیستی از فیلدهای ناسازگار آمده است. حداکثر یکی از فیلدها در پاسخ تنظیم خواهد شد: | |
earthEngineDestination | در صورت مشخص شدن، صادرات به Earth Engine را پیکربندی میکند. |
| پایان میدانهای ناسازگار. | |
گزینههای FeatureViewAssetExport
گزینههایی برای ذخیره جداول یا FeatureCollections به عنوان نقشههای FeatureView.
| نمایش JSON |
|---|
{ "ingestionTimeParameters": { object ( |
| فیلدها | |
|---|---|
ingestionTimeParameters | پارامترهای زمان مصرف FeatureView. این پارامترها باید در زمان مصرف مشخص شوند و نمیتوانند درجا بهروزرسانی شوند. |
| محل نوشتن نتایج. در زیر لیستی از فیلدهای ناسازگار آمده است. حداکثر یکی از فیلدها در پاسخ تنظیم خواهد شد: | |
featureViewDestination | در صورت مشخص شدن، خروجی گرفتن به FeatureViews را پیکربندی میکند. |
| پایان میدانهای ناسازگار. | |
FeatureViewDestination
پیکربندی برای یک مقصد Earth Engine FeatureView.
| نمایش JSON |
|---|
{ "name": string, "assetVersion": integer } |
| فیلدها | |
|---|---|
name | الزامی. شناسهی دارایی FeatureView. سرور نام نقشه را از روی شناسه تولید میکند. |
assetVersion | نسخه دارایی FeatureView که باید ایجاد شود. برای نامگذاری نسخهها با داراییها استفاده میشود. اگر تنظیم نشود، از 0 استفاده خواهد شد. |
گزینههای صادرات BigQuery
گزینههایی برای خروجی گرفتن دادههای جدولی به BigQuery.
| نمایش JSON |
|---|
{
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"bigqueryDestination": {
object ( |
| فیلدها | |
|---|---|
| محل نوشتن دادهها. در زیر لیستی از فیلدهای ناسازگار آمده است. حداکثر یکی از فیلدها در پاسخ تنظیم خواهد شد: | |
bigqueryDestination | در صورت مشخص شدن، صادرات به BigQuery را پیکربندی میکند. |
| پایان میدانهای ناسازگار. | |
BigQueryDestination
پیکربندی برای یک مقصد در BigQuery.
| نمایش JSON |
|---|
{ "table": string, "overwrite": boolean, "append": boolean } |
| فیلدها | |
|---|---|
table | الزامی. مرجع جدول مقصد BigQuery با فرمت زیر: "projectId.dataset_id.table_id". اگر منبع ارجاعشده وجود نداشته باشد، جدول جدید ایجاد خواهد شد. این موضوع در صورتی که پارامترهای "append" و "overwrite" هر دو false باشند نیز صدق میکند. اگر منبع ارجاعشده وجود داشته باشد و طرحوارهی سازگار داشته باشد، یکی از پارامترهای "overwrite" و "append" باید درست باشد، در غیر این صورت وظیفه با شکست مواجه خواهد شد. اگر منبع ارجاعشده وجود داشته باشد و طرحواره با منبع موجود سازگار نباشد، وظیفه نیز با شکست مواجه خواهد شد. |
overwrite | مشخص میکند که آیا اگر جدول از قبل وجود داشته باشد و دارای طرحواره سازگار باشد، دادههای جدول باید رونویسی شوند یا خیر. پارامترهای |
append | مشخص میکند که آیا دادههای جدول باید پیوست شوند اگر جدول از قبل وجود داشته باشد و دارای طرحواره سازگار باشد. پارامترهای |
یک فرآیند دستهای را آغاز میکند که یک جدول را محاسبه کرده و نتیجه را در یکی از چندین مقصد مینویسد.
درخواست HTTP
POST https://earthengine.googleapis.com/v1beta/{project=projects/*}/table:export
این URL از سینتکس Transcoding در gRPC استفاده میکند.
پارامترهای مسیر
| پارامترها | |
|---|---|
project | شناسه پروژه یا شماره پروژه پلتفرم ابری گوگل که باید به عنوان مصرفکننده سرویس برای این درخواست در نظر گرفته شود. فرمت آن مجوزدهی به مجوز IAM زیر در
|
درخواست بدنه
بدنه درخواست شامل دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{ "expression": { object ( |
| فیلدها | |
|---|---|
expression | عبارتی که برای محاسبه و خروجی گرفتن، به جدول ارزیابی میشود. |
description | نامی برای وظیفه که برای انسان قابل خواندن باشد. |
selectors[] | فهرستی صریح از ستونهایی که باید در نتیجه لحاظ شوند. |
requestId | یک رشته منحصر به فرد که برای تشخیص درخواستهای تکراری استفاده میشود. اگر بیش از یک درخواست توسط یک کاربر با |
maxErrorMeters | حداکثر خطای مجاز بر حسب متر هنگام تبدیل هندسه بین سیستمهای مختصات. در صورت خالی بودن، حداکثر خطا به طور پیشفرض ۱ متر است. |
maxVertices | حداکثر تعداد رئوس برش نخورده در هر هندسه؛ هندسههایی با رئوس بیشتر به قطعاتی کوچکتر از این اندازه برش داده میشوند. |
workloadTag | برچسب ارائه شده توسط کاربر برای ردیابی این محاسبه. |
priority | اختیاری. اولویت وظیفه خروجی در پروژه. وظایف با اولویت بالاتر زودتر زمانبندی میشوند. باید یک عدد صحیح بین ۰ تا ۹۹۹۹ باشد. در صورت عدم تنظیم، پیشفرض ۱۰۰ است. |
| گزینههایی که محل و نحوه ذخیره نتایج را توصیف میکنند. در زیر لیستی از فیلدهای ناسازگار آمده است. حداکثر یکی از فیلدها در پاسخ تنظیم خواهد شد: | |
fileExportOptions | در صورت مشخص شدن، خروجی را به عنوان یک فایل پیکربندی میکند. |
assetExportOptions | در صورت مشخص شدن، صادرات را به عنوان یک دارایی Earth Engine پیکربندی میکند. |
featureViewExportOptions | در صورت مشخص شدن، خروجی را به عنوان یک نقشه FeatureView پیکربندی میکند. |
bigqueryExportOptions | در صورت مشخص شدن، خروجی گرفتن از دادههای جدولی به BigQuery را پیکربندی میکند. |
| پایان میدانهای ناسازگار. | |
بدنه پاسخ
در صورت موفقیت، بدنه پاسخ شامل نمونهای از 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 .
گزینههای خروجی فایل جدول
گزینههایی برای خروجی گرفتن از جداول به عنوان فایل خارج از Earth Engine.
| نمایش JSON |
|---|
{ "fileFormat": enum ( |
| فیلدها | |
|---|---|
fileFormat | قالب فایلی که جدول(ها) با آن صادر میشوند. |
| محل نوشتن نتایج. در زیر لیستی از فیلدهای ناسازگار آمده است. حداکثر یکی از فیلدها در پاسخ تنظیم خواهد شد: | |
driveDestination | در صورت مشخص شدن، صادرات به Google Drive را پیکربندی میکند. |
cloudStorageDestination | در صورت مشخص شدن، صادرات به فضای ذخیرهسازی ابری گوگل را پیکربندی میکند. |
| پایان میدانهای ناسازگار. | |
گزینههای صادرات دارایی جدول
گزینههایی برای ذخیره جداول به عنوان داراییهای موتور زمین.
| نمایش JSON |
|---|
{
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"earthEngineDestination": {
object ( |
| فیلدها | |
|---|---|
| محل نوشتن نتایج. در زیر لیستی از فیلدهای ناسازگار آمده است. حداکثر یکی از فیلدها در پاسخ تنظیم خواهد شد: | |
earthEngineDestination | در صورت مشخص شدن، صادرات به Earth Engine را پیکربندی میکند. |
| پایان میدانهای ناسازگار. | |
گزینههای FeatureViewAssetExport
گزینههایی برای ذخیره جداول یا FeatureCollections به عنوان نقشههای FeatureView.
| نمایش JSON |
|---|
{ "ingestionTimeParameters": { object ( |
| فیلدها | |
|---|---|
ingestionTimeParameters | پارامترهای زمان مصرف FeatureView. این پارامترها باید در زمان مصرف مشخص شوند و نمیتوانند درجا بهروزرسانی شوند. |
| محل نوشتن نتایج. در زیر لیستی از فیلدهای ناسازگار آمده است. حداکثر یکی از فیلدها در پاسخ تنظیم خواهد شد: | |
featureViewDestination | در صورت مشخص شدن، خروجی گرفتن به FeatureViews را پیکربندی میکند. |
| پایان میدانهای ناسازگار. | |
FeatureViewDestination
پیکربندی برای یک مقصد Earth Engine FeatureView.
| نمایش JSON |
|---|
{ "name": string, "assetVersion": integer } |
| فیلدها | |
|---|---|
name | الزامی. شناسهی دارایی FeatureView. سرور نام نقشه را از روی شناسه تولید میکند. |
assetVersion | نسخه دارایی FeatureView که باید ایجاد شود. برای نامگذاری نسخهها با داراییها استفاده میشود. اگر تنظیم نشود، از 0 استفاده خواهد شد. |
گزینههای صادرات BigQuery
گزینههایی برای خروجی گرفتن دادههای جدولی به BigQuery.
| نمایش JSON |
|---|
{
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"bigqueryDestination": {
object ( |
| فیلدها | |
|---|---|
| محل نوشتن دادهها. در زیر لیستی از فیلدهای ناسازگار آمده است. حداکثر یکی از فیلدها در پاسخ تنظیم خواهد شد: | |
bigqueryDestination | در صورت مشخص شدن، صادرات به BigQuery را پیکربندی میکند. |
| پایان میدانهای ناسازگار. | |
BigQueryDestination
پیکربندی برای یک مقصد در BigQuery.
| نمایش JSON |
|---|
{ "table": string, "overwrite": boolean, "append": boolean } |
| فیلدها | |
|---|---|
table | الزامی. مرجع جدول مقصد BigQuery با فرمت زیر: "projectId.dataset_id.table_id". اگر منبع ارجاعشده وجود نداشته باشد، جدول جدید ایجاد خواهد شد. این موضوع در صورتی که پارامترهای "append" و "overwrite" هر دو false باشند نیز صدق میکند. اگر منبع ارجاعشده وجود داشته باشد و طرحوارهی سازگار داشته باشد، یکی از پارامترهای "overwrite" و "append" باید درست باشد، در غیر این صورت وظیفه با شکست مواجه خواهد شد. اگر منبع ارجاعشده وجود داشته باشد و طرحواره با منبع موجود سازگار نباشد، وظیفه نیز با شکست مواجه خواهد شد. |
overwrite | مشخص میکند که آیا اگر جدول از قبل وجود داشته باشد و دارای طرحواره سازگار باشد، دادههای جدول باید رونویسی شوند یا خیر. پارامترهای |
append | مشخص میکند که آیا دادههای جدول باید پیوست شوند اگر جدول از قبل وجود داشته باشد و دارای طرحواره سازگار باشد. پارامترهای |