แปลงรูปแบบไฟล์แบบจำลองความสูงจีออยด์ TGM2017 เป็น GFF เพื่อใช้ในโปรแกรม Magnet และอุปกรณ์ของ Topcon

ในเมื่อต่อยอดแล้วคงเอาให้สุดๆ ตอนที่แล้วผมแปลงไฟล์แบบจำลองความสูงจีออยด์ TGM2017 จากต้นฉบับ (เครดิด: จัดทำโดยทีมงานดร.พุทธิพล ดำรงชัยและคณะ) เป็นรูปแบบ Lieca GEM เพื่อใช้ในโปรแกรม SKI-Pro & LGO ตอนนี้ที่คิดได้ยังมีอุปกรณ์ค่าย Sokkia & Topcon ที่ยังไม่ได้จัดทำ เหมือนเดิมคือไม่สามารถหารูปแบบไฟล์…

Continue Reading →

รวมคลิปสอนวิธีการใช้งาน Surveyor Pocket Tools

ผมได้เริ่มจัดทำคลิปสอนการใช้งานโปรแกรมรวมเครื่องมือฉบับกระเป๋าสำหรับช่างสำรวจ ซึ่งจะเป็นการย่นระยะเวลาทำความเข้าใจกับการใช้โปรแกรมได้เร็วกว่า จากที่เดิมผมเคยอธิบายประกอบภาพแบบแห้งๆ 1.คลิปสอนการใช้งานทูลส์ Geo-UTM Converter การแปลงพิกัดระหว่างระบบพิกัดฉาก UTM และค่าพิกัดภูมิศาสตร์ (Geographic) บนพื้นหลักฐาน เดียวกันคือ WGS84 สามารถแปลงพิกัดโดยทูลส์ตัวนี้ เพียงแค่ป้อนค่าพิกัดที่ต้องการแปลงแล้วทำการแปลงพิกัดได้อย่างง่ายดาย และมีความสะดวกในการปักหมุดลง Google Maps 2.คลิปสอนการใช้งานทูลส์ Transform…

Continue Reading →

อัพเดท: นำเข้ารูปตัดตามขวางจาก Civil3D เข้า XSection Plot

งาน Earthwork หรืองานดินตัดดินถมนั้นคงขาดรูปตัดตามขวางและรูปตัดตามยาวไม่ได้ และเป็นทราบดีกันว่า Civil3D นั้นเก่งกาจในเรื่องพวกนี้อยู่แล้ว ทำอะไรที่ยากๆได้เช่นสร้าง Grading Object สำหรับงาน Earthwork ที่มีความซับซ้อนได้ แต่ก็แลกกับความยากของการศึกษาโปรแกรมนี้มาเช่นเดียวกัน ข้อเสียของ Civil3D นั้นคือความใหญ่โตของมัน กินทรัพยากรเครื่องคอมพิวเตอร์ของผู้ใช้สูงมากทีเดียวและอีกอย่างคือราคาค่อนข้างจะสูง เหมาะกับองค์กรมากกว่า แต่ถ้าผู้ใช้ตามบ้านๆมีกำลังซื้อก็ไม่ว่ากันครับ ดังนั้นการสร้างแผนที่รูปตัดตามขวางใน…

Continue Reading →

อัพเดท: คำนวณแปลงพิกัดในโครงการรถไฟความเร็วสูงไทย-จีน ด้วยโปรแกรมรวมเครื่องมือฉบับกระเป๋าสำหรับช่างสำรวจ (Surveyor Pocket Tools)

จากบทความที่แล้ว ผมได้พาย้อนรอยไปดูระบบพิกัดที่ใช้ในโครงการรถไฟความเร็วสูงไทยจีน และทางดร.ไพศาล ได้มาไขความกระจ่างว่าวิธีการออกแบบในโครงการนี้เป็นการขยายรูปทรงรีแบบอัตราส่วน (Scale reference ellipsoid) ตามค่าความสูง project plane ที่ทางผู้ออกแบบโครงการนี้ให้มา โดยที่ค่า K0 = 1.0 เป็นค่าคงที่ พร้อมได้เอื้อเฟื้อโค้ดไพทอนสำหรับการแปลงค่าพิกัดมาให้ดูเป็นตัวอย่าง ผมขอขอบคุณมา ณ ที่นี้เป็นอย่างสูง…

Continue Reading →

โปรแกรมมิ่ง: เขียนโค้ดไพทอนดึงข้อมูลออนไลน์ของโควิด-19 มาประมวลผลด้วย Pandas

ในขณะที่กำลังกักตัวอยู่ในสถานการณ์ไวรัสโคโรน่าระบาด ผมได้เข้าคอร์สเรียนออนไลน์ไปหลายวิชา เพื่อใช้เวลาว่างให้เป็นประโยชน์ ค่าหน่วยกิตแต่ละวิชาค่อนข้างจะกระเทือนไตพอสมควร ไม่มีคอร์สไหนต่ำกว่าพันห้าร้อยบาท จะลองคอร์ส AI/Big Data ก็ประมาณหมื่นกว่าบาทได้แต่ถอยกรูดๆ ผมได้ตระเวนไปดูบทความของท่านอื่นที่เกี่ยวข้องกับโปรแกรมมิ่งพบหลายๆเว็บนำเสนอการดึงข้อมูลของไวรัสโคโรน่าด้วยโค้ดไพทอน ผมเห็นว่าน่าสนใจสำหรับนักศึกษาที่กำลังศึกษาไพทอน ผมเลยประมวลผลคือจับโค้ดจากหลายๆเว็บมายำรวมมิตรกัน ผลลัพธ์ก็ได้อย่างที่กำลังจะติดตามกันต่อไป อาจจะไม่ลึกมากแต่ก็เป็นพื้นฐานโดยเฉพาะคนที่กำลังสนใจด้าน Data Science ตอนนี้แต่ละคนใจคงจดจ่ออยู่ที่ว่าพื้นที่หรือประเทศตัวเองอยู่นั้นมีการระบาดของไวรัสเป็นอย่างไร มาลองดูประมวลผลข้อมูลพื้นฐาน เราจะดึงข้อมูลจำนวนผู้ติดเชื้อ จำนวนคนที่รักษาหาย…

