Method: projects.assets.patch

Bir öğeyi günceller. Güncelleme işleminde bazı kısıtlamalar vardır:

  • Öğenin yalnızca title, description, startTime, endTime ve properties alanları güncellenebilir.
  • updateMask içinde "properties" adlandırmak, öğenin kullanıcı tanımlı tüm özelliklerinin asset içindeki özelliklerle değiştirilmesine neden olur.
  • updateMask alanında "title", "description", "startTime" veya "endTime" adlandırması yapılır ve asset alanında bir değer sağlanmazsa bu alanın değeri ayarlanmamış olur.
  • Mülkleri updateMask olarak adlandırarak (ör. "properties.my_property_name") tek tek güncelleyebilirsiniz. Özelliğin değeri, asset.properties kaynağındaki ilgili değere ayarlanır. asset.properties alanında ilgili bir değer yoksa veya bir değer varsa ancak NullValue ise özellik öğeden silinir.
  • Özellikler yalnızca dize veya sayı değerlerine ayarlanabilir ya da NullValue belirtilerek silinebilir.
  • Boş bir updateMask sağlanırsa öğenin zaman damgalarının ve özelliklerinin tümü asset'daki değerlerle değiştirilir.

HTTP isteği

PATCH https://earthengine.googleapis.com/v1beta/{asset.name=projects/*/assets/**}

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
asset.name

string

Öğenin adıdır. name, "projects/*/assets/**" biçimindedir (ör. "projects/earthengine-legacy/assets/users//").

İstek içeriği

İstek metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "asset": {
    "cloudStorageLocation": {
      "uris": [
        string
      ]
    },
    "featureViewAssetLocation": {
      "assetOptions": {
        object (FeatureViewOptions)
      }
    },
    "type": enum (Type),
    "name": string,
    "id": string,
    "updateTime": string,
    "properties": {
      "fields": {
        string: value,
        ...
      }
    },
    "startTime": string,
    "endTime": string,
    "geometry": {
      "fields": {
        string: value,
        ...
      }
    },
    "bands": [
      {
        "id": string,
        "dataType": {
          object (PixelDataType)
        },
        "grid": {
          object (PixelGrid)
        },
        "pyramidingPolicy": enum (PyramidingPolicy),
        "missingData": {
          object (MissingData)
        }
      }
    ],
    "sizeBytes": string,
    "featureCount": string,
    "quota": {
      "sizeBytes": string,
      "maxSizeBytes": string,
      "assetCount": string,
      "maxAssets": string
    },
    "tilesets": [
      {
        "id": string,
        "sources": [
          {
            object (ImageSource)
          }
        ],
        "dataType": enum (DataType),
        "crs": string
      }
    ]
  },
  "updateMask": string
}
Alanlar
asset.type

enum (Type)

Öğenin türü.

asset.id

string

Öğenin kimliği. "projects/*/assets/" ön eki olmadan name ile aynıdır (ör. "users//"). Bu bilginin yalnızca görüntüleme amaçlı olduğunu unutmayın. Başka bir işleme giriş olarak kullanılmamalıdır. Bunun yerine name kullanın.

asset.updateTime

string (Timestamp format)

Öğenin son değiştirilme zamanı.

Oluşturulan çıktının her zaman Z normalleştirileceği ve 0, 3, 6 veya 9 kesirli basamak kullanacağı RFC 3339'u kullanır. "Z" dışındaki ofsetler de kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

asset.properties

object (Struct format)

Öğeyle ilişkili anahtar/değer özellikleri.

asset.startTime

string (Timestamp format)

Öğeyle ilişkili zaman damgası (varsa) (ör. bir uydu görüntüsünün çekildiği zaman). Bir ay veya yıl boyunca ortalama değerler gibi bir zaman aralığına karşılık gelen öğeler için bu zaman damgası, söz konusu aralığın başlangıcına karşılık gelir.

Oluşturulan çıktının her zaman Z normalleştirileceği ve 0, 3, 6 veya 9 kesirli basamak kullanacağı RFC 3339'u kullanır. "Z" dışındaki ofsetler de kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

asset.endTime

string (Timestamp format)

Bir ay veya yıl boyunca ortalama değerler gibi bir zaman aralığına karşılık gelen öğeler için bu zaman damgası, söz konusu aralığın sonuna (hariç) karşılık gelir.

Oluşturulan çıktının her zaman Z normalleştirileceği ve 0, 3, 6 veya 9 kesirli basamak kullanacağı RFC 3339'u kullanır. "Z" dışındaki ofsetler de kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

asset.geometry

object (Struct format)

Öğeyle ilişkili (varsa) GeoJSON geometri nesnesi olarak uzamsal ayak izi (bkz. RFC 7946).

asset.bands[]

object (ImageBand)

Resim öğesinin veri bantları hakkında bilgi. Resim dışı öğeler için atlanır.

asset.sizeBytes

string (int64 format)

Bir yaprak öğenin (ör. resim) bayt cinsinden boyutu.

asset.featureCount

string (int64 format)

Varsa öğedeki özellik sayısı.

asset.quota

object (FolderQuota)

Klasör öğesiyle ilişkili kota bilgileri (varsa). Kullanıcıya ait üst düzey klasör öğeleri için döndürülür (ör. "users/*" veya "projects/*").

asset.tilesets[]

object (Tileset)

Bu resmi destekleyen karo grupları. Yalnızca pikselleri Earth Engine'a ait olmayan depolama alanından alınan harici resimler için mevcuttur.

updateMask

string (FieldMask format)

Öğenin hangi alanlarının güncelleneceğini belirten güncelleme maskesi.

Bu, alanların tam nitelikli adlarının virgülle ayrılmış bir listesidir. Örnek: "user.displayName,photo".

Birlik alanı location. Rastır çinileri nerede ve nasıl depolandığıyla ilgili bilgiler. location yalnızca aşağıdakilerden biri olabilir:
asset.cloudStorageLocation
(deprecated)

object (CloudStorageLocation)

Kullanımdan kaldırıldı. Bunun yerine image.importExternal kullanın. Daha fazla bilgi için https://developers.google.com/earth-engine/Earth_Engine_asset_from_cloud_geotiff adresini ziyaret edin.

asset.featureViewAssetLocation

object (FeatureViewLocation)

Bu FeatureView'ın EE'deki konumu.

Yanıt gövdesi

Başarılıysa yanıt metni, EarthEngineAsset öğesinin bir örneğini içerir.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamlarından birini gerektirir:

  • https://www.googleapis.com/auth/earthengine
  • https://www.googleapis.com/auth/cloud-platform

Daha fazla bilgi için OAuth 2.0 Overview sayfasına bakın.