ee.Image.clipToBoundsAndScale

একটি চিত্রকে একটি জ্যামিতির সীমানায় ক্লিপ করে এবং ক্লিপ করা চিত্রটিকে একটি নির্দিষ্ট আকার বা স্কেলে স্কেল করে।

ব্যবহার রিটার্নস
Image. clipToBoundsAndScale ( geometry , width , height , maxDimension , scale ) ছবি
যুক্তি টাইপ বিস্তারিত
এই: input ছবি ক্লিপ এবং স্কেল ইমেজ.
geometry জ্যামিতি, ডিফল্ট: নাল ইমেজ ক্লিপ করার জন্য জ্যামিতি। ছবিটি এই জ্যামিতির অভিক্ষেপে, বাউন্ডিং বাক্সে ক্লিপ করা হবে।
width পূর্ণসংখ্যা, ডিফল্ট: নাল ছবিকে পিক্সেলে স্কেল করার প্রস্থ। "উচ্চতা" সহ প্রদান করতে হবে। "maxDimension" এবং "স্কেল" সহ এক্সক্লুসিভ।
height পূর্ণসংখ্যা, ডিফল্ট: নাল ছবিকে পিক্সেলে স্কেল করার জন্য উচ্চতা। "প্রস্থ" সহ প্রদান করতে হবে। "maxDimension" এবং "স্কেল" সহ এক্সক্লুসিভ।
maxDimension পূর্ণসংখ্যা, ডিফল্ট: নাল পিক্সেলে ছবি স্কেল করার জন্য সর্বাধিক মাত্রা। "প্রস্থ", "উচ্চতা" এবং "স্কেল" সহ একচেটিয়া।
scale ফ্লোট, ডিফল্ট: নাল যদি স্কেল নির্দিষ্ট করা হয়, তবে চিত্রের অভিক্ষেপে একটি মিটারের নামমাত্র আকার দ্বারা নির্দিষ্ট স্কেলের মানকে ভাগ করে অভিক্ষেপটি স্কেল করা হয়। "প্রস্থ", "উচ্চতা" এবং "সর্বোচ্চ মাত্রা" সহ একচেটিয়া।

উদাহরণ

কোড এডিটর (জাভাস্ক্রিপ্ট)

// A digital elevation model.
var dem = ee.Image('NASA/NASADEM_HGT/001');
var demVis = {bands: 'elevation', min: 0, max: 2000};
print('DEM', dem);
Map.setCenter(-121.38, 46.51, 8);
Map.addLayer(dem, demVis, 'DEM');

// Clip DEM by a single polygon geometry, specify width and height parameters.
var geom1 = ee.Geometry.BBox(-123.55, 46.61, -122.57, 46.98);
var demClip1 = dem.clipToBoundsAndScale({
  geometry: geom1,
  width: 20,  // pixels
  height: 10  // pixels
});
print('Clipped image retains metadata and band names', demClip1);
Map.addLayer(demClip1, demVis, 'Single geometry clip (width, height)');
Map.addLayer(geom1, {color: 'red'}, 'Single geometry (width, height)');

// Clip DEM by a single polygon geometry, specify maxDimension parameter.
var geom2 = ee.Geometry.BBox(-120.79, 46.58, -120.16, 46.81);
var demClip2 = dem.clipToBoundsAndScale({
  geometry: geom2,
  maxDimension: 5,  // pixels
});
Map.addLayer(demClip2, demVis, 'Single polygon clip (maxDimension)');
Map.addLayer(geom2, {color: 'yellow'}, 'Single polygon (maxDimension)');

// Clip DEM by a single polygon geometry, specify scale parameter.
var geom3 = ee.Geometry.BBox(-120.79, 46.18, -120.16, 46.41);
var demClip3 = dem.clipToBoundsAndScale({
  geometry: geom3,
  scale: 1e4,  // meters
});
Map.addLayer(demClip3, demVis, 'Single polygon clip (scale)');
Map.addLayer(geom3, {color: 'blue'}, 'Single polygon (scale)');

পাইথন সেটআপ

পাইথন এপিআই এবং ইন্টারেক্টিভ ডেভেলপমেন্টের জন্য geemap ব্যবহার করার জন্য পাইথন এনভায়রনমেন্ট পৃষ্ঠাটি দেখুন।

import ee
import geemap.core as geemap

Colab (পাইথন)

# A digital elevation model.
dem = ee.Image('NASA/NASADEM_HGT/001')
dem_vis = {'bands': 'elevation', 'min': 0, 'max': 2000}
display('DEM', dem)
m = geemap.Map()
m.set_center(-121.38, 46.51, 8)
m.add_layer(dem, dem_vis, 'DEM')

# Clip DEM by a single polygon geometry, specify width and height parameters.
geom_1 = ee.Geometry.BBox(-123.55, 46.61, -122.57, 46.98)
dem_clip_1 = dem.clipToBoundsAndScale(geometry=geom_1, width=20, height=10)
display('Clipped image retains metadata and band names', dem_clip_1)
m.add_layer(dem_clip_1, dem_vis, 'Single geometry clip (width, height)')
m.add_layer(geom_1, {'color': 'red'}, 'Single geometry (width, height)')

# Clip DEM by a single polygon geometry, specify maxDimension parameter.
geom_2 = ee.Geometry.BBox(-120.79, 46.58, -120.16, 46.81)
dem_clip_2 = dem.clipToBoundsAndScale(geometry=geom_2, maxDimension=5)
m.add_layer(dem_clip_2, dem_vis, 'Single polygon clip (maxDimension)')
m.add_layer(geom_2, {'color': 'yellow'}, 'Single polygon (maxDimension)')

# Clip DEM by a single polygon geometry, specify scale parameter.
geom_3 = ee.Geometry.BBox(-120.79, 46.18, -120.16, 46.41)
dem_clip_3 = dem.clipToBoundsAndScale(geometry=geom_3, scale=1e4)
m.add_layer(dem_clip_3, dem_vis, 'Single polygon clip (scale)')
m.add_layer(geom_3, {'color': 'blue'}, 'Single polygon (scale)')
m