รูปด้านล่างแสดงตัว object ที่วางลงบนฟอร์มประกอบด้วย 2 combobox เก็บ datum ซึ่งผมจำกัดไว้แค่เท่าที่ประเทศไทยใช้กัน ส่วนตัวอื่นๆ ก็ไม่มีอะไรมาก มี Textbox จำนวน 4 ตัวสำหรับให้ผู้ใช้โปรแกรมกรอกค่าพิกัดที่ต้องการแปลง และ Label จำนวน 4 ตัวเพื่อแสดงค่าพิกัดที่แปลงแล้ว…
ตอนก่อนนี้ ผมเขียนโปรแกรมทดสอบไลบรารี GDAL/OGR ด้วยการเปิดไฟล์รูปแล้วอ่าน Metadata, ระบบพิกัด ตลอดจนแปลงฟอร์แม็ตของไฟล์รูป จะเห็นถึงความสามารถของไลบรารี ที่เตรียมฟังก์ชั่นทุกสิ่งทุกอย่างครอบคลุมด้าน Geospatial ไว้พร้อมสรรพ และไม่ต้องแปลกใจที่โปรแกรมดังๆ เช่น Google Earth, ArcGIS, Quantum GIS ต่างก็นำไปใช้ ดูชื่อโปรแกรมที่นำไลบรารีไปใช้ …
ช่วงเดือนธันวาคม 2009 ส่งท้ายปีต้องติดภารกิจของบริษัทฯ เข้าไปพม่าที่เมืองมะริดอยู่ 2 ครั้ง ทำให้ไม่มีเวลาเขียน blog เลย ปีนี้ 2010 คิดว่าเกือบครึ่งปีที่จะต้องไปอยู่ที่มะริดและทวาย ของประเทศพม่า ซึ่งเป็นเมืองปิดมานาน ไม่รับนักท่องเที่ยว คนที่มีโอกาสเข้าไปโดยเฉพาะคนไทย มีน้อยมาก สองเมืองนี้ตอนนี้น่าอยู่มาก เงียบ สงบ…
ตอนก่อนผมแนะนำไลบรารี GDAL/OGR ไปพอสมควร ตอนนี้มาเริ่มลองโปรแกรมมิ่งดูกัน โปรแกรมทดสอบผมดัดแปลงจากโค๊ดภาษาซี เป็น Lazarus ดูรายละเอียดโค๊ดภาษาซีได้ที่นี่ http://www.gdal.org/gdal_tutorial.html ส่วนไลบรารีส่วนมากแปลงจาก VB6 Download sourcecode สนใจก็ดาวน์โหลดได้ที่นี่ GDALTest1.zip ไลบราีรีที่ผมเขียน wrapper มามีทั้งหมด 11 ไฟล์…
Traverse Pro โปรแกรม Traverse Pro เป็นโปรแกรมสำหรับคำนวณวงรอบ (Traverse) ซึ่งการรังวัดวงรอบและคำนวณวงรอบ ช่างสำรวจและโยธาคงทราบกันดีเพราะเป็นงานพื้นฐานอยู่ในหลักสูตรงานสำรวจอยู่แล้ว Traverse Pro เป็นโปรแกรมที่ผมพัฒนาเอาไว้ใช้งานส่วนตัวเป็นเวลาหลายปีแล้ว แจกให้พี่ๆน้องๆไปใช้งานโดยไม่ได้คิดสตางค์ Traverse Pro เป็นโปรแกรมแรกที่ผมพัฒนาด้วย Delphi จากนั้นก็ชอบ Delphi มาตลอด…
เวลา download DEM ของ SRTM ขนาด 5 องศา x 5 องศา (ขนาด 1 องศาเท่ากับ 60 ลิปดา, 1 ลิปดาเท่ากับ 60 ฟิลิปดาและ…
ตอนก่อนๆผมเคยแนะนำ GDAL (Geospatial Data Abstraction Library) เป็น Library แบบ opensource ใช้จัดการอ่านและเขียนภาพ (Raster) ที่อ้างอิงกับระบบพิกัดภูมิศาสตร์ ไลบรารีพัฒนาด้วยภาษา glibc/glibc++ ส่วน OGR ก็เช่นเดียวกันเป็นส่วนหนึ่งของ GDAL แต่ใช้กับจัดการกับไฟล์…
บางครั้งบางโอกาส เวลาได้รับภาพถ่ายดาวเทียมที่มีขนาดใหญ่ระดับ 500 Megabyte ขึ้นไปต้องการโปรแกรมเล็กๆอะไรสักอย่างที่สามารถเปิดไฟล์ได้อย่างรวดเร็ว ผมขอแนะนำสองโปรแกรมคือ GeoViewer ของ LizardTech และ ER Viewer ของ Erdas เรามาลองวัดดูว่าสองโปรแกรมนี้ใครจะแน่กว่ากัน Download and Install ER Viewer…
สำหรับการผสมสี (Band combination) ภาพถ่ายดาวเทียมในตอนนี้ ถือเป็นกรณีศึกษา (case study) ก็แล้วกัน คือภาพถ่ายดาวเทียมแต่ละดวงเช่น Landsat, Alos, Quickbird, Ikonos, Spot-5 ภาพดั้งเดิมจะแยกเป็น Band กัน ที่เราเห็นส่วนใหญ่จะถูกผสมมาให้เรียบร้อยแล้ว ผมจะขอใช้ภาพถ่ายดาวเทียม Landsat…
ตอนที่แล้วผม post ตัวโค๊ดทั้งหมด มาดูคำอธิบายตรงสาระที่สำคัญ Declare ตัวแปรสำหรับ SQLite ที่ class ของ TfrmSetEllipsoid จะ declare เพื่อจัดการกับฐานข้อมูล SQLite ผม declare ทีส่วน private มีตัวแปร…