ee.Geometry.Rectangle.centroid

Trả về một điểm ở tâm của các thành phần có kích thước cao nhất của hình học. Các thành phần có thứ nguyên thấp hơn sẽ bị bỏ qua, vì vậy, tâm của một hình học chứa 2 đa giác, 3 đường thẳng và một điểm sẽ tương đương với tâm của một hình học chỉ chứa 2 đa giác.

Cách sử dụngGiá trị trả về
Rectangle.centroid(maxError, proj)Hình học
Đối sốLoạiThông tin chi tiết
this: geometryHình họcTính toán trọng tâm của hình học này.
maxErrorErrorMargin, mặc định: nullLượng lỗi tối đa được chấp nhận khi thực hiện bất kỳ phép chiếu lại cần thiết nào.
projPhép chiếu, mặc định: nullNếu được chỉ định, kết quả sẽ nằm trong phép chiếu này. Nếu không, giá trị này sẽ ở EPSG:4326.

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 centroid method to the Rectangle object.
var rectangleCentroid = rectangle.centroid({'maxError': 1});

// Print the result to the console.
print('rectangle.centroid(...) =', rectangleCentroid);

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

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 centroid method to the Rectangle object.
rectangle_centroid = rectangle.centroid(maxError=1)

# Print the result.
display('rectangle.centroid(...) =', rectangle_centroid)

# 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_centroid, {'color': 'red'}, 'Result [red]: rectangle.centroid'
)
m