वेक्टर को रेस्टर में बदलना

Earth Engine में वेक्टर को रास्टर में बदलने का काम, featureCollection.reduceToImage() तरीके से किया जाता है. इस तरीके से, हर सुविधा के तहत पिक्सल को तय की गई प्रॉपर्टी की वैल्यू असाइन की जाती है. इस उदाहरण में, हर काउंटी के लैंड एरिया को दिखाने वाली इमेज बनाने के लिए, काउंटी के डेटा का इस्तेमाल किया गया है:

कोड एडिटर (JavaScript)

// Load a collection of US counties.
var counties = ee.FeatureCollection('TIGER/2018/Counties');

// Make an image out of the land area attribute.
var landAreaImg = counties
  .filter(ee.Filter.notNull(['ALAND']))
  .reduceToImage({
    properties: ['ALAND'],
    reducer: ee.Reducer.first()
});

// Display the county land area image.
Map.setCenter(-99.976, 40.38, 5);
Map.addLayer(landAreaImg, {
  min: 3e8,
  max: 1.5e10,
  palette: ['FCFDBF', 'FDAE78', 'EE605E', 'B63679', '711F81', '2C105C']
});

Python सेटअप

Python API के बारे में जानकारी पाने और इंटरैक्टिव डेवलपमेंट के लिए geemap का इस्तेमाल करने के लिए, Python एनवायरमेंट पेज देखें.

import ee
import geemap.core as geemap

Colab (Python)

# Load a collection of US counties.
counties = ee.FeatureCollection('TIGER/2018/Counties')

# Make an image out of the land area attribute.
land_area_img = counties.filter(ee.Filter.notNull(['ALAND'])).reduceToImage(
    properties=['ALAND'], reducer=ee.Reducer.first()
)

# Display the county land area image.
m = geemap.Map()
m.set_center(-99.976, 40.38, 5)
m.add_layer(
    land_area_img,
    {
        'min': 3e8,
        'max': 1.5e10,
        'palette': ['FCFDBF', 'FDAE78', 'EE605E', 'B63679', '711F81', '2C105C'],
    },
)
m

ओवरलैप होने वाली सुविधाओं की प्रॉपर्टी को एग्रीगेट करने का तरीका बताने के लिए, रिड्यूसर तय करें. पिछले उदाहरण में, कोई ओवरलैप नहीं है, इसलिए एक ee.Reducer.first() काफ़ी है. इस उदाहरण में दिखाए गए तरीके से, डेटा को पहले से फ़िल्टर करें, ताकि उन शून्य वैल्यू को हटाया जा सके जिन्हें इमेज में नहीं बदला जा सकता. आउटपुट कुछ ऐसा दिखेगा जैसा कि पहले चित्र में दिखाया गया है. इसमें कलर ग्रेडिएंट को काउंटी के साइज़ के हिसाब से मैप किया गया है. Earth Engine में इमेज दिखाने वाले सभी रिड्यूसर की तरह ही, स्केल को आउटपुट के हिसाब से डाइनैमिक तौर पर सेट किया जाता है. इस मामले में, स्केल कोड एडिटर में मौजूद ज़ूम लेवल से मेल खाता है.

reduceToImage का आउटपुट
पहली इमेज. 'TIGER/2018/Counties' FeatureCollection की ‘ALAND’ (जमीन का क्षेत्र) प्रॉपर्टी का इस्तेमाल करके, reduceToImage() का नतीजा.