ee.Geometry.LinearRing.simplify

Menyederhanakan geometri dalam margin error tertentu. Perhatikan bahwa hal ini tidak memperhitungkan margin error yang diminta oleh konsumen algoritma ini, kecuali jika maxError secara eksplisit ditentukan sebagai null.

Hal ini menggantikan kebijakan Earth Engine default untuk menyebarkan margin error, sehingga terlepas dari akurasi geometri yang diminta dari output, input akan diminta dengan margin error yang ditentukan dalam argumen untuk algoritma ini. Hal ini menghasilkan rendering yang konsisten di semua tingkat zoom peta vektor yang dirender, tetapi pada tingkat zoom yang lebih rendah (yaitu diperkecil), geometri tidak akan disederhanakan, yang dapat merusak performa.

PenggunaanHasil
LinearRing.simplify(maxError, proj)Geometri
ArgumenJenisDetail
ini: geometryGeometriGeometri yang akan disederhanakan.
maxErrorErrorMarginJumlah maksimum kesalahan yang dapat menyebabkan hasil berbeda dari input.
projProyeksi, default: nullJika ditentukan, hasilnya akan berada dalam proyeksi ini. Jika tidak, hasilnya akan berada dalam proyeksi yang sama dengan input. Jika margin error dalam unit yang diproyeksikan, margin akan ditafsirkan sebagai unit proyeksi ini.

Contoh

Editor Kode (JavaScript)

// Define a LinearRing object.
var linearRing = ee.Geometry.LinearRing(
    [[-122.091, 37.420],
     [-122.085, 37.422],
     [-122.080, 37.430]]);

// Apply the simplify method to the LinearRing object.
var linearRingSimplify = linearRing.simplify({'maxError': 1});

// Print the result to the console.
print('linearRing.simplify(...) =', linearRingSimplify);

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

Penyiapan Python

Baca 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 LinearRing object.
linearring = ee.Geometry.LinearRing(
    [[-122.091, 37.420], [-122.085, 37.422], [-122.080, 37.430]]
)

# Apply the simplify method to the LinearRing object.
linearring_simplify = linearring.simplify(maxError=1)

# Print the result.
display('linearring.simplify(...) =', linearring_simplify)

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