จากตอนที่ 2 จะเห็นโค๊ดที่ผม post 2 unit คือ GeoEllipsoids.pas และ GeoCompute.pas ถ้าสนใจก็ copy ไปวางที่ Text Editor แล้ว Save ชื่อไฟล์ตามที่ผม เราจะเริ่มต้นสร้าง New Project บน Lazarus จากนั้น Add file “GeoEllipsoids.pas” และ “GeoCompute.pas” เข้ามาในโปรเจคใหม่ที่สร้างขึ้น ผมทิ้งท้ายเรื่องสร้างโปรเจคใหม่ในตอนที่ 1…
Author: priabroy
การเขียนโปรแกรมคำนวณการแปลงค่าพิกัดระหว่าง UTM Grid และ Geographic (Lat/Long) ด้วย Lazarus และ Delphi (ตอนที่ 2)
สูตรที่ใช้ในการคำนวณ ผมอ้างอิงมาจาก http://www.uwgb.edu/dutchs/UsefulData/UTMFormulas.htm เขียนโดย Steve Dutch กล่าวถึงสูตรที่นำมาใช้คำนวณแปลงค่าพิกัด โดยอ้างถึง U.S. Army Corps of Engineer และ USGS (U.S. Geological Survey Professional) ถ้าเป็นการแปลงจาก Lat/Long ไป UTM เอกสารของ U.S. Army Corps of Engineer ทำได้ดีกว่าชัดเจนกว่า แต่ถ้าเป็นการแปลงพิกัดจาก UTM…
การเขียนโปรแกรมคำนวณการแปลงค่าพิกัดระหว่าง UTM Grid และ Geographic (Lat/Long) ด้วย Lazarus และ Delphi (ตอนที่ 1)
ตัวอย่างโปรแกรมแปลงค่าพิกัด GeoCalc และ GeoTrans ผู้ใช้งานด้าน GIS และคนที่ทำงานด้านสำรวจ (Surveying) คงหลีกหนีการแปลงพิกัดระหว่าง UTM Grid และ Geographic (Latitude, Longitude) ได้ยาก ทั้งทางตรงและทางอ้อม ทางตรงได้แก่ ใช้โปรแกรมแปลงพิกัดเช่น GeoCalc (ฟรี แต่ไม่ Opensource) สามารถดาวน์โหลดได้ที่ http://www.geocomp.com.au/geocalc/gcalc420.exe โปรแกรมนี้สามารถคำนวณค่าพิกัดข้าม Datum ไปอีก Datum ได้ (แต่ต้องระวังอีกนิดเพราะโปรแกรม Geocalc…
การ Restore Image ของ Harddisk ด้วยแผ่น System Rescue LiveCD (ตอนที่ 2)
System Rescue Live CD เป็น Live CD ที่สร้างมาจาก Gentoo Linux (ดิสโทรตัวจริงของ Gentoo นี่ผมยังไม่เคยลองเลย) ส่วนระบบกราฟฟิคเปลี่ยนมาใช้ Xfce v.4 เป็น Desktop environment จากเดิมเคยใช้ JVM และ WMaker จากตอนที่ 1 เมื่อเราเขียน image พาร์ทิชั่นของฮาร์ดดิสค์เก็บไว้แล้ว เช่นพาร์ทิชั่นของวินโดส์ ผู้ใช้ linux อาจจะมีพาร์ทิชั่น…
How to import Vector file (DWG/Shape file) to Google Earth.
หลายๆคนที่เคยใช้ Google Earth คงประทับใจในการพัฒนาของโปรแกรมที่สามารถใช้ในงานได้หลากหลายมากขึ้น โดยเฉพาะงาน Presentation การสร้าง Path แล้วจำลองบินดูลักษณะภูมิศาสตร์เป็น 3D แล้ว save เป็นไฟล์วีดีโอ ด้วยการใช้งานที่ง่าย Google Earth จึงเป็นโปรแกรมยอดนิยม ที่ทำให้การเรียนเรื่องภูมิศาสตร์สำหรับนักเรียนประถมและมัธยมไม่ใช่เรื่องที่น่าเบื่อเหมือนสมัยก่อน หลายๆโอกาส ถ้าเรามีไฟล์ลายเส้นหรือ vector เช่น Autocad dwg, Shape file จะนำเข้าไปใน Google Earth เพื่อการแสดงผลได้อย่างไร ปัจจุบันที่ผมทราบโปรแกรมด้าน Cad…
การเขียน Image ของ Harddisk ด้วยแผ่น System Rescue Live CD (ตอนที่ 1)
เกริ่นนำ เป็นที่ทราบกันดีว่าการติดตั้ง Windows หรือ Linux เป็นอะไรที่น่าเบื่อมากแค่ไหน ไหนจะต้องติดตั้งโปรแกรมที่ใช้งาน บางที่เป็นวันเลยก็มี แต่ถ้าเราเขียน image ของ harddisk ได้จะทุ่นเวลาไปมาก เพราะตอนนำ image มาเขียนกลับลง harddisk จะใช้เวลาแค่ไม่เกินชั่วโมง เป็น Linux Live CD ที่ผมชอบมาก ใช้บ่อยตอนเขียน image ของ harddisk เลือก partition ที่ต้องการได้ ต้องสารภาพจริงๆว่าไม่เคยใช้โปรแกรมหรือ tools…
การ Download SRTM DEM (Digital Elevation Model) ผ่าน Google Earth
การนำแบบจำลองระดับสูงเชิงเลข (Digital Elevation Model) หรือ DEM มาใช้เพื่อจำลองสภาพพื้นผิวภูมิศาสตร์เป็นสามมิติ ผ่านโปรแกรมดังๆอย่าง Global Mapper หรือโปรแกรมอื่นๆอีกมากมายทางด้าน GIS ใช้เพื่อศึกษาเฉพาะด้านที่สนใจ ผมมีโอกาสได้ทำงานต่างประเทศ ส่วนใหญ่ก็เป็นเพื่อนบ้านเราเช่นพม่า ลาว กัมพูชา มาเลเซีย อินโดนีเซียไปจนถึงมาดากัสการ์ และ ปาปัวนิวกินี บางครั้ง Base map ไม่มีให้ต้องเตรียมหาเอง เบื้องต้นจะใช้ภาพถ่ายดาวเทียม ซึ่งจะ download ได้จาก Landsat ก็พอถูๆไถๆ ส่วนค่าระดับต้องมาหาจาก…
การพัฒนาโปรแกรมแบบ Cross-Platform ด้วย Lazarus
ที่จริงรู้จักกับ Lazarus มาได้ 2 ปีกว่าแล้ว โดยการแนะนำของคุณจักรนันท์ กูรูขนานแท้คนหนึ่ง ที่ http://www.opentle.org/th/node/5345 ได้ให้คำแนะนำที่น่าสนใจมาก คุณจักรนันท์ได้ comment สั้นๆกับ Lazarus ดังนี้ “Free Pascal นั้น เป็นแค่ Compiler นะครับ เกือบเทียบเท่า gcc แล้วในเรื่องของการ Compile ข้ามได้หลาย Platform แต่มีได้เปรียบเรื่องเดียวคือ มี Community อีกกลุ่มหนึ่ง ต่อยอด…
ประสบการณ์จากการใช้ Freeware และ Opensource
ผมทำงานในบริษัทใหญ่แห่งหนึ่ง ปัญหาที่เพิ่งช็อคกันเมื่อสักหนึ่งปีที่ผ่านมาคือเรื่องปัญหาลิขสิทธิ์โปรแกรม บริษัทฯโดน BSA นำโดย Autocad บุกชาร์ต บริษัทฯ เสียเงินร่วมไปเบาะๆประมาณ 20 ล้านบาท นี่แค่โปรแกรม Autocad โปรแกรมเดียวนะครับ และที่บริษัทฯโดยก็แค่ชั้นเดียว ถ้าหลายๆชั้นจะเท่าไหร่ นี่ถ้าพ่วง Microsoft มาด้วยต้องกระอักเลือดไม่น้อย ไหนจะ windows ไหนจะ Microsoft Office ผมเองในฐานะลูกจ้างคนหนึ่ง ก็พยายามช่วยบริษัทฯ โดยเริ่มจากตัวเองก่อน โปรแกรมแรกที่เปลี่ยนก็คือ Microsoft Office ไปใช้ OpenOffice…