হয় রিডুসারে ইনপুট ইমেজের ব্যান্ডগুলির মতো ইনপুটগুলির একই সংখ্যক ইনপুট থাকতে হবে, অথবা এটিতে একটি একক ইনপুট থাকতে হবে এবং প্রতিটি ব্যান্ডের জন্য পুনরাবৃত্তি করা হবে৷
হ্রাসকারীর আউটপুটগুলির একটি অভিধান প্রদান করে।
ব্যবহার | রিটার্নস |
---|---|
Image. reduceRegion (reducer, geometry , scale , crs , crsTransform , bestEffort , maxPixels , tileScale ) | অভিধান |
যুক্তি | টাইপ | বিস্তারিত |
---|---|---|
এই: image | ছবি | ছবিটি কমাতে হবে। |
reducer | হ্রাসকারী | রিডুসার প্রয়োগ করতে হবে। |
geometry | জ্যামিতি, ডিফল্ট: নাল | যে অঞ্চলে ডেটা কমাতে হবে। ছবির প্রথম ব্যান্ডের পদচিহ্নে ডিফল্ট। |
scale | ফ্লোট, ডিফল্ট: নাল | কাজ করার জন্য অভিক্ষেপের মিটারে একটি নামমাত্র স্কেল। |
crs | অভিক্ষেপ, ডিফল্ট: নাল | যে প্রজেকশনে কাজ করতে হবে। যদি অনির্দিষ্ট থাকে, তাহলে ছবির প্রথম ব্যান্ডের অভিক্ষেপ ব্যবহার করা হয়। স্কেল ছাড়াও নির্দিষ্ট করা হলে, নির্দিষ্ট স্কেলে রিস্কেল করা হয়। |
crsTransform | তালিকা, ডিফল্ট: নাল | CRS রূপান্তর মানগুলির তালিকা। এটি 3x2 রূপান্তর ম্যাট্রিক্সের একটি সারি-প্রধান ক্রম। এই বিকল্পটি 'স্কেল'-এর সাথে পারস্পরিকভাবে একচেটিয়া, এবং প্রজেকশনে ইতিমধ্যে সেট করা যেকোনো রূপান্তর প্রতিস্থাপন করে। |
bestEffort | বুলিয়ান, ডিফল্ট: মিথ্যা | যদি বহুভুজ প্রদত্ত স্কেলে অনেকগুলি পিক্সেল ধারণ করে, গণনা করুন এবং একটি বড় স্কেল ব্যবহার করুন যা অপারেশনটিকে সফল করতে দেয়। |
maxPixels | দীর্ঘ, ডিফল্ট: 10000000 | পিক্সেলের সর্বাধিক সংখ্যা কমাতে হবে। |
tileScale | ফ্লোট, ডিফল্ট: 1 | 0.1 এবং 16 এর মধ্যে একটি স্কেলিং ফ্যাক্টর সমষ্টি টাইলের আকার সামঞ্জস্য করতে ব্যবহৃত হয়; একটি বড় টাইলস্কেল সেট করা (যেমন, 2 বা 4) ছোট টাইলস ব্যবহার করে এবং ডিফল্টের সাথে মেমরি ফুরিয়ে যাওয়া গণনা সক্ষম করতে পারে। |
উদাহরণ
কোড এডিটর (জাভাস্ক্রিপ্ট)
// A Landsat 8 surface reflectance image with SWIR1, NIR, and green bands. var img = ee.Image('LANDSAT/LC08/C02/T1_L2/LC08_044034_20210508') .select(['SR_B6', 'SR_B5', 'SR_B3']); // Santa Cruz Mountains ecoregion geometry. var geom = ee.FeatureCollection('EPA/Ecoregions/2013/L4') .filter('us_l4name == "Santa Cruz Mountains"').geometry(); // Display layers on the map. Map.setCenter(-122.08, 37.22, 9); Map.addLayer(img, {min: 10000, max: 20000}, 'Landsat image'); Map.addLayer(geom, {color: 'white'}, 'Santa Cruz Mountains ecoregion'); // Calculate median band values within Santa Cruz Mountains ecoregion. It is // good practice to explicitly define "scale" (or "crsTransform") and "crs" // parameters of the analysis to avoid unexpected results from undesired // defaults when e.g. reducing a composite image. var stats = img.reduceRegion({ reducer: ee.Reducer.median(), geometry: geom, scale: 30, // meters crs: 'EPSG:3310', // California Albers projection }); // A dictionary is returned; keys are band names, values are the statistic. print('Median band values, Santa Cruz Mountains ecoregion', stats); // You can combine reducers to calculate e.g. mean and standard deviation // simultaneously. The output dictionary keys are the concatenation of the band // names and statistic names, separated by an underscore. var reducer = ee.Reducer.mean().combine({ reducer2: ee.Reducer.stdDev(), sharedInputs: true }); var multiStats = img.reduceRegion({ reducer: reducer, geometry: geom, scale: 30, crs: 'EPSG:3310', }); print('Mean & SD band values, Santa Cruz Mountains ecoregion', multiStats);
import ee import geemap.core as geemap
Colab (পাইথন)
# A Landsat 8 surface reflectance image with SWIR1, NIR, and green bands. img = ee.Image('LANDSAT/LC08/C02/T1_L2/LC08_044034_20210508').select( ['SR_B6', 'SR_B5', 'SR_B3'] ) # Santa Cruz Mountains ecoregion geometry. geom = ( ee.FeatureCollection('EPA/Ecoregions/2013/L4') .filter('us_l4name == "Santa Cruz Mountains"') .geometry() ) # Display layers on the map. m = geemap.Map() m.set_center(-122.08, 37.22, 9) m.add_layer(img, {'min': 10000, 'max': 20000}, 'Landsat image') m.add_layer(geom, {'color': 'white'}, 'Santa Cruz Mountains ecoregion') display(m) # Calculate median band values within Santa Cruz Mountains ecoregion. It is # good practice to explicitly define "scale" (or "crsTransform") and "crs" # parameters of the analysis to avoid unexpected results from undesired # defaults when e.g. reducing a composite image. stats = img.reduceRegion( reducer=ee.Reducer.median(), geometry=geom, scale=30, # meters crs='EPSG:3310', # California Albers projection ) # A dictionary is returned keys are band names, values are the statistic. display('Median band values, Santa Cruz Mountains ecoregion', stats) # You can combine reducers to calculate e.g. mean and standard deviation # simultaneously. The output dictionary keys are the concatenation of the band # names and statistic names, separated by an underscore. reducer = ee.Reducer.mean().combine( reducer2=ee.Reducer.stdDev(), sharedInputs=True ) multi_stats = img.reduceRegion( reducer=reducer, geometry=geom, scale=30, crs='EPSG:3310', ) display('Mean & SD band values, Santa Cruz Mountains ecoregion', multi_stats)
হয় রিডুসারে ইনপুট ইমেজের ব্যান্ডগুলির মতো ইনপুটগুলির একই সংখ্যক ইনপুট থাকতে হবে, অথবা এটিতে একটি একক ইনপুট থাকতে হবে এবং প্রতিটি ব্যান্ডের জন্য পুনরাবৃত্তি করা হবে৷
হ্রাসকারীর আউটপুটগুলির একটি অভিধান প্রদান করে।
ব্যবহার | রিটার্নস |
---|---|
Image. reduceRegion (reducer, geometry , scale , crs , crsTransform , bestEffort , maxPixels , tileScale ) | অভিধান |
যুক্তি | টাইপ | বিস্তারিত |
---|---|---|
এই: image | ছবি | ছবিটি কমাতে হবে। |
reducer | হ্রাসকারী | রিডুসার প্রয়োগ করতে হবে। |
geometry | জ্যামিতি, ডিফল্ট: নাল | যে অঞ্চলে ডেটা কমাতে হবে। ছবির প্রথম ব্যান্ডের পদচিহ্নে ডিফল্ট। |
scale | ফ্লোট, ডিফল্ট: নাল | কাজ করার জন্য অভিক্ষেপের মিটারে একটি নামমাত্র স্কেল। |
crs | অভিক্ষেপ, ডিফল্ট: নাল | যে প্রজেকশনে কাজ করতে হবে। যদি অনির্দিষ্ট থাকে, তাহলে ছবির প্রথম ব্যান্ডের অভিক্ষেপ ব্যবহার করা হয়। স্কেল ছাড়াও নির্দিষ্ট করা হলে, নির্দিষ্ট স্কেলে রিস্কেল করা হয়। |
crsTransform | তালিকা, ডিফল্ট: নাল | CRS রূপান্তর মানগুলির তালিকা। এটি 3x2 রূপান্তর ম্যাট্রিক্সের একটি সারি-প্রধান ক্রম। এই বিকল্পটি 'স্কেল'-এর সাথে পারস্পরিকভাবে একচেটিয়া, এবং প্রজেকশনে ইতিমধ্যে সেট করা যেকোনো রূপান্তর প্রতিস্থাপন করে। |
bestEffort | বুলিয়ান, ডিফল্ট: মিথ্যা | যদি বহুভুজ প্রদত্ত স্কেলে অনেকগুলি পিক্সেল ধারণ করে, গণনা করুন এবং একটি বড় স্কেল ব্যবহার করুন যা অপারেশনটিকে সফল করতে দেয়। |
maxPixels | দীর্ঘ, ডিফল্ট: 10000000 | পিক্সেলের সর্বাধিক সংখ্যা কমাতে হবে। |
tileScale | ফ্লোট, ডিফল্ট: 1 | 0.1 এবং 16 এর মধ্যে একটি স্কেলিং ফ্যাক্টর সমষ্টি টাইলের আকার সামঞ্জস্য করতে ব্যবহৃত হয়; একটি বড় টাইলস্কেল সেট করা (যেমন, 2 বা 4) ছোট টাইলস ব্যবহার করে এবং ডিফল্টের সাথে মেমরি ফুরিয়ে যাওয়া গণনা সক্ষম করতে পারে। |
উদাহরণ
কোড এডিটর (জাভাস্ক্রিপ্ট)
// A Landsat 8 surface reflectance image with SWIR1, NIR, and green bands. var img = ee.Image('LANDSAT/LC08/C02/T1_L2/LC08_044034_20210508') .select(['SR_B6', 'SR_B5', 'SR_B3']); // Santa Cruz Mountains ecoregion geometry. var geom = ee.FeatureCollection('EPA/Ecoregions/2013/L4') .filter('us_l4name == "Santa Cruz Mountains"').geometry(); // Display layers on the map. Map.setCenter(-122.08, 37.22, 9); Map.addLayer(img, {min: 10000, max: 20000}, 'Landsat image'); Map.addLayer(geom, {color: 'white'}, 'Santa Cruz Mountains ecoregion'); // Calculate median band values within Santa Cruz Mountains ecoregion. It is // good practice to explicitly define "scale" (or "crsTransform") and "crs" // parameters of the analysis to avoid unexpected results from undesired // defaults when e.g. reducing a composite image. var stats = img.reduceRegion({ reducer: ee.Reducer.median(), geometry: geom, scale: 30, // meters crs: 'EPSG:3310', // California Albers projection }); // A dictionary is returned; keys are band names, values are the statistic. print('Median band values, Santa Cruz Mountains ecoregion', stats); // You can combine reducers to calculate e.g. mean and standard deviation // simultaneously. The output dictionary keys are the concatenation of the band // names and statistic names, separated by an underscore. var reducer = ee.Reducer.mean().combine({ reducer2: ee.Reducer.stdDev(), sharedInputs: true }); var multiStats = img.reduceRegion({ reducer: reducer, geometry: geom, scale: 30, crs: 'EPSG:3310', }); print('Mean & SD band values, Santa Cruz Mountains ecoregion', multiStats);
import ee import geemap.core as geemap
Colab (পাইথন)
# A Landsat 8 surface reflectance image with SWIR1, NIR, and green bands. img = ee.Image('LANDSAT/LC08/C02/T1_L2/LC08_044034_20210508').select( ['SR_B6', 'SR_B5', 'SR_B3'] ) # Santa Cruz Mountains ecoregion geometry. geom = ( ee.FeatureCollection('EPA/Ecoregions/2013/L4') .filter('us_l4name == "Santa Cruz Mountains"') .geometry() ) # Display layers on the map. m = geemap.Map() m.set_center(-122.08, 37.22, 9) m.add_layer(img, {'min': 10000, 'max': 20000}, 'Landsat image') m.add_layer(geom, {'color': 'white'}, 'Santa Cruz Mountains ecoregion') display(m) # Calculate median band values within Santa Cruz Mountains ecoregion. It is # good practice to explicitly define "scale" (or "crsTransform") and "crs" # parameters of the analysis to avoid unexpected results from undesired # defaults when e.g. reducing a composite image. stats = img.reduceRegion( reducer=ee.Reducer.median(), geometry=geom, scale=30, # meters crs='EPSG:3310', # California Albers projection ) # A dictionary is returned keys are band names, values are the statistic. display('Median band values, Santa Cruz Mountains ecoregion', stats) # You can combine reducers to calculate e.g. mean and standard deviation # simultaneously. The output dictionary keys are the concatenation of the band # names and statistic names, separated by an underscore. reducer = ee.Reducer.mean().combine( reducer2=ee.Reducer.stdDev(), sharedInputs=True ) multi_stats = img.reduceRegion( reducer=reducer, geometry=geom, scale=30, crs='EPSG:3310', ) display('Mean & SD band values, Santa Cruz Mountains ecoregion', multi_stats)