Continue Reading →

พอร์ท:โปรแกรมเขียนแบบรูปตัด (XSection Plot) มาใช้บนแมคโอเอส

โปรแกรมเขียนแบบรูปตัด (XSection Plot) นับว่าเป็นโปรแกรมลำดับที่สามที่ผมพอร์ทมาใช้บนแมคโอเอส ถัดจาก Traverse Pro และ Surveyor Pocket Tools ติดตามบทความเดิมได้ด้านล่าง XSection Plot พัฒนาด้วยภาษาไพทอน (Python) กราฟฟิคติดต่อผู้ใช้ใช้ PySide2 (Qt for…

Continue Reading →

ย้อนรอยเส้นโครงแผนที่ความเพี้ยนต่ำ โครงการรถไฟความเร็วสูงไทย-จีน

ผมได้เสนอบทความไปหลายตอนเรื่องเส้นโครงแผนที่ความเพี้ยนต่ำ ทั้งความเป็นมา ประโยชน์ ตลอดจนการคำนวณสร้างเส้นโครงแผนที่ มาดูตัวอย่างการใช้งานจริงๆในโครงการรถไฟความเร็วสูงไทย-จีน ว่าทางผู้ออกแบบได้มีการวางแผนสร้างเส้นโครงแผนที่นี้อย่างไร นำมาใช้อย่างไรบ้าง ก็ขออนุญาตนำเอกสารบางส่วนในโครงการนี้มาเผยแพร่ ในส่วนที่เกี่ยวข้องกับระบบพิกัดเส้นโครงแผนที่เท่านั้น โครงการรถไฟความเร็วสูงไทย-จีน (กรุงเทพฯ – นครราชสีมา) ระบบพิกัดแผนที่ ทางผู้ออกแบบได้แบ่งเป็นสองระบบคือ WGS-UTM (Drawing) เป็นระบบพิกัดยูทีเอ็มใช้พื้นหลักฐาน WGS84 Zone…

Continue Reading →

Update: โปรแกรม Surveyor Pocket Tools เพื่อเตรียมพร้อมสำหรับไลบรารี PROJ รุ่น 7 (PROJ.7)

เนื่องจากในเดิมที Surveyor Pocket Tools โปรแกรมเครื่องมือสำหรับช่างสำรวจฉบับกระเป๋าได้ใช้ไลบรารี PROJ รุ่น 4 หรือเรียกสั้นๆว่า PROJ.4 มาโดยตลอด ในช่วงที่ผ่านมาปีที่แล้ว ปี 2018 ทางโครงการ PROJ ได้รปรับปรุงขนานใหญ่จาก PROJ.5 มาเป็น PROJ.6…

Continue Reading →

Update: โปรแกรมคำนวณวงรอบ Traverse Pro V2.75

พอมีเวลาเลยเอา Traverse Pro มาปัดฝุ่น แก้ไขตอนคำนวณข้อมูลแล้วการแสดงผลลงตารางช้ามากในรุ่น V2.73 มีผู้ใช้บ่นกันมามาก ผมนั่งดูโค้ดโปรแกรมแล้วเจอสาเหตุที่ช้า เลยทำการปรับปรุงโค้ดใหม่ ตอนนี้ผมปรับรุ่นโปรแกรมมาเป็น V2.75 ก็มาดูครับว่ามีรายการอะไรบ้าง ปรับปรุงตารางป้อนข้อมูล แยกสีสันในตารางป้อนข้อมูล ให้ดูง่ายว่าคอลัมน์ไหนเป็นมุม ระยะทาง ค่าพิกัด ย่อขยายคอลัมน์ ผมเอาโปรแกรมไปติดตั้งในวินโดส์ 7…

Continue Reading →

ย้อนรอยวิธีสร้างไฟล์รูปแบบ PGM ของ TGM2017 สำหรับใช้ใน GeographicLib

ผมได้เขียนบล็อกเกี่ยวกับ TGM2017 (Thailand Geoid Model 2017) มาหลายตอนแล้ว ไม่นานมานี้ทางรุ่นพี่ที่เคารพอาจารย์ดร.ไพศาล สันติธรรมนนท์ ได้วานให้ตรวจสอบไฟล์ TGM2017-1.PGM ที่ทางอาจารย์ได้สร้างไว้ด้วยโค้ดไพทอนเพื่อนำมาใช้ในไลบรารี GeographicLib ผมทดสอบแล้วใช้งานได้ดี ในขณะเดียวกันผมเห็นว่าน่าสนใจเพราะสามารถเผยแพร่การใช้งาน TGM2017 ให้ใช้งานได้หลากหลายในวงกว้างยิ่งๆขึ้นไป ผมขอสรุปรูปแบบการใช้งานดังนี้ รูปแบบแอสกี้: TGM2017.ASC…

Continue Reading →