REST Resource: projects.assets

منبع: EarthEngineAsset

اطلاعات در مورد دارایی Earth Engine.

نمایندگی JSON
{
  "type": enum (Type),
  "name": string,
  "id": string,
  "updateTime": string,
  "properties": {
    object
  },
  "startTime": string,
  "endTime": string,
  "geometry": {
    object
  },
  "bands": [
    {
      object (ImageBand)
    }
  ],
  "sizeBytes": string,
  "featureCount": string,
  "quota": {
    object (FolderQuota)
  },
  "tilesets": [
    {
      object (Tileset)
    }
  ],

  // Union field location can be only one of the following:
  "cloudStorageLocation": {
    object (CloudStorageLocation)
  },
  "featureViewAssetLocation": {
    object (FeatureViewLocation)
  }
  // End of list of possible types for union field location.
}
فیلدها
type

enum ( Type )

نوع دارایی

name

string

نام دارایی. name از قالب "projects/*/assets/**" است (به عنوان مثال "projects/earthengine-legacy/assets/users/ / ").

id

string

شناسه دارایی معادل name بدون پیشوند "projects/*/assets/" (به عنوان مثال "users/ / "). توجه داشته باشید که این فقط برای اهداف نمایش در نظر گرفته شده است. نباید به عنوان ورودی برای عملیات دیگری استفاده شود. به جای آن name استفاده کنید.

updateTime

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" .

properties

object ( Struct format)

ویژگی های کلید/مقدار مرتبط با دارایی.

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" .

geometry

object ( Struct format)

ردپای فضایی مرتبط با دارایی، در صورت وجود، به عنوان یک شی هندسی GeoJSON (به RFC 7946 مراجعه کنید).

bands[]

object ( ImageBand )

اطلاعات مربوط به باندهای داده دارایی تصویر. برای دارایی های غیر تصویری حذف شده است.

sizeBytes

string ( int64 format)

اندازه یک دارایی برگ (به عنوان مثال یک تصویر) در بایت.

featureCount

string ( int64 format)

تعداد ویژگی‌های دارایی، در صورت وجود.

quota

object ( FolderQuota )

اطلاعات سهمیه مرتبط با دارایی پوشه، در صورت وجود. برای دارایی های پوشه متعلق به کاربر سطح بالا (به عنوان مثال "users/*" یا "projects/*") برگردانده شد.

tilesets[]

object ( Tileset )

کاشی‌های پشتیبان این تصویر. فقط برای تصاویر خارجی که پیکسل‌های آن‌ها از فضای ذخیره‌سازی غیر متعلق به Earth Engine بازیابی می‌شوند، وجود دارد.

location میدان اتحادیه اطلاعاتی در مورد مکان و نحوه ذخیره کاشی های شطرنجی. location فقط می تواند یکی از موارد زیر باشد:
cloudStorageLocation
(deprecated)

object ( CloudStorageLocation )

منسوخ شده است. به جای آن از image.importExternal استفاده کنید. برای جزئیات بیشتر به https://developers.google.com/earth-engine/Earth_Engine_asset_from_cloud_geotiff مراجعه کنید.

featureViewAssetLocation

object ( FeatureViewLocation )

مکان این FeatureView در EE.

CloudStorageLocation

مکان یک دارایی در فضای ذخیره‌سازی ابری.

نمایندگی JSON
{
  "uris": [
    string
  ]
}
فیلدها
uris[]

string

URI داده ها فقط URI های Google Cloud Storage پشتیبانی می شوند. هر URI باید در قالب زیر مشخص شود: "gs://bucket-id/object-id". در حال حاضر فقط یک URI پشتیبانی می شود. اگر بیش از یک URI مشخص شده باشد، خطای INALID_ARGUMENT برگردانده می شود.

FeatureViewLocation

دارایی FeatureView EE.

نمایندگی JSON
{
  "assetOptions": {
    object (FeatureViewOptions)
  }
}
فیلدها
assetOptions

object ( FeatureViewOptions )

گزینه‌های زمان دریافت برای دارایی‌های FeatureView.

FeatureViewOptions

گزینه‌های زمان دریافت برای دارایی‌های FeatureView.

نمایندگی JSON
{
  "featureViewAttributes": [
    {
      object (FeatureViewAttribute)
    }
  ],
  "ingestionTimeParameters": {
    object (FeatureViewIngestionTimeParameters)
  }
}
فیلدها
featureViewAttributes[]

