Method: projects.thumbnails.create

"Küçük resim" resmi oluşturmak için kullanılabilecek bir kimlik oluşturur.

Bu özellik thumbnails.getPixels ile birlikte kullanılır. thumbnails.create çağrısı, bir ifade ve bazı çıkış seçenekleri sağlar. thumbnails.create sonucu, bu ifadenin değerlendirilmesi ve bu seçeneklerin uygulanmasının sonucu olan bir resmi temsil eden bir kimliktir. Ardından, elde edilen görüntünün tamamının resim verilerini almak için thumbnails.getPixels çağrısı yapılabilir. Kimlik, orta düzeyde bir süre (birkaç saat) boyunca geçerli olur.

Bu uç nokta çiftinin en yaygın kullanım alanı, thumbnails.create adresine POST aracılığıyla karmaşık bir ifade sağlamak ve ardından hesaplanan resmi thumbnails.getPixels adresine GET aracılığıyla almaktır. İki bölümden oluşan bu işlem, ComputePixels'ten daha fazla durumda kullanılabilir. Özellikle: - Kodlanmış resim baytlarını almak için ComputePixels sonucunun sarmalanması gerekir. thumbnails.getPixels sonucu doğrudan bir tarayıcı tarafından görüntülenebilir. - ComputePixels yalnızca yetkili bir kullanıcı tarafından, uygun kapsamlı bir OAuth jetonu kullanılarak çağrılabilir. thumbnails.create aynı kısıtlamaya sahiptir ancak thumbnails.getPixels, API anahtarı içeren bir URL ile çağrılabilir. Bu nedenle, bu işlevi çağıran URL'ler daha geniş bir şekilde kullanılabilir.

İfadenin değerlendirilmesinin sonucu, istenen resim biçimiyle ilgili bazı makul koşulları karşılamalıdır. Özellikle JPEG veya PNG biçiminde bir veya üç çıkış bandı olması ve 0-255 aralığının dışındaki değerlerin kırpılması gerekir.

"Küçük resim" açıklaması, hesaplanan resmin boyutuyla ilgili bir kısıtlama anlamına gelmez: ComputePixels ile aynı kısıtlamalar thumbnails.create/thumbnails.getPixels için de geçerlidir. İstekler, istek başına sıkıştırılmamış veri olarak 48 MB ile sınırlıdır. Bu değer, istek boyutlarının piksel cinsinden çarpımı, istenen resim bantlarının sayısı ve her bant için piksel başına bayt sayısı olarak hesaplanır. İstekler, her iki boyutta da en fazla 32.000 piksel ve en fazla 1.024 bantla sınırlıdır. Bu sınırları aşan istekler 400 (BAD_REQUEST) hata koduyla sonuçlanır.

HTTP isteği

POST https://earthengine.googleapis.com/v1beta/{parent=projects/*}/thumbnails

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

Yol parametreleri

Parametreler
parent

string

Zorunlu. Küçük resim koleksiyonunun üst öğesi (ör. "projects/*").

Yetkilendirme, belirtilen kaynak parent için aşağıdaki IAM iznini gerektirir:

  • earthengine.thumbnails.create

Sorgu parametreleri

Parametreler
workloadTag

string

Bu hesaplamayı izlemek için kullanıcı tarafından sağlanan etiket.

İstek içeriği

İstek metni, Thumbnail öğesinin bir örneğini içerir.

Yanıt gövdesi

Başarılı olursa yanıt metni, yeni oluşturulmuş bir Thumbnail örneği içerir.

Yetkilendirme kapsamları

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

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

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