ImageManifest

इसमें बताया जाता है कि EarthEngine सेवा को फ़ाइलों के सेट से इमेज कैसे बनानी चाहिए.

JSON के काेड में दिखाना
{
  "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
}
फ़ील्ड
name

string

बनाई जाने वाली ऐसेट का नाम. name का फ़ॉर्मैट "projects/*/assets/**" है. उदाहरण के लिए, "projects/earthengine-legacy/assets/users//". उपयोगकर्ता के मालिकाना हक वाली सभी ऐसेट, "earthengine-legacy" प्रोजेक्ट में होती हैं. उदाहरण के लिए, "projects/earthengine-legacy/assets/users/foo/bar". अन्य सभी ऐसेट, "earthengine-public" प्रोजेक्ट में मौजूद हैं. उदाहरण के लिए, "projects/earthengine-public/assets/LANDSAT".

properties

object (Struct format)

ऐसेट की अन्य प्रॉपर्टी. "system:time_start" और "system:time_end" प्रॉपर्टी के नाम अब काम नहीं करते. इसके बजाय, startTime और endTime फ़ील्ड का इस्तेमाल करें.

uriPrefix

string

यह एक वैकल्पिक प्रीफ़िक्स है, जिसे इस मेनिफ़ेस्ट में तय किए गए सभी uri के पहले जोड़ा जाता है.

tilesets[]

object (Tileset)

टाइलों के सेट. हर टाइलसेट का आईडी अलग होना चाहिए.

bands[]

object (TilesetBand)

बैंड. ऐसेट का बैंड ऑर्डर, bands के ऑर्डर के जैसा ही है.

maskBands[]

object (TilesetMaskBand)

मास्क बैंड.

footprint

object (PixelFootprint)

पिक्सल कोऑर्डिनेट में फ़ुटप्रिंट (अक्षांश/देशांतर कोऑर्डिनेट में नहीं). अगर इसे खाली छोड़ दिया जाता है, तो फ़ुटप्रिंट डिफ़ॉल्ट रूप से पूरी इमेज का होता है. पिक्सेल कोऑर्डिनेट के बारे में ज़्यादा जानकारी के लिए, PixelGrid देखें.

missingData

object (MissingData)

ऐसी वैल्यू जो इमेज के सभी बैंड में कोई डेटा नहीं दिखाती हैं. यह उन सभी बैंड पर लागू होता है जिन्होंने अपना missingData तय नहीं किया है.

pyramidingPolicy

enum (PyramidingPolicy)

पिरामिड स्कीम से जुड़ी नीति. अगर कोई जानकारी नहीं दी गई है, तो डिफ़ॉल्ट रूप से MEAN नीति लागू होती है. यह उन सभी बैंड पर लागू होता है जिन्होंने अपना pyramidingPolicy तय नहीं किया है.

startTime

string (Timestamp format)

अगर ऐसेट से जुड़ा कोई टाइमस्टैंप है, तो वह. उदाहरण के लिए, सैटलाइट इमेज लिए जाने का समय. जिन ऐसेट के लिए समय का इंटरवल तय किया जाता है उनके लिए यह टाइमस्टैंप, उस इंटरवल की शुरुआत के समय का होता है. जैसे, एक महीने या साल की औसत वैल्यू.

यह आरएफ़सी 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)

जिन ऐसेट के लिए समयसीमा तय होती है उनके लिए यह टाइमस्टैंप, उस समयसीमा के खत्म होने का समय होता है. जैसे, एक महीने या एक साल की औसत वैल्यू.

यह आरएफ़सी 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".

skipMetadataRead

boolean

GDAL का इस्तेमाल करके, फ़ाइलों से मेटाडेटा को पढ़ना है या नहीं. इस फ़ील्ड की वैल्यू 'सही है' होने पर, टाइलसेट में GDAL का पूरा मेटाडेटा होना चाहिए. जैसे, डेटा टाइप, सीआरएस, ट्रांसफ़ॉर्म, फ़ाइल डाइमेंशन, और 'कोई डेटा नहीं है' वैल्यू.

memo

string

उपयोगकर्ता के नोट सेव करने के लिए फ़्रीफ़ॉर्म फ़ील्ड. डेटा ट्रांसफ़र करने के लिए इसका इस्तेमाल नहीं किया जाता.

TilesetBand

यह टाइलसेट से लिए गए एक बैंड को दिखाता है.

JSON के काेड में दिखाना
{
  "id": string,
  "tilesetId": string,
  "tilesetBandIndex": integer,
  "missingData": {
    object (MissingData)
  },
  "pyramidingPolicy": enum (PyramidingPolicy)
}
फ़ील्ड
id

