ฉันมีชุดของพิกัดเป็น lon / lat มีพิกัดที่สั่งอย่างน้อย 3 ตำแหน่งที่รวมกันเป็นโพลี (หากถูกฉายแบน) ฉันจะคำนวณขอบเขตขั้นต่ำสำหรับพิกัดเหล่านี้เป็นชุดของลองจิจูดและละติจูดที่ถูกต้องได้อย่างไร (โดย 'ถูกต้อง' ฉันหมายถึงช่วงที่อธิบายถึง antimeridian อย่างชัดเจน) มันยากที่จะอธิบายสิ่งที่ฉันกำลังมองหาดังนั้นฉันจึงมีรูปภาพ
กรณีในภาพเล็กน้อย คุณเพียงแค่ค้นหาค่าต่ำสุดและค่าสูงสุดแน่นอนสำหรับคะแนนทั้งหมด วิธีนี้ใช้ไม่ได้กับทุกกรณี มีวิธีแก้ปัญหาทั่วไปหรือไม่?
แก้ไข: เพื่อชี้แจงสิ่งที่ฉันหมายถึงโดย 'ถูกต้อง' ว่าฉันมีสามค่าลองจิจูดในชุดข้อมูลของฉัน: -76, -135 และ 164 ค่าข้าม antimeridian และฉันต้องการช่วงผลที่จะแยก: -76 เป็น -180 และ 164 ถึง 180
ชี้แจงเพิ่มเติมบางส่วน คะแนนเป็นรูปหลายเหลี่ยมดังนั้นในบางกรณีช่วงที่ต้องการอาจอยู่ระหว่าง -180 ถึง +180 (เช่น 360 องศาเต็ม):
รูปภาพทางด้านซ้ายแสดงให้เห็นถึงลองจิจูดของสี่พิกัดที่เกิดขึ้นบน 'ครึ่ง' ของโลก ลองนึกภาพราวกับว่าคุณกำลังมองลงไปที่ขั้วโลกเหนือ (จุดสีดำ) สีชมพูแสดงช่วงยาวตามขวางขั้นต่ำที่ครอบคลุมรูปหลายเหลี่ยม (รูปหลายเหลี่ยมแสดงระหว่างจุดสี่จุดเป็นสีม่วง) กรณีทางด้านซ้ายจะมีช่วงยาวสองช่วง: [-180 ถึง -120] และ [135 ถึง 180] (เพียงประมาณค่าสายตา)
ภาพทางด้านขวาแสดงให้เห็นอีกกรณีหนึ่งซึ่งเป็นจุดที่ไปรอบ ๆ โลก ช่วงนี้จะเป็น [-180 ถึง 180]