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)
    }
  ],

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "cloudStorageLocation": {
    object (CloudStorageLocation)
  },
  "featureViewAssetLocation": {
    object (FeatureViewLocation)
  }
  // End of mutually exclusive fields.
}
フィールド
type

enum (Type)

アセットのタイプ。

name

string

アセットの名前です。name の形式は「projects/*/assets/**」(例: 「projects/earthengine-legacy/assets/users//」)です。

id

string

アセットの ID。「projects/*/assets/」接頭辞のない name と同等(例: 「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)

アセットに関連付けられたタイムスタンプ(存在する場合)。たとえば、衛星画像が撮影された日時など。1 か月または 1 年間の平均値など、期間に対応するアセットの場合、このタイムスタンプはその期間の開始に対応します。

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)

1 か月や 1 年間の平均値など、期間に対応するアセットの場合、このタイムスタンプはその期間の終了(排他的)に対応します。

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 が所有していないストレージからピクセルが取得される外部画像の場合にのみ存在します。

ラスター タイルの保存場所と保存方法に関する情報。以下は、相互に排他的なフィールドのリストです。レスポンスで設定されるフィールドは最大で 1 つです。
cloudStorageLocation
(deprecated)

object (CloudStorageLocation)

非推奨。代わりに ImportExternalImage を使用してください。詳しくは、https://developers.google.com/earth-engine/Earth_Engine_asset_from_cloud_geotiff をご覧ください。

featureViewAssetLocation

object (FeatureViewLocation)

EE におけるこの FeatureView の場所。

相互に排他的なフィールドの終了。

CloudStorageLocation

Cloud Storage 上のアセットの場所。

JSON 表現
{
  "uris": [
    string
  ]
}
フィールド
uris[]

string

データの URI。Google Cloud Storage URI のみがサポートされています。各 URI は、「gs://bucket-id/object-id」の形式で指定する必要があります。現在サポートされている URI は 1 つのみです。複数の 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 にある型をミラーリングしたものです。

列挙型
TYPE_UNSPECIFIED 未指定
INTEGER 64 ビットの整数値。
BOOLEAN True/False のブール値。
DOUBLE 倍精度浮動小数点数。
STRING 長さが無制限の文字列。
DATE_TIME 日付/時刻。エポックからのマイクロ秒単位の符号付き 64 ビット整数で表されます。そのため、紀元前 290,308 年から西暦 294,247 年までの期間をサポートします。

FeatureViewIngestionTimeParameters

FeatureView の取り込み時間パラメータ。これらのパラメータは取り込み時に指定する必要があり、FeatureView でオンザフライで更新することはできません。

JSON 表現
{
  "thinningOptions": {
    object (ThinningOptions)
  },
  "rankingOptions": {
    object (RankingOptions)
  }
}
フィールド
thinningOptions

object (ThinningOptions)

タイルと交差できるフィーチャー境界ボックスの最大数。この数は非負である必要があります。

rankingOptions

object (RankingOptions)

フィーチャに Z オーダーのランクと間引きのランクを割り当てるオプション。

ThinningOptions

タイルごとに表示されるフィーチャーの密度を制御する間引きオプション。

JSON 表現
{
  "maxFeaturesPerTile": integer,
  "thinningStrategy": enum (ThinningStrategy)
}
フィールド
maxFeaturesPerTile

integer

タイルと交差できるフィーチャー境界ボックスの最大数。この数は非負である必要があります。

thinningStrategy

enum (ThinningStrategy)

使用する特徴削減戦略。

ThinningStrategy

特徴の削減戦略。

列挙型
UNKNOWN_THINNING_STRATEGY 不明な間引き戦略。
GLOBALLY_CONSISTENT 特定の LOD での削減において、グローバルに一貫した削減とは、削減によってフィーチャーが削除された場合、削減ランクが同等またはそれ以下の他のすべてのフィーチャーも削除されることを意味します。
HIGHER_DENSITY

