นานเหลือเกินที่จากกันไกล
- หยุดไปนานจนทิ้งบล็อกให้ร้าง เนื่องจากภารกิจการงานในปัจจุบันยุ่งเหยิงเหลือเกิน ที่ผ่านมาไม่นานนี้พอมีเวลาว่าง จึงเอาโปรแกรม Traverse Pro ที่ทิ้งโครงการไว้เสียนานมาปัดฝุ่นต่อ ให้สามารถนำมาติดตั้งบนวินโดส์ 7 หรือ 8 ได้ ปรับปรุงหน้าตา user interface ให้ดูดีขึ้น แตกเวอร์ชั่นออกเป็นรุ่น 32 บิตและ 64 บิต สำหรับวินโดส์ 32 บิต ผมว่าก็น่าจะมีคนใช้อยู่พอสมควร ในอนาคตไม่นานวินโดส์ 64 บิตก็น่าจะเป็นรุ่นหลัก เพราะมองเห็นและใช้ทรัพยากรของเครื่องได้หมด ตัวอย่างเช่นแรมที่เห็นเกิน 3 GB อาจจะมีคนใช้ Windows XP อยู่บ้างประปราย เนื่องจากโปรแกรมถูกพัฒนาบนวินโดส์ 7 ไม่ทราบว่าเอาไปติดตั้งบนวินโดส์ XP ได้หรือปล่าว
หยุดพัฒนาไปนานเพราะติดกัปดักตัวเอง
- บอกกันตรงๆ Traverse Pro รุ่นเดิมเขียนด้วย Delphi ตอนนี้ผมพอร์ตขึ้นมาเขียนด้วย Free pascal compiler(FPC) & Lazarus ที่ติดปัญหาร้ายแรงคือไฟล์ข้อมูลบางส่วนที่เป็นไบนารีไฟล์ รุ่นเดิมเขียนตัวเลขทศนิยมด้วยชนิดข้อมูลที่เรียกว่า Extended เดิมบนวินโวส์ 32 บิต มันเป็นเลขทศนิยมขนาด 10 byte (80 bit) แต่บนวินโดส์ 64 บิต ทาง Dephi และ FPC พร้อมใจกันมาลดขนาดลงเป็น 8 Byte (64 bit) ทำให้การอ่านข้อมูลจากไฟล์รุ่นเก่าได้ข้อมูลมาไม่ถูก ยุ่งจริงๆ ผมทิ้งปัญหานี้ไว้นานมาก จนมานั่งแกะเขียนกันใหม่จากเดิมอ่านข้อมูลไฟล์เป็นก้อนๆ (record) แต่ตอนนี้อ่านสตรีมจากไฟล์ออกมาเป็น Byte (หรือ array of byte) แล้วมาทำการนับบิตหั่นข้อมูลออกมาเป็นส่วนๆ ก็สามารถแก้ปัญหานี้ได้แบบทุลักทุเล
- สรุปแล้วที่พลาดตอนแรกออกแบบไฟล์ข้อมูลเขียนข้อมูลทศนิยมเป็น Extended ที่กล่าวไปแล้ว ซึ่งเกินความจำเป็นจริงๆ ตัวเลขไม่ได้ละเอียดที่จะต้องเขียนด้วยข้อมูลประเภทนี้
ส่วนที่ปรับปรุงใหม่
- เขียนข้อมูลเก็บลงไฟล์เป็น Unicode ทำให้เรื่องภาษาไทย ไม่ต้องกังวลเหมือนแต่ก่อน ก่อนหน้านี้เวลาเขียนเครื่องหมาย degree เช่นเขียนลง excel ฝั่ง excel จะเห็นเป็นฐอฐาน (ฐ) วุ่นจริงๆ พอมาเป็นยูนิโค๊ด ก็หมดปัญหา
- User interface ปรับให้ดูเรียบง่ายขึ้น รายการคำนวณก็ปรับใหม่ให้ดูเนียนขึ้น เมื่อป้อนข้อมูลวงรอบแล้ว ทำการคำนวณ ตรงรายการคำนวณผมจัดทำใหม่ให้ดูง่ายขึ้น
รายการคำนวณที่ดูง่ายขึ้น
- เมื่อคำนวณวงรอบแล้ว คลิกที่ toolbar ดังรูป โปรแกรมจะส่งข้อมูลออกที่โปรแกรม Microsoft Excel เครื่องหมายองศาดีกรี ไม่มีปัญหาเป็น ฐอฐาน เหมือนรุ่นเก่า ทำให้เวลาเขียนมุม อ่านได้ง่าย
จะได้ผลลัพธ์ดังรูป
- ส่วนพล๊อทรูปวงรอบ (Plot Traverse) ปรับปรุงใหม่ แสดงผลให้ดูเรียบง่ายกว่าเดิม สามารถ Zoom, Pan ได้ตามต้องการ
จะเห็นรูปร่างวงรอบที่ถูกคำนวณปรับแก้แล้ว
สามารถเซฟเป็น Autocad DXF ที่ทูลบาร์ดังรูปด้านล่าง
เสร็จแล้วนำไปเปิดด้วย Autocad ต่อไป
ของแถมอีกเล็กน้อยสามารถ Copy เป็นรูปได้เข้าคลิปบอร์ด
แล้วไปเปิดโปรแกรมด้านตบแต่งรูปภาพจะได้ผลลัพธ์
แก้ไขปัญหาฟอนต์จิ๋วบนวินโดส์ 8
- ใครที่ดาวน์โหลดโปรแกรมช่วงเดือนธันวาคม 56 อาจจะประสบปัญหาฟอนต์ตารางป้อนข้อมูลมีขนาดเล็กกว่าที่รันในวินโดส์ 7 ทรมานสายตาผู้สูงวัยเป็นอย่างยิ่ง
- แก้ไขแล้ว ขอให้ผู้ใช้งานบนวินโดส์ 8 ดาวน์โหลดมา แล้วติดตั้งอีกครั้ง
ดาวน์โหลดโปรแกรม (Download)
- โปรแกรม Traverse Pro รุ่น 32 บิต ดาวน์โหลดได้ที่นี่ TraverseProV250Setup32.zip (Hightail.com) หรือ TraverseProV250Setup32.zip (4Shared.com)
- โปรแกรม Traverse Pro รุ่น 64 บิต ดาวน์โหลดได้ที่นี้ TraverseProV250Setup64.zip (Hightail.com) หรือ TraverseProV250Setup64.zip (4Shared)
ก่อนจากกัน
- ในส่วนคู่มือมีน้องๆอยู่คน ตอนนี้ไม่ประสงค์จะออกนามครับ ได้รับอาสาไปจัดทำ ก็รอ user manual เสร็จเมื่อไหร่ค่อยมาใส่ลิีงค์ให้ดาวน์โหลดกัน
- ที่ผ่านมาได้มีโอกาสศึกษาเขียนโปรแกรมด้วย Python เนื่องจากอายุมากค่อนข้างใช้เวลาพอสมควร ไพธ่อนเป็นภาษาที่เขียนได้กระชับไม่เยิ่นเย้อเหมือนปาสคาลหรือ Visual basic ทรงพลัง ที่สำคัญคือมีไลบรารีมากมายมหาศาล แต่ใช้เวลาเรียนรู้ไปสองสามเดือนเหมือนกันครับ นับว่า Learning curve ค่อนข้างชัน ไม่ได้ยากมาก แต่เป็นที่วัยไม่เอื้ออำนวย สมองไม่ปราดเปรียวเหมือนตอนวัยรุ่นๆแล้ว
- ผมเอา Mapnik มาเรียกใช้ด้วย Python ช่วยด้าน GIS ตัวนี้ก็ทรงพลังมาก แต่คนส่วนใหญ่เอาไปใช้ในฝั่งเซิฟเวอร์กันเป็นส่วนมาก ส่วนผมเอามาใช้ในฐานะบน Desktop ก็ไม่ผิดหวัง อนาคตอาจมีโปรเจคที่เขียนด้วยไพธ่อนมาฝากกัน ถ้ายังไม่หมดแรงเสียก่อนครับ
Download มาเรียบร้อยแล้วครับ
เจอบั๊กอย่าลืมรายงานมาด้วยครับ เพราะรื้อโปรแกรมเดิมหลายจุดใหญ่ๆ
บั๊กแรก ขอบคุณคุณบัณฑิต คุ้มห้างสูง ที่แจ้งมา โปรแกรมอ่านชื่อไฟล์ภาษาไทยไม่ได้ แก้ไขแล้ว ความผิดพลาดของผมเกิดจากความเคยชินที่ไม่ค่อยจะตั้งชื่อไฟล์เป็นภาษาไทย ทำให้ไฟล์ที่มา test ไม่มีชื่อไทยเลย ใคร download หลังคริสต์มาส 2013 นี้ เป็นอันว่าไม่มีปัญหาครับ
แก้ไขเรื่องฟอนต์เล็กมากเมื่อใช้บนวินโดส์ 8 ที่ตารางป้อนข้อมูล
ขอบคุณครับ ไม่ค่อยได้เขียนบล๊อกแล้วเท่าไหร่แล้ว
รบกวนสอบถามสักหน่อยครับ
ไม่ทราบว่าตรงช่องที่ให้ใส่มุม
ผมสามารถใส่ เป็น องศา ลิปดา ฟิลิปดา
ได้ไหมครับ…แนะนำให้ผมหน่อยครับ
แล้วจะโหลดคู่มือได้ที่ไหนครับ
…………………ด้วยความเคารพครับ..
santich@g.swu.ac.th…….
ระบบมุมที่ใช้ต้องเป็นมุมที่ตัวเลขควบติดกันอยู่ ถ้าผมให้สัญลักษณ์ มุม เป็น ดด ลิปดาเป็น ลล ฟิลิปดา(มีทศนิยมด้วย)เป็น ฟฟ.ฟ มุมที่ป้อนจะเป็นลักษนะนี้ ดด.ลลฟฟฟ อย่างเช่น มุม 68 องศา 9 ลิปดา 15.8 ฟิลิปดา เอาตัวเลขมาควบเรียงกันดังนี้ 68.09158 (มุมกับลิปดาต้องคั่นด้วยทศนิยม ส่วนเลข 9 ต้องมี 0 นำหน้าด้วย ส่วน 15.8 ฟิลิปดา ต้องตัดจุดทศนิยมออก) มุมถ้าจะให้ป้อนแยก เช่นตามตัวอย่างเดิม ป้อนเป็น “68 9 15.8” ก็ทำได้ครับผมจะรับไว้พิจารณา ในส่วนคู่มือ อีกนิดผมจะเอามาลงใน Blog มีน้องๆเขาอาสาทำให้ตั้งนานแล้ว ไม่ได้เอามาลงให้ดาวน์โหลดกันสักที (คู่มือโปรแกรม Traverse Pro รุ่นเก่า (version 1.50) จะมีมากับตัวติดตั้งโปรแกรม ลองดาวน์โหลดและติดตั้งดู จะเห็นคู่มืออยู่ใน shortcut แล้วค่อย copy เอาคู่มือโปรแกรมไว้เป็นไฟล์ pdf แล้วค่อย uninstall โปรแกรมรุ่นเก่าทิ้งไป คู่มือสามารถใช้แทนกันได้)