ee.Geometry.MultiPoint.convexHull

Belirtilen geometrinin dışbükey gövdesini döndürür. Tek bir noktanın dışbükey gövdesi noktanın kendisidir, doğrusal noktaların dışbükey gövdesi bir çizgidir ve diğer her şeyin dışbükey gövdesi bir poligondur. Tüm köşeleri aynı çizgi üzerinde bulunan dejenere bir çokgenin çizgi segmentiyle sonuçlanacağını unutmayın.

Kullanımİadeler
MultiPoint.convexHull(maxError, proj)Geometri
Bağımsız DeğişkenTürAyrıntılar
bu: geometryGeometriBu geometrinin dışbükey zarfını hesaplar.
maxErrorErrorMargin, varsayılan: nullGerekli yeniden projeksiyon işlemleri gerçekleştirilirken tolere edilen maksimum hata miktarı.
projProjeksiyon, varsayılan: nullİşlemin gerçekleştirileceği projeksiyon. Belirtilmemişse işlem küresel bir koordinat sisteminde gerçekleştirilir ve doğrusal mesafeler kürede metre cinsinden olur.

Örnekler

Kod Düzenleyici (JavaScript)

// Define a MultiPoint object.
var multiPoint = ee.Geometry.MultiPoint([[-122.082, 37.420], [-122.081, 37.426]]);

// Apply the convexHull method to the MultiPoint object.
var multiPointConvexHull = multiPoint.convexHull({'maxError': 1});

// Print the result to the console.
print('multiPoint.convexHull(...) =', multiPointConvexHull);

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

Python kurulumu

Python API'si ve etkileşimli geliştirme için geemap kullanımı hakkında bilgi edinmek üzere Python Ortamı sayfasına bakın.

import ee
import geemap.core as geemap

Colab (Python)

# Define a MultiPoint object.
multipoint = ee.Geometry.MultiPoint([[-122.082, 37.420], [-122.081, 37.426]])

# Apply the convexHull method to the MultiPoint object.
multipoint_convex_hull = multipoint.convexHull(maxError=1)

# Print the result.
display('multipoint.convexHull(...) =', multipoint_convex_hull)

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