間引きを行う際は、各タイルの maxFeaturesPerTile の上限にできるだけ近づけるようにしてください。ランクの高い特徴をランクの低い特徴よりも優先しますが、特徴の密度を高めるために、ランクの高い特徴を破棄することもあります。

この戦略は決定的であり、間引き後の特徴セットは、グローバルに一貫した間引きによって生成された特徴セットのスーパーセットになります。

RankingOptions

z オーダーと間引きのランキング オプション。

JSON 表現
{
  "zOrderRankingRule": {
    object (RankingRule)
  },
  "thinningRankingRule": {
    object (RankingRule)
  }
}
フィールド
zOrderRankingRule

object (RankingRule)

対象物に Z オーダーのランクを割り当てるためのランキング ルール。

thinningRankingRule

object (RankingRule)

特徴に間引きランクを割り当てるためのランキング ルール。

RankingRule

間引きと Z オーダーでフィーチャーのランク付けを制御するランキング ルール。

JSON 表現
{
  "rankByOneThingRule": [
    {
      object (RankByOneThingRule)
    }
  ]
}
フィールド
rankByOneThingRule[]

object (RankByOneThingRule)

0 個以上の rank-by-one-thing(attr など)ルールの順序付きリスト。各 RankedFeature で thinning_rank を設定するためのプライマリ、セカンダリなどのランキング キーとして使用されます。

RankByOneThingRule

間引きと Z オーダーのランクを制御する個々のランキング ルール。

JSON 表現
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "rankByAttributeRule": {
    object (RankByAttributeRule)
  },
  "rankByMinVisibleLodRule": {
    object (RankByMinVisibleLodRule)
  },
  "rankByGeometryTypeRule": {
    object (RankByGeometryTypeRule)
  },
  "rankByMinZoomLevelRule": {
    object (RankByMinZoomLevelRule)
  }
  // End of mutually exclusive fields.
  "direction": enum (Direction)
}
フィールド
使用するランキング ルールのタイプ。以下は、相互に排他的なフィールドのリストです。レスポンスで設定されるフィールドは最大で 1 つです。
rankByAttributeRule

object (RankByAttributeRule)

特徴属性値でランク付けします。

rankByMinVisibleLodRule
(deprecated)

object (RankByMinVisibleLodRule)

フィーチャー ジオメトリが最初に表示される最小 LOD でランク付けします。ポイントのあるフィーチャーは、すべての LOD で常に表示されます。非推奨: 代わりに rankByMinZoomLevelRule を使用してください。

rankByGeometryTypeRule

object (RankByGeometryTypeRule)

ジオメトリ タイプでランク付けします。タイプの優先順位(高い順): ポリゴン、ポリライン、ポイント、なし。複数のタイプがある機能では、最も高いタイプが優先されます。

rankByMinZoomLevelRule

object (RankByMinZoomLevelRule)

フィーチャーのジオメトリが最初に表示される最小ズームレベルでランク付けします。ポイントのあるフィーチャーは、すべての LOD で常に表示されます。

相互に排他的なフィールドの終了。
direction

enum (Direction)

この 1 つの要素によるランク付けを昇順(値が小さいほど重要)にするか、降順(値が大きいほど重要)にするか。つまり、ASCENDING は、以下の RankByAttributeRule(またはその他の)サブメッセージのドキュメントで説明されている順序を直接使用することを意味し、DESCENDING はその順序を逆にするという意味です。

RankByAttributeRule

特徴属性値でランク付けします。

JSON 表現
{
  "attributeName": string
}
フィールド
attributeName

string

指定された名前の属性の値でランク付けします。これは、指定された型の値の自然な順序とほぼ同じですが、いくつかの微妙な違いと明確化があります。- 整数属性の場合、値が小さいほど順位が高くなります。- 倍精度属性の場合、値が小さいほど順位が高くなります。NaN は、負の無限大を含む他のすべての値よりも小さいと見なされます。- ブール値属性の場合、false は true よりも順位が高いと見なされます。- date_time 属性の場合、値が古いほど順位が高くなります。- 文字列属性は辞書順でランク付けされます。- 値が設定されていない属性は、指定された型のデフォルト値(整数は 0、ブール値は false など)を持つと見なされます。

