ปฐมฤกษ์โปรแกรมเดสก์ท็อปภาษา Rust ด้วย Slint

หลังจากที่ได้ศึกษาภาษา Rust ในสามเดือน สี่เดือนที่ผ่านมาอย่างเอาจริงเอาจัง ถึงแม้จะรู้สึกว่ายากแต่ก็ฟันฝ่าจนจบหลักสูตรทั้งอ่านหนังสือ Rust Language Book และดูคลิปยูทูปเพื่อศึกษาและทบทวนจำนวน 14 ชั่วโมง แต่ดูจริงๆวันละไม่เกิน 30 นาทีหรือน้อยกว่านั้นเพราะต้องทดลองทำโจทย์ตามผู้สอนด้วย จบหลักสูตรยูทูปประมาณเดือนหนึ่งเต็มๆ โดยเฉพาะการดูคลิปนี้สอนได้ดีมาก ค่อยๆสอนไปอย่างไม่รีบร้อน อธิบายได้ละเอียดจนอะไรที่สงสัยตอนอ่านหนังสือก็มากระจ่างจากการดูคลิปนี้ การอ่านหนังสือเหมือนได้ทฤษฎีมาเปล่าๆ การลงมือปฏิบัติคือเป็นการบูรณาการว่าความรู้ที่ได้มานั้นเพียงพอจะเขียนโปรแกรมหนึ่งหรือไม่อย่างไร…

Continue Reading →

นำ Rust Geodesy ดำดิ่งสู่ไมโครคอนโทรลเลอร์ ESP32

Rust Geodesy คือไลบรารีสำหรับงานยีออเดซี ตอนที่แล้วผมคอมไพล์โค้ดของ Rust ที่ใช้ไลบรารี Rust Geodesy หรือเรียกสั้นๆว่า RG ถึงแม้ผู้พัฒนา RG จะย้ำว่าไม่ใช่มาแทนไลบรารี PROJ ก็ตาม แต่ผมก็คิดว่าถ้าใช้ภาษา Rust การนำ RG มาใช้แทน…

Continue Reading →

เปิดตัวแอพ “Ezy Geo Pro” บนไอโอเอส

คล้อยหลังการปล่อยแอพ Ezy Geo Pro บนแอนดรอยด์ได้หนึ่งเดือนกว่าๆ และแล้วผมก็พบกับความวิบากเลย สำหรับการเข็นแอพให้ผ่านการรีวิวจากแอปเปิ้ลสโตร์ มีทั้งหยุมหยิมและเรื่องใหญ่ เรื่องใหญ่ๆเช่นจะต้องมี Priavy policy จะต้องมี Term of use ให้ผู้ใช้อ่านได้สะดวก ต้องมีข้อความเตือนผู้ใช้ก่อนจะกด subscribe ผมส่งไปประมาณ 8…

Continue Reading →

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

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

Continue Reading →

Update: โปรแกรมแปลงค่าพิกัดภูมิศาสตร์ Geographic Calculator (GeoCalc) บนเครื่องคิดเลข Casio fx-9860G II SD

Geographic Calculator สืบเนื่องจากตอนก่อนหน้านี้ผมได้นำเสนอโปรแกรมแปลงพิกัด Geographic Calculator แบบไม่ได้ใช้ไลบรารีช่วยเรื่อง User Interface โปรแกรมมีลักษณะง่ายๆ เปิดมาเจอเมนูเลือกลักษณะที่จะคำนวณ จากนั้นโปรแกรมจะถามค่าพิกัดที่ต้องการแปลงแล้วคำนวณให้ ข้อดีคือใช้ง่าย ข้อเสียถ้าป้อนข้อมูลผิดพลาด จะย้อนกลับไม่ได้ ต้องเดินหน้าผิดไปจนจบ แล้วค่อยย้อนกลับมาอีกที เปลี่ยนรูปแบบการติดต่อกับผู้ใช้ด้วยไลบรารี MyLib ไลบรารี MyLib…

Continue Reading →

ติดปีกเครื่องคิดเลขเทพ Casio fx 9860G II SD ด้วยโปรแกรมภาษาซีบน AddIn ตอนที่ 7 โปรแกรมคำนวณโค้งราบ (Horizontal Curve)

โปรแกรมคำนวณโค้งราบ HCurve สำหรับเครื่องคิดเลข Casio fx-9860 G ช่วงนี้อยู่ในชุดซีรี่ย์โปรแกรมเครื่องคิดเลข Casio fx-9860G ที่ใช้ไลบรารี MyLib ต่อไปขอนำเสนอโปรแกรมคำนวณโค้งราบ (Simple Horizontal Curve) ตัวโปรแกรมพัฒนาด้วยภาษาซี  ใช้เป็นโปรแกรม AddIn ดังรูปด้านล่าง องค์ประกอบของโค้งราบ…

