ee.Geometry.Point.distance

Trả về khoảng cách tối thiểu giữa hai hình học.

Cách sử dụngGiá trị trả về
Point.distance(right, maxError, proj, spherical)Số thực dấu phẩy động
Đố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.
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.
sphericalBoolean, mặc định: falseNếu đúng, phép tính sẽ được thực hiện trên hình cầu đơn vị. Nếu là false, phép tính sẽ là hình elip, có tính đến độ dẹt của trái đất. Bỏ qua nếu bạn chỉ định proj. Mặc định là sai.

Ví dụ

Trình soạn thảo mã (JavaScript)

// Define a Point object.
var point = ee.Geometry.Point(-122.082, 37.42);

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

// Apply the distance method to the Point object.
var pointDistance = point.distance({'right': inputGeom, 'maxError': 1});

// Print the result to the console.
print('point.distance(...) =', pointDistance);

// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(point,
             {'color': 'black'},
             'Geometry [black]: point');
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 Point object.
point = ee.Geometry.Point(-122.082, 37.42)

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

# Apply the distance method to the Point object.
point_distance = point.distance(right=input_geom, maxError=1)

# Print the result.
display('point.distance(...) =', point_distance)

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