string

बैंड का आईडी.

tilesetId

string

बैंड से जुड़े टाइलसेट का आईडी.

tilesetBandIndex

integer

बैंड से जुड़े टाइलसेट का, शून्य पर आधारित बैंड इंडेक्स. उदाहरण के लिए, अगर वैल्यू 1 है, तो बैंड के पिक्सल, tilesetId आईडी वाले ImageManifest.tilesets में मौजूद टाइलसेट के इंडेक्स 1 पर मौजूद बैंड के पिक्सल होंगे.

missingData

object (MissingData)

वे वैल्यू जो बैंड में कोई डेटा नहीं दिखाती हैं. अगर MissingData को values के बिना सेट किया जाता है, तो इस TilesetBand से जुड़ी फ़ाइलों के लिए मौजूद किसी भी nodata वैल्यू को अनदेखा कर दिया जाएगा.

pyramidingPolicy

enum (PyramidingPolicy)

पिरामिड स्कीम से जुड़ी नीति.

TilesetMaskBand

यह टाइलसेट से सोर्स किए गए एक मास्क बैंड को दिखाता है.

JSON के काेड में दिखाना
{
  "tilesetId": string,
  "bandIds": [
    string
  ]
}
फ़ील्ड
tilesetId

string

मास्क बैंड से जुड़े टाइलसेट का आईडी. Tileset का आखिरी बैंड हमेशा मास्क बैंड के तौर पर इस्तेमाल किया जाता है.

bandIds[]

string

उन बैंड के आईडी जिन पर मास्क बैंड लागू होता है. अगर यह फ़ील्ड खाली है, तो मास्क बैंड को ऐसेट के सभी बैंड पर लागू किया जाता है. हर बैंड के लिए, सिर्फ़ एक मास्क बैंड हो सकता है. अगर इनमें से किसी भी बैंड में इंटरनल मास्क है, तो इस मास्क बैंड के लिए इंटरनल मास्क को अनदेखा कर दिया जाता है.

PixelFootprint

किसी इमेज में मौजूद सभी मान्य पिक्सल का फ़ुटप्रिंट.

JSON के काेड में दिखाना
{
  "points": [
    {
      object (GridPoint)
    }
  ],
  "bandId": string
}
फ़ील्ड
points[]

object (GridPoint)

एक रिंग, जो सामान्य पॉलीगॉन का बाहरी हिस्सा बनाती है. इसमें इमेज के सभी मान्य पिक्सल के सेंटर शामिल होने चाहिए. यह एक लीनियर रिंग होनी चाहिए: आखिरी पॉइंट, पहले पॉइंट के बराबर होना चाहिए. कोऑर्डिनेट, bandId के ज़रिए तय किए गए बैंड के प्रोजेक्शन में हैं.

ध्यान दें: पूर्णांक के अलावा अन्य कोऑर्डिनेट का इस्तेमाल करें. जैसे, हर पिक्सल का सेंटर. ऐसा इसलिए, क्योंकि फ़ुटप्रिंट में किसी पिक्सल को तब ही शामिल किया जाता है, जब पिक्सल (1x1 आयत) फ़ुटप्रिंट को काटता है. गलती से आस-पास के पिक्सल चुनने से बचने के लिए, पूर्णांक वाली वैल्यू के कोऑर्डिनेट का इस्तेमाल न करें. ऐसा इसलिए, क्योंकि ये पिक्सल के बीच की सीमाएं होती हैं. पैर के निशान को पिक्सल के सेंटर के साथ खींचने से, अनचाहे पिक्सल शामिल नहीं होते हैं. इससे तब गड़बड़ियां हो सकती हैं, जब मैप की सीमा से लगे पिक्सल, एंटीमेरिडियन या पोल जैसे हों.

उदाहरण के लिए, 2x2 इमेज के लिए, सभी चार मान्य पिक्सल के साथ यह एक संभावित रिंग है: [{"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

उस बैंड का आईडी जिसका सीआरएस, फ़ुटप्रिंट के निर्देशांकों के बारे में बताता है. अगर यह फ़ील्ड खाली है, तो पहले बैंड का इस्तेमाल किया जाता है.

GridPoint

दो डाइमेंशन वाला पॉइंट या वेक्टर.

JSON के काेड में दिखाना
{
  "x": number,
  "y": number
}
फ़ील्ड
x

number

x कॉर्डिनेट की वैल्यू.

y

number

y कॉर्डिनेट की वैल्यू.