ImageManifest

EarthEngine hizmetinin bir dizi dosyadan nasıl resim oluşturması gerektiğini açıklar.

JSON gösterimi
{
  "name": string,
  "properties": {
    object
  },
  "uriPrefix": string,
  "tilesets": [
    {
      object (Tileset)
    }
  ],
  "bands": [
    {
      object (TilesetBand)
    }
  ],
  "maskBands": [
    {
      object (TilesetMaskBand)
    }
  ],
  "footprint": {
    object (PixelFootprint)
  },
  "missingData": {
    object (MissingData)
  },
  "pyramidingPolicy": enum (PyramidingPolicy),
  "startTime": string,
  "endTime": string,
  "skipMetadataRead": boolean,
  "memo": string
}
Alanlar
name

string

Oluşturulacak öğenin adı. name, "projects/*/assets/**" biçimindedir (ör. "projects/earthengine-legacy/assets/users//"). Kullanıcıya ait tüm öğeler "earthengine-legacy" projesi altındadır (ör. "projects/earthengine-legacy/assets/users/foo/bar"). Diğer tüm öğeler "earthengine-public" projesi altındadır (ör. "projects/earthengine-public/assets/LANDSAT").

properties

object (Struct format)

Öğenin ek özellikleri. "system:time_start" ve "system:time_end" özellik adlarının desteği sonlandırıldı. Bunun yerine startTime ve endTime alanlarını kullanın.

uriPrefix

string

Bu manifest'te tanımlanan tüm uri öğelerinin önüne eklenen isteğe bağlı ön ek.

tilesets[]

object (Tileset)

Karo grupları. Her karo grubunun benzersiz bir kimliği olmalıdır.

bands[]

object (TilesetBand)

Bantlar. Öğenin bant sırası, bands öğesinin sırasıyla aynıdır.

maskBands[]

object (TilesetMaskBand)

Maske bantları.

footprint

object (PixelFootprint)

Piksel koordinatlarındaki (enlem/boylam koordinatlarında değil) ayak izi. Boş bırakılırsa varsayılan olarak yer işareti resmin tamamıdır. Piksel koordinatlarının daha ayrıntılı açıklaması için PixelGrid bölümüne bakın.

missingData

object (MissingData)

Resmin tüm bantlarında veri olmadığını gösteren değerler. Kendi missingData değerini belirtmeyen tüm bantlar için geçerlidir.

pyramidingPolicy

enum (PyramidingPolicy)

Piramit oluşturma politikası. Belirtilmezse varsayılan olarak MEAN politikası uygulanır. Kendi pyramidingPolicy değerini belirtmeyen tüm bantlar için geçerlidir.

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

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

skipMetadataRead

boolean

GDAL'ı kullanarak dosyalardan meta verilerin okunup okunmayacağı. Bu alan doğru olduğunda karo kümeleri tam GDAL meta verilerini içermelidir: veri türü, crs, dönüştürme, dosya boyutları ve veri yok değeri.

memo

string

Kullanıcı notlarını depolamak için serbest biçimli alan. Beslemede kullanılmaz.

TilesetBand

Bir karo grubundan alınan tek bir bandı temsil eder.

JSON gösterimi
{
  "id": string,
  "tilesetId": string,
  "tilesetBandIndex": integer,
  "missingData": {
    object (MissingData)
  },
  "pyramidingPolicy": enum (PyramidingPolicy)
}
Alanlar
id

string

Grubun kimliği.

tilesetId

string

Banta karşılık gelen karo grubunun kimliği.

tilesetBandIndex

integer

Banta karşılık gelen karo grubundan sıfır tabanlı bant dizini. Örneğin, 1 ise bantın pikselleri, karo grubunun 1. dizininde (ImageManifest.tilesets içinde) tilesetId kimlikli bantın pikselleridir.

missingData

object (MissingData)

Bantta veri olmadığını gösteren değerler. MissingData, values olmadan ayarlanırsa bu TilesetBand'ye karşılık gelen dosyalarda bulunan nodata değerleri yoksayılır.

pyramidingPolicy

enum (PyramidingPolicy)

Piramit oluşturma politikası.

TilesetMaskBand

Bir karo grubundan alınan tek bir maske bandını temsil eder.

JSON gösterimi
{
  "tilesetId": string,
  "bandIds": [
    string
  ]
}
Alanlar
tilesetId

string

Maske bandına karşılık gelen karo grubunun kimliği. Karo grubunun son bandı her zaman maske bandı olarak kullanılır.

bandIds[]

string

Maske bandının geçerli olduğu bantların kimlikleri. Boşsa maske bandı öğedeki tüm bantlara uygulanır. Her bant için yalnızca bir maske bandı olabilir. Bu bantlardan herhangi birinin dahili maskesi varsa dahili maske yoksayılır ve bu maske bandı kullanılır.

PixelFootprint

Bir resimdeki tüm geçerli piksellerin ayak izi.

JSON gösterimi
{
  "points": [
    {
      object (GridPoint)
    }
  ],
  "bandId": string
}
Alanlar
points[]

object (GridPoint)

Resmin tüm geçerli piksellerinin merkezlerini içermesi gereken basit bir poligonun dış kısmını oluşturan bir halka. Bu doğrusal bir halka olmalıdır: Son nokta ilk noktaya eşit olmalıdır. Koordinatlar, bandId tarafından belirtilen bandın projeksiyonundadır.

Not: Alan kaplaması, piksel (1x1 dikdörtgen) alan kaplamasıyla kesiştiğinde piksel içerecek şekilde alındığından her pikselin merkezi gibi tam sayı olmayan koordinatlar kullanın. Komşu pikselleri yanlışlıkla seçmemek için tam sayı değerli koordinatlar kullanmayın. Bunlar, pikseller arasındaki sınırlardır. Yer işaretini piksel merkezleri boyunca çizmek, istenmeyen piksellerin dahil edilmesini önler. Bu da, istenilen pikseller antimeridyen veya kutup gibi bir harita sınırına bitişik olduğunda hatalara neden olabilir.

Örneğin, 4 geçerli pikselin hepsinin bulunduğu 2x2 boyutunda bir resim için aşağıdakiler olası bir halkadır: [{"x": 0,5, "y": 0,5}, {"x": 0,5, "y": 1,5}, {"x": 1,5, "y": 1,5}, {"x": 1,5, "y": 0,5}, {"x": 0,5, "y": 0,5}]

bandId

string

CRS'si yer kaplamasının koordinatlarını tanımlayan bandın kimliği. Boş bırakılırsa ilk bant kullanılır.

GridPoint

İki boyutlu bir nokta veya vektör.

JSON gösterimi
{
  "x": number,
  "y": number
}
Alanlar
x

number

X koordinatı değeri.

y

number

Y koordinatı değeri.