ประกาศ: โปรเจ็กต์ที่ไม่ใช่เชิงพาณิชย์ทั้งหมดที่ลงทะเบียนเพื่อใช้ Earth Engine ก่อนวันที่
15 เมษายน 2025 ต้อง
ยืนยันการมีสิทธิ์ที่ไม่ใช่เชิงพาณิชย์เพื่อรักษาสิทธิ์เข้าถึง หากคุณไม่ยืนยันภายในวันที่ 26 กันยายน 2025 ระบบอาจระงับสิทธิ์เข้าถึงของคุณ
ee.Geometry.LineString.length
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
แสดงผลความยาวของส่วนเชิงเส้นของเรขาคณิต ระบบจะไม่สนใจส่วนที่เป็นรูปหลายเหลี่ยม ความยาวของเรขาคณิตแบบหลายส่วนคือผลรวมของความยาวของคอมโพเนนต์
| การใช้งาน | การคืนสินค้า |
|---|
LineString.length(maxError, proj) | ทศนิยม |
| อาร์กิวเมนต์ | ประเภท | รายละเอียด |
|---|
ดังนี้ geometry | เรขาคณิต | เรขาคณิตอินพุต |
maxError | ErrorMargin, ค่าเริ่มต้น: null | ปริมาณข้อผิดพลาดสูงสุดที่ยอมรับได้เมื่อทำการฉายซ้ำที่จำเป็น |
proj | การฉายภาพ ค่าเริ่มต้น: null | หากระบุไว้ ผลลัพธ์จะอยู่ในหน่วยของระบบพิกัดของการฉายภาพนี้ ไม่เช่นนั้นจะเป็นหน่วยเมตร |
ตัวอย่าง
โปรแกรมแก้ไขโค้ด (JavaScript)
// Define a LineString object.
var lineString = ee.Geometry.LineString([[-122.09, 37.42], [-122.08, 37.43]]);
// Apply the length method to the LineString object.
var lineStringLength = lineString.length();
// Print the result to the console.
print('lineString.length(...) =', lineStringLength);
// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(lineString,
{'color': 'black'},
'Geometry [black]: lineString');
การตั้งค่า Python
ดูข้อมูลเกี่ยวกับ Python API และการใช้ geemap เพื่อการพัฒนาแบบอินเทอร์แอกทีฟได้ที่หน้า
สภาพแวดล้อม Python
import ee
import geemap.core as geemap
Colab (Python)
# Define a LineString object.
linestring = ee.Geometry.LineString([[-122.09, 37.42], [-122.08, 37.43]])
# Apply the length method to the LineString object.
linestring_length = linestring.length()
# Print the result.
display('linestring.length(...) =', linestring_length)
# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(linestring, {'color': 'black'}, 'Geometry [black]: linestring')
m
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-26 UTC
[null,null,["อัปเดตล่าสุด 2025-07-26 UTC"],[],["The `length()` method calculates the length of linear parts within a geometry, ignoring polygonal sections. For multi-geometries, it sums the lengths of individual components. It accepts an optional `maxError` argument to specify reprojection tolerance and a `proj` argument to define the output projection. Otherwise the length is in meters. The function is demonstrated in JavaScript and Python, showing how to create a `LineString`, compute its length, and display it on a map.\n"]]