วันอังคารที่ 14 ตุลาคม พ.ศ. 2557

Android App : 2-Point Resection




2-Point Resection เป็นวิธีการหาค่าพิกัดของจุดตั้งกล้อง(Instrument) ที่เป็นหมุดลอย(ไม่มีค่าพิกัด) ด้วยการวัดระยะจากจุดตั้งกล้องไปยัง BW (ค่า Dist1), ระยะจากจุดตั้งกล้องไปยัง FW (ค่า Dist2) และมุมราบที่เปิดจาก BW ไป FW (ค่า Ang) โดยทราบค่าพิกัดของจุด BW (N1,E1) และจุด FW (N2,E2) ตามภาพ






ตัวอย่าง : จงคำนวณหาพิกัดของจุดตั้งกล้องด้วยวิธี Resection ที่ทราบค่าดังนี้

  • พิกัดที่จุด BW คือ N = 250, E = 200
  • พิกัดที่จุด FW คือ N = 170, E = 130
  • ระยะทางจากจุดตั้งกล้องไปยังจุด BW = 111.803
  • ระยะทางจากจุดตั้งกล้องไปยังจุด BW = 42.426
  • ค่ามุมราบที่เปิดจากจุด BW ไปยังจุด FW = 71 33' 54.18"


ผลการรันแอพ :






หากต้องการความละเอียดของผลลัพธ์ก็ให้แตะที่ช่องแสดงผลลัพธ์ N หรือ E หนึ่งครั้งเพื่อสลับการแสดงผลลัพธ์เป็นทศนิยม 3 ตำแหน่งกับทศนิยม 10 ตำแหน่ง







แอพนี้สามารถดาวน์โหลดได้ ฟรี ที่เว็บ

https://play.google.com/store/apps/details?id=com.pkgroup.resection

หรือที่อุปกรณ์แอนดรอยเข้าไปที่ Play Store แล้ว search คำว่า "2-Point Resection" 






สูตรที่ใช้คำนวณ (ในแอพนี้)






กำหนดให้ 

- A เป็นจุดตั้งกล้องที่ต้องการคำนวณค่าพิกัด
- B และ C เป็นหมุดที่ทราบค่าพิกัดแล้ว
- a, b, c เป็นระยะทางระหว่างหมุดทั้งสาม


ค่าที่ทราบ 

- พิกัดที่จุด B(N1,E1)
- พิกัดที่จุด C(N2,E2)


วิธีทำ

- ตั้งกล้องที่จุด A(ที่ต้องการทราบค่าพิกัด) อ่านค่ามุมภายใน A
- วัดระยะ c และ b 


วิธีคำนวณ



*** ขอใช้คำสั่งอ้างอิงจากเครื่องคิดเลข 5800 ***

- คำนวณค่า Az3 โดยกด
  
Pol(N2-N1,E2-E1) >> [EXE]

ได้ผลลัพธ์ดังภาพ(จากตัวอย่างสมมุติ)





โดยค่า ϒ = ค่าระยะ a, Ѳ = ค่า Az3



- คำนวณค่ามุม B และ C โดย

B = cosˉ¹((a2+c2-b2)/(2ac))

C = cosˉ¹((a2+b2-c2)/(2ab))




- คำนวณค่า Az1 และ Az2

Az1 = Az3 + B

Az2 = Az3 + 180 - C




- คำนวณค่าพิกัดที่จุด A

 

วิธีที่ 1

N = N1 + c x cosAz1

E = E1 + c x sinAz1


หรือ วิธีที่ 2

N = N2 + b x cosAz2

E = E2 + b x sinAz2


*** สำหรับการคำนวณ N, E ในแอพนี้จะใช้ค่า N และ E จากวิธีที่ 1 และ 2 มาบวกกันแล้วหารสองเพื่อให้ได้ค่าเฉลี่ย ***



2 ความคิดเห็น:

  1. ขอทราบสูตรที่ใช้คำนวณครับ

    ตอบลบ
    คำตอบ
    1. ผมได้เพิ่มสูตรและวิธีคำนวณลงในท้ายบทความให้แล้วครับ

      ลบ