Method: projects.assets.patch

Bir öğeyi günceller. Güncelleme işlemiyle ilgili çeşitli kısıtlamalar vardır:

  • Yalnızca öğenin title, description, startTime, endTime ve properties alanları güncellenebilir.
  • updateMask içindeki "properties" öğesini adlandırmak, öğenin kullanıcı tanımlı tüm özelliklerinin asset içindeki özelliklerle değiştirilmesine neden olur.
  • updateMask içinde "title", "description", "startTime" veya "endTime" adlandırmak ve asset içinde değer sağlamamak, bu alanın ayarlanmamasına neden olur.
  • updateMask içinde adlarını belirterek tek tek özellikleri güncellemek mümkündür. Örneğin, "properties.my_property_name". Özelliğin değeri, asset.properties içindeki ilgili değer olarak ayarlanır. asset.properties içinde karşılık gelen bir değer yoksa veya bir değer varsa ancak bu değer NullValue ise özellik öğeden silinir.
  • Özellikler yalnızca dize veya sayı değerlerine ayarlanabilir ya da NullValue belirtilerek silinebilir.
  • Boş bir updateMask sağlamak, öğenin zaman damgalarının ve özelliklerinin tümünün asset değerleriyle değiştirilmesine neden olur.

HTTP isteği

PATCH https://earthengine.googleapis.com/v1/{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 metni

İstek içeriği 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/" öneki olmadan name ile eşdeğerdir (ör. "users//"). Bu bilginin yalnızca görüntüleme amaçlı olduğunu unutmayın. Başka bir işlem için giriş olarak kullanılmamalıdır. Bunun yerine name kullanın.

asset.updateTime

string (Timestamp format)

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

Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da 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şkilendirilmiş zaman damgası (varsa), örneğin bir uydu görüntüsünün çekildiği zaman. Bir zaman aralığına karşılık gelen öğeler (ör. bir ay veya bir yıl boyunca ortalama değerler) için bu zaman damgası, söz konusu aralığın başlangıcına karşılık gelir.

Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da 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 zaman aralığına karşılık gelen öğeler (ör. bir ay veya bir yıl boyunca ortalama değerler) için bu zaman damgası, söz konusu aralığın sonuna (hariç) karşılık gelir.

Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da 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 mekansal ayak izi (RFC 7946'ya bakın).

asset.bands[]

object (ImageBand)

Resim öğesinin veri bantları hakkında bilgiler. Resim olmayan öğeler için atlanır.

asset.sizeBytes

string (int64 format)

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

asset.featureCount

string (int64 format)

Öğedeki özelliklerin sayısı (varsa).

asset.quota

object (FolderQuota)

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

asset.tilesets[]

object (Tileset)

Bu görüntüyü destekleyen döşeme kümeleri. Yalnızca pikselleri Earth Engine'e ait olmayan depolama alanından alınan harici resimler için geçerlidir.

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ış listesidir. Örnek: "user.displayName,photo".

Raster döşemelerin nerede ve nasıl depolandığıyla ilgili bilgiler. Aşağıda, aynı anda kullanılamayan alanların listesi verilmiştir. Yanıt içinde en fazla bir alan ayarlanır:
asset.cloudStorageLocation
(deprecated)

object (CloudStorageLocation)

Kullanımdan kaldırıldı. Bunun yerine ImportExternalImage politikasını 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.

Karşılıklı olarak hariç tutulan alanların sonu.

Yanıt metni

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.