ee.Geometry.BBox.simplify

هندسه را تا حد خطای داده شده ساده می‌کند. توجه داشته باشید که این تابع، حاشیه خطای درخواست شده توسط مصرف‌کننده این الگوریتم را در نظر نمی‌گیرد، مگر اینکه maxError به صراحت تهی (null) تعیین شده باشد.

این امر، سیاست پیش‌فرض موتور زمین برای انتشار حاشیه‌های خطا را لغو می‌کند، بنابراین صرف نظر از دقت هندسی درخواستی از خروجی، ورودی‌ها با حاشیه خطای مشخص شده در آرگومان‌های این الگوریتم درخواست می‌شوند. این امر منجر به رندرینگ سازگار در تمام سطوح بزرگنمایی یک نقشه برداری رندر شده می‌شود، اما در سطوح بزرگنمایی پایین‌تر (یعنی کوچک‌نمایی)، هندسه ساده نمی‌شود، که ممکن است به عملکرد آسیب برساند.

کاربرد بازگشت‌ها
BBox. simplify (maxError, proj ) هندسه
استدلال نوع جزئیات
این: geometry هندسه هندسه برای ساده‌سازی.
maxError حاشیه خطا حداکثر میزان خطایی که نتیجه ممکن است با ورودی متفاوت باشد.
proj تصویر، پیش‌فرض: تهی در صورت مشخص شدن، نتیجه در این تصویر خواهد بود. در غیر این صورت، در همان تصویر ورودی خواهد بود. اگر حاشیه خطا بر حسب واحدهای تصویر شده باشد، حاشیه به عنوان واحدهای این تصویر تفسیر می‌شود.

مثال‌ها

ویرایشگر کد (جاوااسکریپت)

// Define a BBox object.
var bBox = ee.Geometry.BBox(-122.09, 37.42, -122.08, 37.43);

// Apply the simplify method to the BBox object.
var bBoxSimplify = bBox.simplify({'maxError': 1});

// Print the result to the console.
print('bBox.simplify(...) =', bBoxSimplify);

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

تنظیمات پایتون

برای اطلاعات بیشتر در مورد API پایتون و استفاده از geemap برای توسعه تعاملی، به صفحه محیط پایتون مراجعه کنید.

import ee
import geemap.core as geemap

کولب (پایتون)

# Define a BBox object.
bbox = ee.Geometry.BBox(-122.09, 37.42, -122.08, 37.43)

# Apply the simplify method to the BBox object.
bbox_simplify = bbox.simplify(maxError=1)

# Print the result.
display('bbox.simplify(...) =', bbox_simplify)

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