RankByMinVisibleLodRule

この型にはフィールドがありません。

フィーチャー ジオメトリが最初に表示される最小 LOD でランク付けします。ポイントのあるフィーチャーは、すべての LOD で常に表示されます。

RankByGeometryTypeRule

この型にはフィールドがありません。

ジオメトリ タイプでランク付けします。タイプの優先順位(高い順): ポリゴン、ポリライン、ポイント、なし。複数のタイプがある機能では、最も高いタイプが優先されます。

RankByMinZoomLevelRule

この型にはフィールドがありません。

フィーチャーのジオメトリが最初に表示される最小ズームレベルでランク付けします。ポイントのあるフィーチャーは、すべての LOD で常に表示されます。

方向

リストを昇順(ASCENDING)または降順(DESCENDING)で並べ替えるかどうか。

列挙型
DIRECTION_UNSPECIFIED ランキングの方向が指定されていません。
ASCENDING 昇順。
DESCENDING 降順。

タイプ

アセットのタイプ。

列挙型
TYPE_UNSPECIFIED 指定なし。
IMAGE 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

帯域の ID。

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

配列値データ型のディメンション数。通常のスカラー型を示す場合は 0。

適合率

数値データ型の精度を指定します。

列挙型
PRECISION_UNSPECIFIED 指定なし。
INT データ型の精度は整数です。これは、サイズの異なる整数を表す場合があります。
FLOAT データ型は 32 ビットの浮動小数点精度です。
DOUBLE データ型は 64 ビット浮動小数点(倍精度)です。

MissingData

データがないことを表す値のリスト。

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)

フォルダに保存できるアセットの最大数。

タイルセット

一意の ID で参照できる ImageSource のセット。

JSON 表現
{
  "id": string,
  "sources": [
    {
      object (ImageSource)
    }
  ],
  "dataType": enum (DataType),
  "crs": string
}
フィールド
id

string

タイルセットの ID。ImageManifest で指定されたタイルセット間で一意である必要があります。この ID は処理ステップで破棄されます。Tileset をバンドにリンクするためにのみ使用されます。空の文字列は有効な ID です。

sources[]

object (ImageSource)

このタイルセットを構成するソース。

dataType

enum (DataType)

バンドのオプションのデータ型。指定した場合、すべての入力ファイルのタイプが一致するかどうかを確認するチェックは行われません。dataType は、入力タイプが曖昧な場合(ByteINT8 または UINT8 の場合など)を除き、すべての入力ファイルのタイプと一致する必要があります。

crs

string

ピクセル グリッドの座標参照系。可能な場合は標準コードで指定し、それ以外の場合は WKT 形式で指定します。

ImageSource

画像ファイルとそのサイドカー。

JSON 表現
{
  "uris": [
    string
  ],
  "affineTransform": {
    object (AffineTransform)
  },
  "dimensions": {
    object (GridDimensions)
  }
}
フィールド
uris[]

string

インポートするデータの URI。現在、サポートされているのは Google Cloud Storage URI のみです。各 URI は、「gs://bucket-id/object-id」の形式で指定する必要があります。プライマリ オブジェクトはリストの最初の要素にする必要があり、サイドカーはその後ろにリストされます。設定されている場合、各 URI の先頭には ImageManifest.uri_prefix が付加されます。

affineTransform

object (AffineTransform)

オプションのアフィン変換。uris のデータ(サイドカーを含む)だけではピクセルを配置できない場合にのみ指定します。

dimensions

object (GridDimensions)

ラスターの寸法(ピクセル単位)。skipMetadataRead が設定されている場合にのみ使用されます。

DataType

数値データ型を指定します。

列挙型
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

指定したリソースに対して呼び出し元が持っている権限を返します。