object ( FeatureViewAttribute )

ویژگی‌های موجود در دارایی FeatureView، که شامل طرحی برای دارایی است. اینها ویژگی هایی هستند که ویژگی های این دارایی می توانند داشته باشند. هر ویژگی یک نام و یک نوع دارد.

ingestionTimeParameters

object ( FeatureViewIngestionTimeParameters )

پارامترهای زمان مصرف FeatureView.

FeatureViewAttribute

یک ویژگی FeatureView و نوع آن.

نمایندگی JSON
{
  "name": string,
  "type": enum (Type)
}
فیلدها
name

string

نام صفت.

type

enum ( Type )

نوع صفت

تایپ کنید

این انواع آینه ای از موارد موجود در geo/enterprise/layers/public/data_source_schema.proto هستند.

Enums
TYPE_UNSPECIFIED تایپ نامشخص
INTEGER یک عدد صحیح 64 بیتی.
BOOLEAN مقدار بولی درست/نادرست.
DOUBLE یک عدد ممیز شناور با دقت دو برابر.
STRING رشته ای با طول نامحدود.
DATE_TIME یک تاریخ/زمان، که به‌عنوان یک عدد صحیح 64 بیتی امضا شده در میکروثانیه از آن دوران نشان داده می‌شود، و بنابراین از دوره زمانی 290308 قبل از میلاد تا 294247 پس از میلاد پشتیبانی می‌کند.

FeatureViewIngestionTimeParameters

پارامترهای زمان مصرف FeatureView. این پارامترها باید در زمان مصرف مشخص شوند و نمی‌توانند در لحظه برای FeatureView به‌روزرسانی شوند.

نمایندگی JSON
{
  "thinningOptions": {
    object (ThinningOptions)
  },
  "rankingOptions": {
    object (RankingOptions)
  }
}
فیلدها
thinningOptions

object ( ThinningOptions )

حداکثر تعداد کادرهای محدودکننده ویژگی که مجاز به قطع کردن یک کاشی هستند. این عدد باید غیرمنفی باشد.

rankingOptions

object ( RankingOptions )

گزینه هایی برای تخصیص رتبه های z-order و کاهش رتبه ها به ویژگی ها.

ThinningOptions

گزینه های نازک کردن که چگالی نمایش ویژگی ها در هر کاشی را کنترل می کنند.

نمایندگی JSON
{
  "maxFeaturesPerTile": integer,
  "thinningStrategy": enum (ThinningStrategy)
}
فیلدها
maxFeaturesPerTile

integer

حداکثر تعداد کادرهای محدودکننده ویژگی که مجاز به قطع کردن یک کاشی هستند. این عدد باید غیرمنفی باشد.

thinningStrategy

enum ( ThinningStrategy )

استراتژی کاهش ویژگی که باید استفاده شود.

استراتژی نازک شدن

استراتژی نازک شدن ویژگی ها

Enums
UNKNOWN_THINNING_STRATEGY استراتژی نازک شدن ناشناخته
GLOBALLY_CONSISTENT هنگام نازک شدن در یک LOD خاص، نازک شدن جهانی سازگار به این معنی است که اگر یک ویژگی با نازک شدن حذف شود، تمام ویژگی های دیگر با رتبه نازک شدن برابر یا بدتر نیز حذف خواهند شد.
HIGHER_DENSITY

هنگام نازک شدن، سعی کنید تا حد امکان به حد حداکثر ویژگی های PerTile برای هر کاشی نزدیک شوید. ما ویژگی‌های با رتبه بهتر را بر ویژگی‌های با رتبه بدتر ترجیح می‌دهیم، اما گاهی اوقات اگر به ما در دستیابی به تراکم ویژگی بالاتر کمک کند، ویژگی‌های رتبه‌بندی بهتر را کنار می‌گذاریم.

ما تضمین می‌کنیم که استراتژی قطعی است، و مجموعه ویژگی‌های پس از نازک شدن مجموعه‌ای از ویژگی‌هایی است که توسط نازک‌سازی مداوم در سطح جهانی ایجاد می‌شود.

گزینه های رتبه بندی

گزینه های رتبه بندی برای مرتبه z و نازک شدن.

