ee.Geometry.MultiPolygon.simplify

একটি প্রদত্ত ত্রুটি মার্জিনের মধ্যে জ্যামিতিকে সরল করে। মনে রাখবেন যে এটি এই অ্যালগরিদমের ভোক্তার দ্বারা অনুরোধ করা ত্রুটি মার্জিনকে সম্মান করে না, যদি না maxError স্পষ্টভাবে শূন্য বলে উল্লেখ করা হয়।

এটি ত্রুটি মার্জিন প্রচারের জন্য ডিফল্ট আর্থ ইঞ্জিন নীতিকে ওভাররাইড করে, তাই আউটপুট থেকে অনুরোধ করা জ্যামিতি নির্ভুলতা নির্বিশেষে, এই অ্যালগরিদমের আর্গুমেন্টে নির্দিষ্ট ত্রুটি মার্জিনের সাথে ইনপুটগুলি অনুরোধ করা হবে৷ এর ফলে একটি রেন্ডার করা ভেক্টর মানচিত্রের সমস্ত জুম স্তরে সামঞ্জস্যপূর্ণ রেন্ডারিং হয়, কিন্তু নিম্ন জুম স্তরে (যেমন জুম আউট), জ্যামিতি সরলীকৃত হবে না, যা কার্যক্ষমতার ক্ষতি করতে পারে।

ব্যবহার রিটার্নস
MultiPolygon. simplify (maxError, proj ) জ্যামিতি
যুক্তি টাইপ বিস্তারিত
এই: geometry জ্যামিতি জ্যামিতি সরলীকরণ.
maxError ErrorMargin ত্রুটির সর্বাধিক পরিমাণ যার দ্বারা ফলাফল ইনপুট থেকে পৃথক হতে পারে৷
proj অভিক্ষেপ, ডিফল্ট: নাল নির্দিষ্ট করা হলে, ফলাফল এই অভিক্ষেপে হবে। অন্যথায় এটি ইনপুট হিসাবে একই অভিক্ষেপে হবে। যদি ত্রুটি মার্জিনটি অভিক্ষিপ্ত ইউনিটে থাকে তবে মার্জিনটিকে এই অভিক্ষেপের একক হিসাবে ব্যাখ্যা করা হবে।

উদাহরণ

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

// Define a MultiPolygon object.
var multiPolygon = ee.Geometry.MultiPolygon(
    [[[[-122.092, 37.424],
       [-122.086, 37.418],
       [-122.079, 37.425],
       [-122.085, 37.423]]],
     [[[-122.081, 37.417],
       [-122.086, 37.421],
       [-122.089, 37.416]]]]);

// Apply the simplify method to the MultiPolygon object.
var multiPolygonSimplify = multiPolygon.simplify({'maxError': 1});

// Print the result to the console.
print('multiPolygon.simplify(...) =', multiPolygonSimplify);

// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(multiPolygon,
             {'color': 'black'},
             'Geometry [black]: multiPolygon');
Map.addLayer(multiPolygonSimplify,
             {'color': 'red'},
             'Result [red]: multiPolygon.simplify');

পাইথন সেটআপ

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

import ee
import geemap.core as geemap

Colab (পাইথন)

# Define a MultiPolygon object.
multipolygon = ee.Geometry.MultiPolygon([
    [[
        [-122.092, 37.424],
        [-122.086, 37.418],
        [-122.079, 37.425],
        [-122.085, 37.423],
    ]],
    [[[-122.081, 37.417], [-122.086, 37.421], [-122.089, 37.416]]],
])

# Apply the simplify method to the MultiPolygon object.
multipolygon_simplify = multipolygon.simplify(maxError=1)

# Print the result.
display('multipolygon.simplify(...) =', multipolygon_simplify)

# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(
    multipolygon, {'color': 'black'}, 'Geometry [black]: multipolygon'
)
m.add_layer(
    multipolygon_simplify,
    {'color': 'red'},
    'Result [red]: multipolygon.simplify',
)
m