ประกาศ : โปรเจ็กต์ที่ไม่ใช่เชิงพาณิชย์ทั้งหมดที่ลงทะเบียนเพื่อใช้ Earth Engine ก่อนวันที่
15 เมษายน 2025 ต้อง
ยืนยันการมีสิทธิ์ที่ไม่ใช่เชิงพาณิชย์ เพื่อรักษาสิทธิ์เข้าถึง หากคุณไม่ยืนยันภายในวันที่ 26 กันยายน 2025 ระบบอาจระงับสิทธิ์เข้าถึงของคุณ
ส่งความคิดเห็น
ee.Geometry.Polygon
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
สร้าง ee.Geometry ที่อธิบายรูปหลายเหลี่ยม
เพื่อความสะดวก คุณอาจใช้ varargs เมื่ออาร์กิวเมนต์ทั้งหมดเป็นตัวเลข ซึ่งช่วยให้สร้างรูปหลายเหลี่ยม EPSG:4326 แบบเส้นโค้งทรงกลมได้ด้วย LinearRing เดียวเมื่อระบุอาร์กิวเมนต์เป็นจำนวนคู่ เช่น ee.Geometry.Polygon(aLng, aLat, bLng, bLat, ..., aLng, aLat)
การใช้งาน การคืนสินค้า ee.Geometry.Polygon(coords, proj , geodesic , maxError , evenOdd )
Geometry.Polygon
อาร์กิวเมนต์ ประเภท รายละเอียด coords
List<Geometry>|List<List<List<Number>>>|List<Number> รายการวงแหวนที่กำหนดขอบเขตของรูปหลายเหลี่ยม อาจเป็นรายการพิกัดในรูปแบบ "Polygon" ของ GeoJSON, รายการออบเจ็กต์ ee.Geometry ที่อธิบาย LinearRing หรือรายการตัวเลขที่กำหนดขอบเขตรูปหลายเหลี่ยมเดียว proj
การคาดการณ์ (ไม่บังคับ) การฉายเรขาคณิตนี้ ค่าเริ่มต้นคือการฉายภาพของอินพุต โดยจะถือว่าตัวเลขเป็น EPSG:4326 geodesic
บูลีน ไม่บังคับ หากเป็นเท็จ ขอบจะตรงในการฉายภาพ หากเป็นจริง เส้นขอบจะโค้งตามเส้นทางที่สั้นที่สุดบนพื้นผิวโลก ค่าเริ่มต้นคือสถานะทางภูมิศาสตร์ของอินพุต หรือเป็นจริงหากอินพุตเป็นตัวเลข maxError
ErrorMargin (ไม่บังคับ) ข้อผิดพลาดสูงสุดเมื่อต้องฉายเรขาคณิตอินพุตใหม่ไปยังการฉายผลลัพธ์หรือสถานะทางภูมิศาสตร์ที่ขออย่างชัดเจน evenOdd
บูลีน ไม่บังคับ หากเป็นจริง ระบบจะกำหนดขอบเขตด้านในของรูปหลายเหลี่ยมตามกฎคู่/คี่ ซึ่งจุดจะอยู่ด้านในหากตัดขอบเป็นจำนวนคี่เพื่อไปยังจุดที่อนันต์ มิฉะนั้น รูปหลายเหลี่ยมจะใช้กฎด้านในซ้าย ซึ่งภายในจะอยู่ทางด้านซ้ายของขอบเปลือกเมื่อเดินตามจุดยอดตามลำดับที่กำหนด หากไม่ได้ระบุ ระบบจะใช้ค่าเริ่มต้นเป็น "จริง"
ตัวอย่าง
โปรแกรมแก้ไขโค้ด (JavaScript)
// Construct a polygon from a list of GeoJSON 'Polygon' formatted coordinates.
var polygonGeoJSON = ee . Geometry . Polygon (
[
[ // exterior ring
[ 100.0 , 0.0 ],
[ 103.0 , 0.0 ],
[ 103.0 , 3.0 ],
[ 100.0 , 3.0 ],
[ 100.0 , 0.0 ] // matching the first vertex is optional
],
[ // interior ring
[ 101.0 , 1.0 ],
[ 102.0 , 2.0 ],
[ 102.0 , 1.0 ]
]
]
);
Map . addLayer ( polygonGeoJSON , {}, 'polygonGeoJSON' );
// Construct a polygon from an ee.Geometry.LinearRing.
var polygonLinearRing = ee . Geometry . Polygon (
[
ee . Geometry . LinearRing (
[
[ 105.0 , 0.0 ],
[ 108.0 , 0.0 ],
[ 108.0 , 3.0 ]
]
)
]
);
Map . addLayer ( polygonLinearRing , {}, 'polygonLinearRing' );
// Construct a polygon from a list of x,y coordinate pairs defining a boundary.
var polygonCoordList = ee . Geometry . Polygon (
[ 110.0 , 0.0 , 113.0 , 0.0 , 110.0 , 3.0 ]
);
Map . addLayer ( polygonCoordList , {}, 'polygonCoordList' );
Map . centerObject ( polygonLinearRing );
ส่งความคิดเห็น
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-25 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-25 UTC"],[],["This describes the `ee.Geometry.Polygon` constructor, which creates a polygon geometry. Key actions include defining polygon boundaries using a list of rings (in GeoJSON format, as `ee.Geometry.LinearRing` objects, or coordinate pairs). The constructor accepts optional parameters: `proj` (projection), `geodesic` (edge curvature), `maxError` (reprojection error), and `evenOdd` (interior rule). Default values are provided if the parameters are omitted, and the input arguments dictate them.\n"]]