نمایندگی JSON
{
  "zOrderRankingRule": {
    object (RankingRule)
  },
  "thinningRankingRule": {
    object (RankingRule)
  }
}
فیلدها
zOrderRankingRule

object ( RankingRule )

قانون رتبه بندی برای تخصیص رتبه های مرتبه z به ویژگی ها.

thinningRankingRule

object ( RankingRule )

قانون رتبه بندی برای اختصاص رتبه های نازک شدن به ویژگی ها.

قانون رتبه بندی

قوانین رتبه بندی که نحوه رتبه بندی ویژگی ها برای نازک شدن و مرتبه z را کنترل می کند.

نمایندگی JSON
{
  "rankByOneThingRule": [
    {
      object (RankByOneThingRule)
    }
  ]
}
فیلدها
rankByOneThingRule[]

object ( RankByOneThingRule )

فهرستی مرتب از قوانین رتبه‌بندی صفر یا بیشتر (مانند attr)، که به‌عنوان کلیدهای رتبه‌بندی اولیه، ثانویه، ... برای تنظیم thinning_rank در هر RankedFeature استفاده می‌شوند.

RankByOneThingRule

یک قانون رتبه بندی فردی برای کنترل رتبه برای نازک شدن و مرتبه z.

نمایندگی JSON
{

  // Union field rule can be only one of the following:
  "rankByAttributeRule": {
    object (RankByAttributeRule)
  },
  "rankByMinVisibleLodRule": {
    object (RankByMinVisibleLodRule)
  },
  "rankByGeometryTypeRule": {
    object (RankByGeometryTypeRule)
  },
  "rankByMinZoomLevelRule": {
    object (RankByMinZoomLevelRule)
  }
  // End of list of possible types for union field rule.
  "direction": enum (Direction)
}
فیلدها
rule میدان اتحادیه نوع قانون رتبه بندی مورد استفاده. rule فقط می تواند یکی از موارد زیر باشد:
rankByAttributeRule

object ( RankByAttributeRule )

رتبه بندی بر اساس مقدار ویژگی ویژگی.

rankByMinVisibleLodRule
(deprecated)

object ( RankByMinVisibleLodRule )

رتبه بندی بر اساس حداقل فاصله ای که در آن هندسه ویژگی برای اولین بار قابل مشاهده است. یک ویژگی با هر نقطه ای همیشه در همه LOD ها قابل مشاهده است. منسوخ شده: لطفاً به جای آن از rankByMinZoomLevelRule استفاده کنید.

rankByGeometryTypeRule

object ( RankByGeometryTypeRule )

رتبه بندی بر اساس نوع هندسه تقدم انواع، زیاد به کم: چند ضلعی، چند خطی، نقطه، هیچ. در ویژگی‌هایی با چندین نوع، بالاترین اولویت دارد.

rankByMinZoomLevelRule

object ( RankByMinZoomLevelRule )

رتبه بندی بر اساس حداقل سطح زوم که در آن هندسه ویژگی برای اولین بار قابل مشاهده است. یک ویژگی با هر نقطه ای همیشه در همه LOD ها قابل مشاهده است.

direction

enum ( Direction )

اینکه رتبه این یک چیز باید صعودی باشد (مقادیر پایین تر، یعنی مهم تر) یا نزولی (اول مقادیر بالا، یعنی مهم تر). به عبارت دیگر، ASCENDING به معنای استفاده مستقیم از ترتیبی است که در مستندات زیر پیام RankByAttributeRule (یا سایر موارد) در زیر توضیح داده شده است، و DESCENDING به معنای معکوس کردن آن ترتیب است.

RankByAttributeRule

رتبه بندی بر اساس مقدار ویژگی ویژگی.

نمایندگی JSON
{
  "attributeName": string
}
فیلدها
attributeName

string

بر اساس مقدار مشخصه با نام داده شده رتبه بندی کنید. این عمدتاً ترتیب طبیعی مقادیر نوع داده شده است، با برخی ظرافت ها و توضیحات: - برای اعداد صحیح، مقادیر کمتر قبل از مقادیر بالاتر می آیند - برای attr های دوگانه، مقادیر پایین تر قبل از مقادیر بالاتر می آیند با NaN در نظر گرفته شده کمتر از همه مقادیر دیگر از جمله منهای بی نهایت - برای attr های بولی، برای attrs های بولی، مقدار false برای تاریخ قبل از اینکه به درستی می آیند در نظر گرفته می شود. attrها از نظر واژگانی رتبه بندی می شوند - attr که مقدار آن تنظیم نشده است در نظر گرفته می شود که دارای مقدار پیش فرض نوع داده شده باشد (0 برای عدد صحیح، false برای boolean و غیره).

