ee.Geometry.Rectangle.simplify
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Đơn giản hoá hình học trong phạm vi sai số nhất định. Xin lưu ý rằng điều này không tuân theo sai số do người dùng của thuật toán này yêu cầu, trừ phi maxError được chỉ định rõ ràng là rỗng.
Thao tác này sẽ ghi đè chính sách mặc định của Earth Engine về việc truyền các sai số, vì vậy, bất kể độ chính xác của hình học được yêu cầu từ đầu ra, các đầu vào sẽ được yêu cầu với sai số được chỉ định trong các đối số cho thuật toán này. Điều này dẫn đến việc kết xuất nhất quán ở mọi mức thu phóng của bản đồ vectơ được kết xuất, nhưng ở mức thu phóng thấp hơn (tức là thu nhỏ), hình học sẽ không được đơn giản hoá, điều này có thể làm giảm hiệu suất.
Cách sử dụng | Giá trị trả về |
---|
Rectangle.simplify(maxError, proj) | Hình học |
Đối số | Loại | Thông tin chi tiết |
---|
this: geometry | Hình học | Hình học cần đơn giản hoá. |
maxError | ErrorMargin | Lượng lỗi tối đa mà kết quả có thể khác với dữ liệu đầu vào. |
proj | Phép chiếu, mặc định: null | Nếu được chỉ định, kết quả sẽ nằm trong phép chiếu này. Nếu không, nó sẽ có cùng phép chiếu với dữ liệu đầu vào. Nếu sai số được tính bằng đơn vị chiếu, thì sai số sẽ được diễn giải là đơn vị của phép chiếu này. |
Ví dụ
Trình soạn thảo mã (JavaScript)
// Define a Rectangle object.
var rectangle = ee.Geometry.Rectangle(-122.09, 37.42, -122.08, 37.43);
// Apply the simplify method to the Rectangle object.
var rectangleSimplify = rectangle.simplify({'maxError': 1});
// Print the result to the console.
print('rectangle.simplify(...) =', rectangleSimplify);
// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(rectangle,
{'color': 'black'},
'Geometry [black]: rectangle');
Map.addLayer(rectangleSimplify,
{'color': 'red'},
'Result [red]: rectangle.simplify');
Thiết lập Python
Hãy xem trang
Môi trường Python để biết thông tin về API Python và cách sử dụng geemap
cho quá trình phát triển tương tác.
import ee
import geemap.core as geemap
Colab (Python)
# Define a Rectangle object.
rectangle = ee.Geometry.Rectangle(-122.09, 37.42, -122.08, 37.43)
# Apply the simplify method to the Rectangle object.
rectangle_simplify = rectangle.simplify(maxError=1)
# Print the result.
display('rectangle.simplify(...) =', rectangle_simplify)
# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(rectangle, {'color': 'black'}, 'Geometry [black]: rectangle')
m.add_layer(
rectangle_simplify, {'color': 'red'}, 'Result [red]: rectangle.simplify'
)
m
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2025-07-26 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2025-07-26 UTC."],[],[],null,[]]