ประกาศ: โปรเจ็กต์ที่ไม่ใช่เชิงพาณิชย์ทั้งหมดที่ลงทะเบียนเพื่อใช้ Earth Engine ก่อนวันที่
15 เมษายน 2025 ต้อง
ยืนยันการมีสิทธิ์ที่ไม่ใช่เชิงพาณิชย์เพื่อรักษาสิทธิ์เข้าถึง หากคุณไม่ยืนยันภายในวันที่ 26 กันยายน 2025 ระบบอาจระงับสิทธิ์เข้าถึงของคุณ
ee.FeatureCollection.distance
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
สร้างรูปภาพ DOUBLE โดยที่แต่ละพิกเซลคือระยะทางเป็นเมตรจากกึ่งกลางพิกเซลไปยัง Point, LineString หรือขอบเขตแบบหลายเหลี่ยมที่ใกล้ที่สุดในคอลเล็กชัน โปรดทราบว่าระบบจะวัดระยะทางภายในรูปหลายเหลี่ยมด้วย ระบบจะมาสก์พิกเซลที่อยู่นอกรัศมี "searchRadius" เมตรของรูปทรงเรขาคณิต
ระยะทางจะคำนวณบนทรงกลม จึงอาจมีข้อผิดพลาดเล็กน้อยตามสัดส่วนของความแตกต่างของละติจูดระหว่างแต่ละพิกเซลกับรูปเรขาคณิตที่ใกล้ที่สุด
การใช้งาน | การคืนสินค้า |
---|
FeatureCollection.distance(searchRadius, maxError) | รูปภาพ |
อาร์กิวเมนต์ | ประเภท | รายละเอียด |
---|
ดังนี้ features | FeatureCollection | ชุดฟีเจอร์ที่จะใช้ในการคำนวณระยะทางของพิกเซล |
searchRadius | Float, ค่าเริ่มต้น: 100000 | ระยะทางสูงสุดเป็นเมตรจากแต่ละพิกเซลเพื่อค้นหาขอบ ระบบจะมาสก์พิกเซล เว้นแต่จะมีขอบภายในระยะนี้ |
maxError | Float, ค่าเริ่มต้น: 100 | ข้อผิดพลาดในการฉายซ้ำสูงสุดเป็นเมตร ใช้เฉพาะในกรณีที่เส้นหลายเส้นอินพุตต้องมีการฉายซ้ำ หากระบุ "0" การดำเนินการนี้จะล้มเหลวหากต้องมีการฉายภาพ |
ตัวอย่าง
โปรแกรมแก้ไขโค้ด (JavaScript)
// FeatureCollection of power plants in Belgium.
var fc = ee.FeatureCollection('WRI/GPPD/power_plants')
.filter('country_lg == "Belgium"');
// Generate an image of distance to nearest power plant.
var distance = fc.distance({searchRadius: 50000, maxError: 50});
// Display the image and FeatureCollection on the map.
Map.setCenter(4.56, 50.78, 7);
Map.addLayer(distance, {max: 50000}, 'Distance to power plants');
Map.addLayer(fc, {color: 'red'}, 'Power plants');
การตั้งค่า Python
ดูข้อมูลเกี่ยวกับ Python API และการใช้ geemap
เพื่อการพัฒนาแบบอินเทอร์แอกทีฟได้ที่หน้า
สภาพแวดล้อม Python
import ee
import geemap.core as geemap
Colab (Python)
# FeatureCollection of power plants in Belgium.
fc = ee.FeatureCollection('WRI/GPPD/power_plants').filter(
'country_lg == "Belgium"'
)
# Generate an image of distance to nearest power plant.
distance = fc.distance(searchRadius=50000, maxError=50)
# Display the image and FeatureCollection on the map.
m = geemap.Map()
m.set_center(4.56, 50.78, 7)
m.add_layer(distance, {'max': 50000}, 'Distance to power plants')
m.add_layer(fc, {'color': 'red'}, 'Power plants')
m
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-26 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2025-07-26 UTC"],[],[]]