RankByMinVisibleLodRule

این نوع هیچ فیلدی ندارد.

رتبه بندی بر اساس حداقل فاصله ای که در آن هندسه ویژگی برای اولین بار قابل مشاهده است. یک ویژگی با هر نقطه ای همیشه در همه LOD ها قابل مشاهده است.

RankByGeometryTypeRule

این نوع هیچ فیلدی ندارد.

رتبه بندی بر اساس نوع هندسه تقدم انواع، زیاد به کم: چند ضلعی، چند خطی، نقطه، هیچ. در ویژگی‌هایی با چندین نوع، بالاترین اولویت دارد.

RankByMinZoomLevelRule

این نوع هیچ فیلدی ندارد.

رتبه بندی بر اساس حداقل سطح زوم که در آن هندسه ویژگی برای اولین بار قابل مشاهده است. یک ویژگی با هر نقطه ای همیشه در همه LOD ها قابل مشاهده است.

جهت

آیا می‌توان فهرستی را از کم به بالا (ASCENDING) یا از بالا به پایین (نزولی) سفارش داد.

Enums
DIRECTION_UNSPECIFIED هیچ جهت رتبه بندی مشخص نشده است.
ASCENDING ترتیب صعودی
DESCENDING ترتیب نزولی

تایپ کنید

انواع دارایی

Enums
TYPE_UNSPECIFIED نامشخص
IMAGE تصویر.
IMAGE_COLLECTION مجموعه تصاویر.
TABLE جدول
FOLDER پوشه.
CLASSIFIER طبقه بندی کننده.
FEATURE_VIEW دارایی FeatureView.

ImageBand

اطلاعات مربوط به یک باند داده واحد از دارایی تصویر.

نمایندگی JSON
{
  "id": string,
  "dataType": {
    object (PixelDataType)
  },
  "grid": {
    object (PixelGrid)
  },
  "pyramidingPolicy": enum (PyramidingPolicy),
  "missingData": {
    object (MissingData)
  }
}
فیلدها
id

string

شناسه گروه

dataType

object ( PixelDataType )

نوع عددی باند.

grid

object ( PixelGrid )

شبکه پیکسلی باند.

pyramidingPolicy

enum ( PyramidingPolicy )

سیاست هرمی گروه.

missingData

object ( MissingData )

مقدار(های) نشان دهنده داده های از دست رفته است.

PixelDataType

نوع عددی پیکسل های یک باند تصویر را مشخص می کند.

نمایندگی JSON
{
  "precision": enum (Precision),
  "range": {
    object (DoubleRange)
  },
  "dimensionsCount": integer
}
فیلدها
precision

enum ( Precision )

دقت عددی نوع

range

object ( DoubleRange )

محدوده نوع عددی، در صورت وجود. معمولاً برای انواع ممیز شناور وجود ندارد.

dimensionsCount

integer

تعداد ابعاد در یک نوع داده با ارزش آرایه، یا صفر برای نشان دادن یک نوع اسکالر معمولی.

دقت

دقت یک نوع داده عددی را مشخص می کند.

Enums
PRECISION_UNSPECIFIED نامشخص
INT نوع داده دارای دقت عدد صحیح است. توجه داشته باشید که این می تواند اعداد صحیح با اندازه های متفاوت را نشان دهد.
FLOAT نوع داده دارای دقت ممیز شناور 32 بیتی است.
DOUBLE نوع داده دارای دقت ممیز شناور 64 بیتی (دوبرابر) است.

داده های گم شده

لیستی از مقادیری که هیچ داده ای را نشان نمی دهد.

نمایندگی JSON
{
  "values": [
    number
  ]
}
فیلدها
values[]

number

مقادیری که هیچ داده ای را نشان نمی دهند.

FolderQuota

استفاده فعلی و محدودیت های یک پوشه سطح بالا را شرح می دهد.

نمایندگی JSON
{
  "sizeBytes": string,
  "maxSizeBytes": string,
  "assetCount": string,
  "maxAssets": string
}
فیلدها
sizeBytes

string ( int64 format)

اندازه پوشه بر حسب بایت

