ee.Geometry.Rectangle.withinDistance

Trả về true nếu và chỉ nếu các hình học nằm trong một khoảng cách đã chỉ định.

Cách sử dụngGiá trị trả về
Rectangle.withinDistance(right, distance, maxError, proj)Boolean
Đối sốLoạiThông tin chi tiết
this: leftHình họcHình học được dùng làm toán hạng bên trái của phép toán.
rightHình họcHình học được dùng làm toán hạng bên phải của thao tác.
distanceSố thực dấu phẩy độngNgưỡng khoảng cách. Nếu bạn chỉ định một phép chiếu, thì khoảng cách sẽ tính bằng đơn vị của hệ toạ độ được chiếu đó, nếu không thì khoảng cách sẽ tính bằng mét.
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: nullPhép chiếu để thực hiện thao tác. Nếu không được chỉ định, thao tác sẽ được thực hiện trong hệ toạ độ cầu và khoảng cách tuyến tính sẽ tính bằng mét trên quả cầu.

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);

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

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

// Print the result to the console.
print('rectangle.withinDistance(...) =', rectangleWithinDistance);

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

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)

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

# Apply the withinDistance method to the Rectangle object.
rectangle_within_distance = rectangle.withinDistance(
    right=input_geom, distance=500, maxError=1
)

# Print the result.
display('rectangle.withinDistance(...) =', rectangle_within_distance)

# 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(input_geom, {'color': 'blue'}, 'Parameter [blue]: input_geom')
m