ee.Geometry.withinDistance

Menampilkan nilai benar jika dan hanya jika geometri berada dalam jarak yang ditentukan.

PenggunaanHasil
Geometry.withinDistance(right, distance, maxError, proj)Boolean
ArgumenJenisDetail
ini: leftGeometriGeometri yang digunakan sebagai operand kiri operasi.
rightGeometriGeometri yang digunakan sebagai operand kanan operasi.
distanceFloatNilai minimum jarak. Jika proyeksi ditentukan, jaraknya dalam satuan sistem koordinat yang diproyeksikan tersebut, jika tidak, jaraknya dalam meter.
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 Geometry object.
var geometry = ee.Geometry({
  'type': 'Polygon',
  'coordinates':
    [[[-122.081, 37.417],
      [-122.086, 37.421],
      [-122.084, 37.418],
      [-122.089, 37.416]]]
});

// Define other inputs.
var inputGeom = ee.Geometry.Point(-122.090, 37.423);

// Apply the withinDistance method to the Geometry object.
var geometryWithinDistance = geometry.withinDistance({'right': inputGeom, 'distance': 500, 'maxError': 1});

// Print the result to the console.
print('geometry.withinDistance(...) =', geometryWithinDistance);

// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(geometry,
             {'color': 'black'},
             'Geometry [black]: geometry');
Map.addLayer(inputGeom,
             {'color': 'blue'},
             'Parameter [blue]: inputGeom');

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 Geometry object.
geometry = ee.Geometry({
    'type': 'Polygon',
    'coordinates': [[
        [-122.081, 37.417],
        [-122.086, 37.421],
        [-122.084, 37.418],
        [-122.089, 37.416],
    ]],
})

# Define other inputs.
input_geom = ee.Geometry.Point(-122.090, 37.423)

# Apply the withinDistance method to the Geometry object.
geometry_within_distance = geometry.withinDistance(
    right=input_geom, distance=500, maxError=1
)

# Print the result.
display('geometry.withinDistance(...) =', geometry_within_distance)

# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(geometry, {'color': 'black'}, 'Geometry [black]: geometry')
m.add_layer(input_geom, {'color': 'blue'}, 'Parameter [blue]: input_geom')
m