ee.Geometry.Rectangle.convexHull

Menampilkan hull cembung dari geometri yang diberikan. Convex hull dari satu titik adalah titik itu sendiri, convex hull dari titik-titik kolinear adalah garis, dan convex hull dari yang lainnya adalah poligon. Perhatikan bahwa poligon degenerasi dengan semua verteks pada garis yang sama akan menghasilkan segmen garis.

PenggunaanHasil
Rectangle.convexHull(maxError, proj)Geometri
ArgumenJenisDetail
ini: geometryGeometriMenghitung hull cembung geometri ini.
maxErrorErrorMargin, default: nullJumlah maksimum error yang dapat ditoleransi saat melakukan reproyeksi yang diperlukan.
projProyeksi, default: nullProyeksi tempat operasi akan dilakukan. Jika tidak ditentukan, operasi akan dilakukan dalam sistem koordinat bola, dan jarak linear akan dalam meter di bola.

Contoh

Code Editor (JavaScript)

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

// Apply the convexHull method to the Rectangle object.
var rectangleConvexHull = rectangle.convexHull({'maxError': 1});

// Print the result to the console.
print('rectangle.convexHull(...) =', rectangleConvexHull);

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

Penyiapan Python

Lihat halaman Lingkungan Python untuk mengetahui informasi tentang Python API dan penggunaan geemap untuk pengembangan interaktif.

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

# Print the result.
display('rectangle.convexHull(...) =', rectangle_convex_hull)

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