Continue Reading →

Surveyor Pocket Tools – ทดสอบโปรแกรมการแปลงพิกัดบน State Plane Coordinate System (SPC)

ในฐานะช่างสำรวจในย่าน AEC บ้านเรา ส่วนใหญ่จะคุ้นเคยกับระบบพิกัดที่ส่วนใหญ่ใช้เส้นโครงแผนที่ Transverse Mercator กันส่วนใหญ่ แต่มาเลเซียนั้นต่างออกไปเนื่องจากมีพื้นที่ที่ยาวเฉียงๆ ทั้งสองพื้นที่คั่นด้วยทะเลจีนใต้ พื้นที่แรกอยู่บนเกาะบอร์เนียวอีกพื้นที่หนึ่งติดกับประเทศไทย ทางมาเลเซียใช้เส้นโครงแผนที่ Oblique Mercator ซึ่งเป็นเส้นโครงแผนที่ค่อนข้างซับซ้อนกว่าอันอื่น เรามาลองไปทัศนศึกษาที่หรัฐอเมริกาดูกัน สหรัฐอเมริกาเป็นประเทศใหญ่ มีระบบพิกัดและเส้นโครงแผนที่ที่หลากหลายมาก ในฐานะช่างสำรวจพอจะเป็นความรู้ประดับบ่ากันไว้นิดๆหน่อยๆ ไม่ถือว่าเหลือบ่ากว่าแรงจนต้องแบกหาม มาทัศนาผ่านทางโปรแกรมแปลงพิกัด Transform Coordinate…

Continue Reading →

Surveyor Pocket Tools – Update เพิ่มพื้นหลักฐาน Myanmar Datum 2000 (MMD 2000)

Surveyor Pocket Tools ก่อนหน้านี้ได้เพิ่มพื้นหลักฐาน (Datum) ของเพื่อนบ้าน AEC ของเราไปแล้วคือ สปป.ลาว (Lao National Datum 1997) กับเวียดนาม (VN-2000) มาตอนนี้มาอัพเดทของเมียนมา (Myanma Dtum 2000) ประเทศเพื่อนบ้านของเรา…

Continue Reading →

Surveyor Pocket Tools – Update เพิ่มพื้นหลักฐาน VN-2000 (Vietnam)

Vietnam 2000 Datum (VN-2000) ผมมีโอกาสได้จับงานเอกสารงานในกรุงโฮจิมินท์ของเวียดนาม (แต่ยังไม่ได้ไปทำหรอกครับ) ซึ่งในงานนั้นมีงานสำรวจอ้างอิงถึงระบบพิกัดของเวียดนามคือ VN-2000 ที่งานนี้จะต้องใช้อ้างอิงระบบพิกัดนี้ ก็เลยไปค้นหาในอินเตอร์เน็ตก็ได้พบใบประกาศใช้ระบบพิกัดนี้ ของทางราชการของเวียดนามคือ Ministry of Natural Resources and Environment (MONRE) ผมดาวน์โหลดมาแต่กลับไปค้นหาลิ๊งค์ต้นฉบับไม่เจอ ถ้าต้องการดูก็ตามลิ๊งค์นี้ครับ ผมเห็นบทความของของอาจารย์ในมหาวิทยาลัยของเวียดนามท่านนี้ได้พูดถึงระบบพิกัด VN-2000 ของเวียดนามกับ…

Continue Reading →

Surveyor Pocket Tools – เปิดตัวโปรแกรมแปลงไฟล์พิกัดข้ามพื้นหลักฐาน File Transform Coordinates

File Transform Coordinates โปรแกรมแปลงพิกัดข้ามพื้นหลักฐาน Transform Coordinates ที่ผมนำเสนอมาก่อนนั้น แปลงพิกัดได้ทีละจุด อาจจะไม่สะดวกถ้าผู้อ่านมีจุดตั้งแต่ 5-10 จุดขึ้นไป ทางออกผมเลยเขียนโปรแกรมเพิ่มอีกตัวเข้ามา โดยอ่านไฟล์พิกัดที่ต้องการแปลง โดยที่ไฟล์นั้นจะเก็บไว้ในรูปแบบ CSV ที่มีตัวคั่นเป็นเครื่องหมายคอมม่า ขอตั้งชื่อโปรแกรมเป็น File Transform Coordinates โดยใส่คำว่า…

Continue Reading →