เปลี่ยนชื่อโปรแกรม สำหรับโปรแกรม Geoid Height Pro ชื่อเดิมคือ Geoid Height Calculator เนื่องจากชื่อเดิมไปพ้องกับโปรแกรมทางฝั่งอเมริกา เกรงจะมีปัญหาด้านลิขสิทธิ์ ก็ขอเปลี่ยนชื่อตามนี้ครับ ทำไมต้องคำนวณความสูงจีออยด์ เป็นที่ทราบกันว่าความสูงเมื่อวัดด้วย GPS จะเป็นความสูงที่อยู่บนทรงรีของ WGS84 เรียกว่า Ellipsoidal Height แต่ในชีวิตจริงของคนเราความสูงที่เราต้องการคือความสูงที่เทียบกับระดับน้ำทะเลปานกลาง (Mean Sea Level) โดยเฉลี่ยแล้วพื้นผิวจีออยด์จะทับกันสนิทได้กับระดับน้ำทะเลปานกลาง ดังนั้นถ้าทราบความสูงจีออยด์ในตำแหน่งนั้น เราก็สามารถคำนวณหาความสูงจาก GPS เทียบกับระดับน้ำทะเลปานกลางได้ และความสูงเมื่อเทียบกับระดับน้ำทะเลปานกลาง เรียกอีกอย่างได้ว่า Orthometric…
Category: Uncategorized
เขียนโปรแกรมเปลี่ยนภาษาบนวินโดส์ด้วย AutoIT
Grave Accent (`) ผิดตรงไหน ผมเชื่อว่าคนใช้วินโดส์ส่วนใหญ่เวลาตั้งปุ่มภาษา จะใช้คีย์ Grave Accent (`) แทนที่จะเป็น Alt + Shift หรือ Ctrl + Shift สำหรับผมแล้วเนื่องจากใช้แมคด้วย จึงคุ้นเคยกับการใช้คีย์ Alt + Space จนติดเป็นนิสัย เวลาใช้ลีนุกซ์ จึงตั้งคีย์เปลี่ยนภาษาเป็น Alt + Space ตามแมค ซึ่งในลีนุกซ์การตั้งค่าก็ไม่ใช่เรื่องยากเย็น การใช้ Grave…
Traverse Pro รุ่นใหม่ version 2.50 (มาตามสัญญา)
นานเหลือเกินที่จากกันไกล หยุดไปนานจนทิ้งบล็อกให้ร้าง เนื่องจากภารกิจการงานในปัจจุบันยุ่งเหยิงเหลือเกิน ที่ผ่านมาไม่นานนี้พอมีเวลาว่าง จึงเอาโปรแกรม Traverse Pro ที่ทิ้งโครงการไว้เสียนานมาปัดฝุ่นต่อ ให้สามารถนำมาติดตั้งบนวินโดส์ 7 หรือ 8 ได้ ปรับปรุงหน้าตา user interface ให้ดูดีขึ้น แตกเวอร์ชั่นออกเป็นรุ่น 32 บิตและ 64 บิต สำหรับวินโดส์ 32 บิต ผมว่าก็น่าจะมีคนใช้อยู่พอสมควร ในอนาคตไม่นานวินโดส์ 64 บิตก็น่าจะเป็นรุ่นหลัก เพราะมองเห็นและใช้ทรัพยากรของเครื่องได้หมด ตัวอย่างเช่นแรมที่เห็นเกิน 3…
ขั้นตอนการติดตั้ง PostGIS/Postgresql บน Ubuntu Server
ความเป็นมา Postgresql อ่านออกเสียงว่า โพสเกรส เป็นระบบจัดการฐานข้อมูล RDBMS ซึ่งพัฒนาโดย PostgreSQL Global Development Group ในปี 2550 ลักษณะเป็น opensource มีลิขสิทธิ์แบบ BSD เป็นซอฟท์แวร์แบบ cross-platform ใช้ได้ทั้ง Windows, Free BSD, Solaris, Linux และก็ Mac OS ย้อนหลังไปก่อนหน้านั้น ประวัติดั้งเดิม Postgresql พัฒนาต่อจากฐานข้อมูลชื่อ Ingres…
การนำเข้าข้อมูลจากไฟล์ CSV เป็นลายเส้น Polygon ใน QGIS
การนำเข้าข้อมูลจากไฟล์ CSV เป็นลายเส้น Polygon ก็ถือว่าเป็นทิปและทริคเล็กๆน้อยๆ ในกรณีสร้าง Vector ที่เป็นรูป Polygon จากข้อมูลดั้งเดิมที่เป็นไฟล์ Excel แล้วแปลงเป็น CSV นำมาสร้างเป็นรูป Vector ใน Quantum GIS ซึ่งโปรแกรมด้าน GIS ที่ฟรีและเปิดโค๊ด cross-platform ในแวดวง GIS คงรู้จักกันดี ข้อมูลในเบื้องต้นที่จะนำมาทดสอบเป็นตัวอย่างคือ ไฟล์รูปแปลงที่ดิน งานสำรวจในภาคสนามจะได้มาเป็นค่าพิกัด UTM และมี ID สำหรับรูปแปลงที่ดินไว้ด้วย…
วิธีสร้าง Debian Package สำหรับติดตั้งโปรแกรมบน Ubuntu
จากผู้ใช้สู่ผู้สร้าง ถ้าใช้ Linux เครือข่าย Debian เช่น Ubuntu, Kubuntu การติดตั้งโปรแกรม ไลบรารีต่างๆ คงคุ้นเคยกับ package ที่มี extension เป็น deb กันพอสมควร ผมมีโปรแกรมที่พัฒนาด้วย lazarus อยู่หลายโปรแกรม บางโปรแกรมพอร์ทมาจากเดลไฟ บางโปรแกรมพัฒนาเริ่มต้นด้วย lazarus โดยตรง เวลาต้องการนำไปติดตั้งเครื่องอื่นค่อนข้างยุ่งยาก เพราะต้อง copy ไฟล์ไบนารีไปวางไว้ที่เครื่องปลายทางโดยตรง ปัญหาอีกอย่างคือเครื่องปลายทางไม่ได้ติดตั้งไลบรารีที่โปรแกรมต้องการ เรามาลองสร้าง Debian Package…
ยานยนต์สะเทินน้ำสะเทินบก…เหมาะสำหรับสภาวะน้ำท่วม
น้ำท่วมปีนี้ของบ้านเราหนักหนาสาหัสจริงๆ สมณะชีพราห์ม อาณาประชาราษฎร์ เดือดร้อนไปทุกข์หย่อมหญ้า ไม่เลือกยากดีมีจน ความจริงเรารู้ปริมาณน้ำฝนที่ตกลงมา ไม่ว่าจะมีพายุจะกี่ลูกก็ตาม เรื่องสำคัญคือเรื่องบริหารจัดการน้ำต่างหาก ที่จะผ่อนหนักให้เป็นเบา เขื่อนจะต้องพร่องน้ำเมื่อไหร่เท่าไหร่ตามปริมาณน้ำฝน สำหรับบ้านเรา ด้าน GIS เรามีแบบจำลองความสูงคือ DEM ที่น่าจะละเอียดพอ มีดาวเทียมธีออสที่สามารถเห็นภาพจากท้องฟ้าได้แบบ real time หรือดาวเทียมดวงอื่นๆเป็นสิบดวง ที่นี้เมื่อแม่น้ำลำคลองไม่สามารถรับปริมาณน้ำได้จะต้องเอ่อล้นท่วมสองข้างฝั่ง ทิศทางมวลน้ำจะไหลไปทางไหน สามารถ simulate ได้ด้วยโปรแกรมด้าน GIS สำหรับกรุงเทพฯและปริมณฑลมีเวลา 2-3 เดือนเตรียมตัวน่าจะทำอะไรได้มากกว่านี้ สภาพความเป็นจริงแถบปริมณฑล พื้นที่อดีตส่วนใหญ่เป็นพื้นที่การเกษตร สามารถรับน้ำในยามน้ำหลาก…
FSArchiver เครื่องมือเขียน Image ของฮาร์ดดิสค์ มาแบบเงียบและทรงพลัง
FSArchiver เป็นเครื่องมือระบบในการจัดเก็บไฟล์ ไดเรคทอรีหรือแม้กระทั่งพาร์ทิชั่นแบบบีบอัดไปยังไฟล์ปลายทาง สามารถนำมาแบ็คอัพข้อมูลได้หรือเขียน image ของฮาร์ดดิสค์ได้เป็นอย่างดี (หรือที่ชอบเรียกกันว่าโคลนนิ่งฮาร์ดดิสค์หรือโคลนนิ่งพาร์ทิชั่น) และในภายหลังสามารถนำไฟล์มา restore ได้ ความสามารถที่เหนือกว่า Partimage ที่ผมเคยเขียนไปแล้วมีหลายอย่าง ที่สำคัญมากคือสามารถอ่านและเขียนระบบไฟล์ ext4 ของลินุกซ์ได้ และอีกอย่างคือสามารถอ่านและเขียนจากพาร์ทิชั่นต้นทางไปยังพาร์ทิชั่นปลายทางที่มีขนาดต่างกันได้ ตราบเท่าที่ขนาดพาร์ทิชั่นปลายทางยังมีเนื้อที่พอให้เขียน สนใจ FSArchiver ติดตามได้ที่นี่ คำเตือน ก่อนจะเอาไปใช้ดูคำเตือนของโปรแกรมด้วย “ยังเป็นรุ่นที่กำลังพัฒนาอยู่ อย่านำไปใช้กับข้อมูลที่สำคัญยิ่งยวด” เท่าที่ผมใช้งานยังไม่พบปัญหาเลยครับ การประยุกต์ใช้งาน FSArchiver นั้นถูกรวมมากับ SystemRescueCD เวลาใช้งานคือไปดาวน์โหลด SystemRescueCD…
คอมไพล์และติดตั้ง Lazarus ด้วย Qt widgets บนลีนุกซ์ KDE
KDE ปกติผมเป็นแฟนของ Gnome มากกว่า KDE ตั้งแต่ KDE ออกรุ่น 4 เป็นต้นมามีการเปลี่ยนแปลงไปมาก แรกๆออกรุ่น 4 มารู้สึกจะได้ก้อนอิฐมากกว่าดอกไม้ เสียงบ่นกันขรมทีเดียวแต่รุ่นหลัง 4.5 ดีขึ้นผิดหูผิดตาคือไม่ค่อยตุกติกใช้ยากเหมือนก่อนหน้านี้ ก็ลองต้องมาดูกันใหม่ ประเภทสวย เนียน ดีอะไรประมาณนั้น ตอนนี้ก็เลยใช้ KDE มากขึ้นๆๆๆ แต่ไม่ถึงกับทิ้ง Gnome หรอกนักยังรักเหมือนเดิม 555 ถึงแม้เจ้า Unity ของ Ubuntu จะทำผมแทบเสียศูนย์ก็ตาม…
ระบบการวัดพิกัด (Positioning) ใต้ทะเล
Underwater positioning and navigation systems ก็ขอแปลตรงตัวก็แล้วกันว่า ระบบการวัดพิกัดใต้ทะเล งานที่เราเรียกกันว่างาน Offshore ได้แก่งานสำรวจหา oil & gas หรือสำรวจเพื่อการก่อสร้างเช่นการวางท่อแก็ส การวางสายไฟฟ้า การวางสาย Fiber optic การติดตั้งแท่นขุดเจาะน้ำมัน หรืองานสำรวจทรัพยากรทางทะเล เป็นต้น งานเหล่านี้ถ้าต้องใช้เครื่องจักรใต้น้ำเช่น ROV (Remote Operated Vihicle) (สำหรับน้ำลึกเกินขึดของนักประดาน้ำจะดำได้) ไปปฎิบัติการใต้น้ำ จะหาตำแหน่งของ ROV ได้อย่างไร ติดตั้ง…