maxSizeBytes

string ( int64 format)

حداکثر اندازه پوشه بر حسب بایت.

assetCount

string ( int64 format)

تعداد دارایی های ذخیره شده در پوشه.

maxAssets

string ( int64 format)

حداکثر تعداد دارایی هایی که می توان در پوشه ذخیره کرد.

Tileset

مجموعه ای از ImageSources که می توان با یک شناسه منحصر به فرد به آنها ارجاع داد.

نمایندگی JSON
{
  "id": string,
  "sources": [
    {
      object (ImageSource)
    }
  ],
  "dataType": enum (DataType),
  "crs": string
}
فیلدها
id

string

شناسه tileset. باید در میان مجموعه‌های کاشی مشخص شده در ImageManifest منحصربه‌فرد باشد. این شناسه در مرحله پردازش کنار گذاشته می شود. فقط برای پیوند یک Tileset به یک باند استفاده می شود. رشته خالی یک شناسه معتبر است.

sources[]

object ( ImageSource )

منابعی که این مجموعه tileset را تشکیل می دهند.

dataType

enum ( DataType )

یک نوع داده اختیاری برای باند. اگر مشخص شده باشد، هیچ بررسی برای تأیید اینکه نوع هر فایل ورودی مطابقت دارد انجام نمی شود. dataType باید با نوع هر فایل ورودی مطابقت داشته باشد، به جز مواردی که نوع ورودی مبهم است (مثلاً Byte می تواند INT8 یا UINT8 باشد).

crs

string

سیستم مرجع مختصات شبکه پیکسلی که در صورت امکان به عنوان کد استاندارد و در غیر این صورت در قالب WKT مشخص شده است.

منبع تصویر

یک فایل تصویری و حاشیه های آن.

نمایندگی JSON
{
  "uris": [
    string
  ],
  "affineTransform": {
    object (AffineTransform)
  },
  "dimensions": {
    object (GridDimensions)
  }
}
فیلدها
uris[]

string

URI داده هایی که باید وارد شوند. در حال حاضر، تنها URI های فضای ذخیره سازی ابری Google پشتیبانی می شوند. هر URI باید در قالب زیر مشخص شود: "gs://bucket-id/object-id". شی اصلی باید اولین عنصر لیست باشد، و پس از آن قسمت های فرعی فهرست شوند. هر URI در صورت تنظیم با ImageManifest.uri_prefix پیشوند می شود.

affineTransform

object ( AffineTransform )

یک تبدیل افین اختیاری. فقط در صورتی باید مشخص شود که داده‌های uris (از جمله هر سایدکار) برای قرار دادن پیکسل‌ها کافی نباشد.

dimensions

object ( GridDimensions )

ابعاد شطرنجی بر حسب پیکسل فقط زمانی استفاده می شود که 'skipMetadataRead' تنظیم شده باشد.

نوع داده

نوع داده عددی را مشخص می کند.

Enums
DATA_TYPE_UNSPECIFIED نامشخص
INT8 عدد صحیح امضا شده 8 بیتی.
UINT8 عدد صحیح بدون علامت 8 بیتی.
INT16 عدد صحیح امضا شده 16 بیتی.
UINT16 عدد صحیح بدون علامت 16 بیتی.
INT32 عدد صحیح امضا شده 32 بیتی.
UINT32 عدد صحیح بدون علامت 32 بیتی.
FLOAT شناور 32 بیتی.
DOUBLE شناور 64 بیتی.

روش ها

copy

یک دارایی را کپی می کند.

create

دارایی ایجاد می کند.

delete

دارایی را حذف می کند.

get

اطلاعات دقیقی در مورد یک دارایی دریافت می کند.

getIamPolicy

خط مشی کنترل دسترسی را برای یک منبع دریافت می کند.

getPixels

پیکسل ها را از دارایی تصویر واکشی می کند.

listAssets

هر دارایی کانتینری مانند پوشه یا مجموعه را فهرست می کند.

listFeatures

ویژگی های یک دارایی جدول را فهرست می کند.

move

یک دارایی را جابجا می کند.

patch

یک دارایی را به روز می کند.

setIamPolicy

خط مشی کنترل دسترسی را روی منبع مشخص شده تنظیم می کند.

testIamPermissions

مجوزهایی را که تماس گیرنده در منبع مشخص شده دارد، برمی گرداند.