การเขียนโปรแกรมคำนวณแปลงพิกัดระหว่าง Datum ด้วยไลบรารี GDAL/OGR (ตอนที่ 2)

รูปด้านล่างแสดงตัว object ที่วางลงบนฟอร์มประกอบด้วย 2 combobox เก็บ datum ซึ่งผมจำกัดไว้แค่เท่าที่ประเทศไทยใช้กัน ส่วนตัวอื่นๆ ก็ไม่มีอะไรมาก มี Textbox จำนวน 4 ตัวสำหรับให้ผู้ใช้โปรแกรมกรอกค่าพิกัดที่ต้องการแปลง และ Label จำนวน 4 ตัวเพื่อแสดงค่าพิกัดที่แปลงแล้ว…

Continue Reading →

การเขียนโปรแกรมคำนวณแปลงพิกัดระหว่าง Datum ด้วยไลบรารี GDAL/OGR (ตอนที่ 1)

ตอนก่อนนี้ ผมเขียนโปรแกรมทดสอบไลบรารี GDAL/OGR ด้วยการเปิดไฟล์รูปแล้วอ่าน Metadata, ระบบพิกัด ตลอดจนแปลงฟอร์แม็ตของไฟล์รูป จะเห็นถึงความสามารถของไลบรารี ที่เตรียมฟังก์ชั่นทุกสิ่งทุกอย่างครอบคลุมด้าน Geospatial ไว้พร้อมสรรพ และไม่ต้องแปลกใจที่โปรแกรมดังๆ เช่น Google Earth, ArcGIS, Quantum GIS ต่างก็นำไปใช้ ดูชื่อโปรแกรมที่นำไลบรารีไปใช้ …

Continue Reading →

การเขียนตัวเลขค่าระดับเข้า Autocad ด้วยโปรแกรม Spot Fire (ฟรี)

ช่วงเดือนธันวาคม 2009 ส่งท้ายปีต้องติดภารกิจของบริษัทฯ เข้าไปพม่าที่เมืองมะริดอยู่ 2 ครั้ง ทำให้ไม่มีเวลาเขียน blog เลย ปีนี้ 2010 คิดว่าเกือบครึ่งปีที่จะต้องไปอยู่ที่มะริดและทวาย ของประเทศพม่า ซึ่งเป็นเมืองปิดมานาน ไม่รับนักท่องเที่ยว คนที่มีโอกาสเข้าไปโดยเฉพาะคนไทย มีน้อยมาก สองเมืองนี้ตอนนี้น่าอยู่มาก เงียบ สงบ…

Continue Reading →

การเขียนโปรแกรมทดสอบการใช้ไลบรารี GDAL/OGR

ตอนก่อนผมแนะนำไลบรารี GDAL/OGR ไปพอสมควร ตอนนี้มาเริ่มลองโปรแกรมมิ่งดูกัน โปรแกรมทดสอบผมดัดแปลงจากโค๊ดภาษาซี เป็น Lazarus ดูรายละเอียดโค๊ดภาษาซีได้ที่นี่ http://www.gdal.org/gdal_tutorial.html ส่วนไลบรารีส่วนมากแปลงจาก VB6 Download sourcecode สนใจก็ดาวน์โหลดได้ที่นี่ GDALTest1.zip ไลบราีรีที่ผมเขียน wrapper มามีทั้งหมด 11 ไฟล์…

Continue Reading →

แนะนำโปรแกรมคำนวณวงรอบ Traverse Pro สำหรับช่างสำรวจ/โยธา (ฟรี)

Traverse Pro โปรแกรม Traverse Pro เป็นโปรแกรมสำหรับคำนวณวงรอบ (Traverse) ซึ่งการรังวัดวงรอบและคำนวณวงรอบ ช่างสำรวจและโยธาคงทราบกันดีเพราะเป็นงานพื้นฐานอยู่ในหลักสูตรงานสำรวจอยู่แล้ว Traverse Pro เป็นโปรแกรมที่ผมพัฒนาเอาไว้ใช้งานส่วนตัวเป็นเวลาหลายปีแล้ว แจกให้พี่ๆน้องๆไปใช้งานโดยไม่ได้คิดสตางค์ Traverse Pro เป็นโปรแกรมแรกที่ผมพัฒนาด้วย Delphi จากนั้นก็ชอบ Delphi มาตลอด…

Continue Reading →

ปฐมบท “GDAL/OGR “ สุดยอดไลบรารีสำหรับการพัฒนาโปรแกรม GIS

ตอนก่อนๆผมเคยแนะนำ GDAL (Geospatial Data Abstraction Library) เป็น Library แบบ opensource ใช้จัดการอ่านและเขียนภาพ (Raster) ที่อ้างอิงกับระบบพิกัดภูมิศาสตร์ ไลบรารีพัฒนาด้วยภาษา glibc/glibc++ ส่วน OGR ก็เช่นเดียวกันเป็นส่วนหนึ่งของ GDAL แต่ใช้กับจัดการกับไฟล์…

Continue Reading →

GeoViewer และ ER Viewer สองสุดยอดเครื่องมือดูไฟล์รูปขนาดใหญ่

บางครั้งบางโอกาส เวลาได้รับภาพถ่ายดาวเทียมที่มีขนาดใหญ่ระดับ 500 Megabyte ขึ้นไปต้องการโปรแกรมเล็กๆอะไรสักอย่างที่สามารถเปิดไฟล์ได้อย่างรวดเร็ว ผมขอแนะนำสองโปรแกรมคือ GeoViewer ของ LizardTech และ ER Viewer ของ Erdas เรามาลองวัดดูว่าสองโปรแกรมนี้ใครจะแน่กว่ากัน Download and Install ER Viewer…

Continue Reading →

การผสมสี (Band Combination) ภาพถ่ายดาวเทียมด้วยโปรแกรม HighView

สำหรับการผสมสี (Band combination) ภาพถ่ายดาวเทียมในตอนนี้ ถือเป็นกรณีศึกษา (case study) ก็แล้วกัน คือภาพถ่ายดาวเทียมแต่ละดวงเช่น Landsat,  Alos, Quickbird, Ikonos, Spot-5 ภาพดั้งเดิมจะแยกเป็น Band กัน ที่เราเห็นส่วนใหญ่จะถูกผสมมาให้เรียบร้อยแล้ว ผมจะขอใช้ภาพถ่ายดาวเทียม Landsat…

Continue Reading →

การใช้ฐานข้อมูล SQLite กับ Lazarus ในเบื้องต้น (ตอนที่ 2)

ตอนที่แล้วผม post ตัวโค๊ดทั้งหมด มาดูคำอธิบายตรงสาระที่สำคัญ Declare ตัวแปรสำหรับ SQLite ที่ class ของ TfrmSetEllipsoid จะ declare เพื่อจัดการกับฐานข้อมูล SQLite ผม declare ทีส่วน private มีตัวแปร…

Continue Reading →